Only this pageAll pages
Powered by GitBook
Couldn't generate the PDF for 109 pages, generation stopped at 100.
Extend with 50 more pages.
1 of 100

Qubetics Docs

Getting Started

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

How To Become a Validator

Becoming a Validator in the Qubetics Network: Prerequisites and Setup

To join the Qubetics network as a validator, users must meet specific system requirements, install essential tools to run a validator node, and fulfill staking requirements. Below is a detailed guide to help become a validator in Qubetics ecosystem:

System Pre-Requisites

To ensure optimal performance and reliability as a validator, users need to have a dedicated server with the following computational resources:

  • Operating System: Ubuntu 22.04 or a compatible Linux distribution.

  • Memory: At least 4 GB of RAM to handle network demands.

  • Storage: A minimum of 20 GB of available disk space to store Qubetics chain data and logs.

  • Internet Connection: A stable, high-speed internet connection would be required to maintain a consistent node performance and uptime.

  • Server Setup: You can set up your server either on a cloud platform or on your local system to host the validator node.

Here’s an example for the reference link to help you with the server setup on the EC2 instance. Link: You can choose any server to host the node based on your choice.

Software and Tool Installation

The following tools must be installed on the system to operate as a validator on the Qubetics network:

  • Bash: Command-line shell for script execution.

  • Go: Install a version compatible with the Cosmos SDK requirements.

  • jq: A lightweight and flexible command-line JSON processor.

  • wget: For downloading files from the internet.

Make sure all tools are properly installed and configured before proceeding to node setup on the Qubetics chain.

Minimum TICS Holdings

To participate as a validator in the Qubetics network, users must hold a minimum balance of 100 TICS coins in their wallet. This balance is critical for the following:

  • Staking Requirements: Validators must stake TICS coins to join the network and participate in transaction validation.

  • Economic Security: Staked tokens serve as collateral, ensuring validators act in the best interest of the Qubetics network. Validators are rewarded with TICS tokens for adhering to protocols, but any mistakes or rule violations can result in slashing their stake. Beyond their own tokens, validators are also accountable for those delegated to them, making reliability and integrity essential. This dual responsibility highlights their critical role in maintaining network security and safeguarding the community's trust.

Steps to run a Validator Node

Here is the step-by-step guide to run a Qubetics Validator Node:

Responsibilities of Validators

1. Maintain Uptime

  • 24/7 Operations: Keep your node online and fully operational at all times to avoid penalties and ensure consistent participation.

  • Redundancy: Implement backup systems to minimize downtime due to hardware or network failures.

2. Secure the Network

  • Node Security: Follow best practices to protect your node from unauthorized access and attacks.

  • Private Keys: Safeguard your private keys securely in encrypted backups.

3. Adhere to Governance Policies

  • Compliance: Follow the governance rules and protocol standards of the Qubetics network.

  • Ethical Practices: Ensure fair and honest participation to maintain the integrity of the Qubetics network ecosystem.

How to onboard as a Validator

Here is the link with a step-by-step guide to onboarding as a validator on Qubetics Validator:

unzip: To extract files from compressed archives.

  • build-essential: A package with essential tools for compiling code and building software.

  • https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html
    https://qubetics.gitbook.io/qubetics-docs/getting-started/validator-node-setup
    https://qubetics.gitbook.io/qubetics-docs/getting-started/validator-application-user-guide

    Validator Dashboard

    The dashboard page offers a comprehensive understanding of how to use the platform. The dashboard provides critical insights into validator operations and overall blockchain performance.

    Navigation Menu

    The Navigation Menu is designed for ease of use, ensuring that users can quickly access relevant screens without confusion. This menu acts as a central hub for managing all aspects of validator operations while ensuring a secure and user-friendly interface.

    • Dashboard Here, users can view essential validator metrics, such as their current status, performance statistics, and recent wallet activities.

    • Block Navigate to the Block Screen, where users can explore:

      • Block numbers

      • Block hashes

      • Validators associated with each block

    • Validators This leads to the Validators List screen, displaying all active and inactive validators. Users can access additional tabs and tools to view validator-specific data, such as voting power, staking, and delegator information.

    • Manage Account Enables users to manage their validator account. Key actions include:

      • Bond More: Stake additional tokens to increase validator power.

      • Unbond: Withdraw staked tokens.

      • Stop Validator: Deactivate the validator role.

    • My Account Allows users to:

      • View their wallet balance.

      • Check transaction history for an overview of activities.

    • Validator Address Displays the Validator Address, which identifies the node set up on the Qubetics blockchain as part of the validator network. This ensures users have quick access to their validator node details.

    • Balance Shows the current token balance in the user’s connected wallet. Reflects available funds for staking or other transactions.

    • Logout Provides a secure way for users to log out of the application, ensuring their account and wallet remain protected.

    Metrics Section

    The Metrics Section offers a comprehensive overview of key network statistics, giving users insights into the blockchain's economic performance and staking opportunities. Below are the details of each metric displayed in this section:

    • Market Cap Displays the total market capitalization of the native TICS tokens (e.g., $1,493,7089). This metric reflects the overall value of the blockchain's circulating supply.

    • Qubetics Price This tile shows the current market price of one TICS token (e.g., $100). This price updates in real-time, helping users assess the token's value and market trends.

    • Inflation Reflects the current annual inflation rate on the blockchain (e.g., 12%). Inflation determines the rate at which new TICS tokens are added to the token supply, affecting token supply of the token.

    Validator Status

    The Validator Status section offers key insights into a validator’s performance and operational details. Below are the detailed components of this section:

    • Total Stake Displays the total amount of tokens staked with the validator (e.g., 1000 TICS). Includes both self-bonded tokens (staked by the validator themselves) and delegations (tokens staked by others with the validator). This metric reflects the validator’s voting power, which directly impacts its influence in the consensus process. A higher stake indicates greater trust and reliability from delegators.

    • Commission Shows the percentage of rewards retained by the validator as a fee for their services (e.g., 10%). Validators charge this commission to cover operational costs such as infrastructure maintenance and security. Delegators earn the remaining rewards based on their staked amount.

    • Status Indicates whether the validator is active, inactive, or awaiting activation.

    Real-time updates ensure users know their validator’s operational state and any necessary actions.

    Recent Wallet Action

    The Recent Wallet Actions section provides a quick overview of the latest activities related to the validator. Below is a breakdown of the components and details:

    • Unbond Shows details of tokens unstaked from the validator (e.g., 100 TICS).

    • Withdraw Displays details of withdrawal requests (e.g., 100 TICS).

    Key Metrics

    The Key Metrics section provides a detailed overview of critical validator and network statistics. This information is essential for understanding a validator's performance, influence, and contributions to the network.

    • Latest Block Proposed This metric displays the block number of the most recent block proposed by the validator.

    • No. of Delegators Shows the total number of delegators who have staked their tokens with this validator (e.g., 32).

    • Total Delegators' Stake Amount Displays the cumulative amount of tokens staked by all delegators with this validator (e.g., 150 TICS).

    APR (Annual Percentage Rate) Displays the staking reward rate for validators and delegators (e.g., 18.5%). Indicates the percentage of returns users can earn by staking their tokens, making it a critical metric for potential investors.

  • Total Supply Indicates the total number of TICS tokens currently in circulation (e.g., 100,000 TICS). Reflects the blockchain's total token availability, including staked, bonded, and liquid tokens.

    • Active: The validator is currently participating in block production and consensus.

    • Inactive: The validator is not part of the active set, possibly due to low stake, downtime, or penalties.

    • Awaiting: The validator is registered but has not yet met the criteria to join the active set (e.g., insufficient stake).

    Total Rewards This metric shows the total rewards earned by the validator over time (e.g., 500 TICS).
  • No. of Blocks Proposed Indicates the total number of blocks successfully proposed by the validator since its inception (e.g., 12). This measures the validator’s overall contribution to network operations and highlights their reliability in proposing blocks.

  • Self Stake Displays the amount of tokens staked by the validator themselves (e.g., 20 TICS). Validators with higher self-stake often demonstrate stronger alignment with the network’s success.

  • Deactivated Validator Tab

    The Deactivated Tab on the Validators Page of the Qubetics Validator interface provides critical information about validators who are no longer actively participating in the network. It offers insights into their past performance, commission rates, total stake, and delegator count, helping users make informed staking decisions. This section also enables delegators to review validators for potential future staking opportunities and allows validators to analyze their deactivated status for potential reactivation. By ensuring transparency and accessibility, the Qubetics ecosystem empowers both delegators and validators to contribute effectively to network participation and growth.

    Validators Table Overview

    The Validators Table offers a comprehensive view of all validators in the network, displaying essential details in organized columns. This information helps both delegators and validators assess performance, trustworthiness, and staking opportunities.

    • Sr.No. Each validator is assigned a unique serial number to make navigation and identification straightforward.

    • Name The validator's name (e.g., Shinobi Validator, Sherlock Nodes) provides an easily recognizable identity, allowing delegators to quickly locate and evaluate specific validators.

    • Validator Address The blockchain address associated with the validator (e.g., 0x47865...46845). Clicking on the address reveals detailed metrics, such as the validator's performance, transaction history, and operational activities.

    Status The status column indicates the validator's current role in the network:
    • Active: The validator is actively participating in block validation and consensus.

    • Inactive: The validator is not currently validating but remains registered within the network.

    • Deactivated: The validator has been removed from active participation, often due to non-compliance or insufficient self-stake.

  • Total Stake This metric displays the total tokens staked with the validator, including both the validator's self-stake and delegator contributions.

  • Commission The percentage of rewards retained by the validator for their validation services.

  • Self-Stake This is the amount of tokens staked by the validator themselves to maintain their status.

  • Delegators The number of delegators who have chosen to stake their tokens with this validator (e.g., 2).

  • Active Validators Tab

    Validators Table

    The Active Validators Tab serves as a centralized hub for understanding validator contributions and making informed staking decisions. Delegators can assess validator performance, reward structures, and operational status to choose validators that align with their goals. Validators can monitor their metrics to evaluate their standing within the network and optimize their operations for better performance.

    • Serial Number (Sr. No.) Each validator is assigned a unique serial number for quick reference and streamlined navigation. This allows users to locate and compare validators effortlessly within the table.

    • Name The Name column displays the unique names of validators, such as "Shinobi Validator" or "Sherlock Nodes". This identifier helps delegators easily recognize and select validators for staking, making the interface user-friendly and intuitive.

    • Validator Address The Validator Address represents the unique blockchain address associated with each validator (e.g., 0x47865...46845). Clicking on the address provides a more in-depth view of the validator’s metrics, performance history, and contribution to the network. This feature allows users to make informed decisions based on detailed validator data.

    • Status The Status column indicates the validator's operational state, ensuring transparency in their participation within the network. This status overview helps delegators identify reliable validators for staking:

      • Active: The validator is currently contributing to block validation and participating in consensus.

      • Deactivating: The validator is in the process of exiting from active participation but may still be holding delegators' stakes temporarily.

    • Total Stake The Total Stake column reflects the total number of tokens staked with each validator, including contributions from delegators and the validator themselves.

    • Commission The Commission column displays the percentage of staking rewards retained by the validator as a fee for their services.

    • Self Stake The Self Stake column highlights the amount of tokens the validator has personally staked to maintain their eligibility.

    • Delegators The Delegators column shows the number of users who have staked their tokens with the validator (e.g., 2).

    Inactive: The validator is not currently validating blocks, potentially due to downtime or other operational reasons.

    Validators

    The Qubetics Validator Overview Page offers a list view of validator performance, including voting power, self-stake, blocks proposed, and delegator participation. It helps users analyze staking opportunities with metrics like APR and commission rates, enabling easy sorting and navigation.

    Validators Overview

    The Validators Overview section gives users a clear and concise summary of the overall performance of validators and the network's health. It is a key area for understanding how the network operates and provides essential metrics for both validators and delegators.

    • Total Validators This metric displays the total number of active validators in the network. A higher number of validators indicates greater decentralization and security for the network. It shows the level of participation in block validation and consensus, reflecting the network’s robustness.

    • Staking APR Displays the current annual return rate for staking tokens with validators. The APR is calculated based on the total rewards distributed and the total tokens staked.

    Validator Tabs

    Three tabs categorize validators based on their current status:

    • All Validators Displays all validators in the network.

    • Active Shows only validators actively participating in block production.

    • Inactive Lists validators temporarily not participating.

    • Deactivated Shows validators that are permanently removed or not validating.

    Validator List Table

    The validator list table provides a comprehensive view of all validators in the network, organizing key details into columns for easy navigation and analysis. This table is essential for both delegators and validators to assess network performance, validator contributions, and staking opportunities.

    • Sr No. A unique serial number is assigned to each validator for quick reference.

    • Name Displays the name of the validator (e.g., Shinobi Validator, Sherlock Nodes). The validator name is a human-readable identifier, making it easier for delegators to recognize and select validators.

    • Validator Address The blockchain address associated with the validator (e.g., 0x47865...46845). This address uniquely identifies the validator on the blockchain. Clicking on the address opens a detailed page with metrics like blocks proposed, commission history, and staking statistics.

    Validators are required to configure three commission-related parameters at the time of validator creation:

    • Initial Commission Rate: The percentage of rewards the validator will initially retain from the delegators’ staking rewards. (Example: 10%)

    • Maximum Commission Rate: The upper bound on the commission rate that the validator can ever set. This protects delegators from abrupt hikes. (Example: 20%)

    Summary of Rewards

    • Self Stake The amount of tokens the validator has staked themselves to maintain their role. Validators must maintain a minimum self-stake to remain in the active set. Insufficient self-stake can result in status changes to "Deactivating" or "Inactive".

    • Delegators The number of users who have delegated tokens to the validator (e.g., 2). This metric indicates the validator’s popularity and level of trust within the community.

    Pagination

    Pagination controls below the table help users navigate through multiple pages of transaction data by selecting specific page numbers (e.g., 1, 2, 3). Additionally, the table can be sorted by columns like value, timestamp, or transaction hash, allowing users to organize the data according to their preferences for easier analysis.

    Status Displays the validator’s current operational status. The status column helps delegators identify reliable validators and avoid those not participating in the network.

    • Active: The validator is actively participating in block validation and consensus.

    • Deactivating: The validator is in the process of being removed from the active set due to insufficient stake, performance issues, or other reasons.

    • Inactive: The validator is not currently validating blocks and is out of the active set.

  • Total Stake The total amount of tokens staked with the validator. This metric reflects the validator's overall influence in the network and their ability to attract delegations.

  • Commission The percentage of staking rewards retained by the validator as a fee for their services. Commission rates allow delegators to understand how much of their rewards will be kept by the validator.

  • Maximum Commission Change Rate: The maximum rate at which the validator's commission can increase or decrease per day. This ensures that changes to commission are gradual and predictable. (Example: 2% per day)

    Example: Validator Commission and Rewards Distribution

    Let’s say a validator is created with the following commission parameters:

    • Initial Commission Rate: 10%

    • Maximum Commission Rate: 25%

    • Maximum Daily Change Rate: 5%

    The staking scenario is:

    • Validator Self-Stake: 25,000 TICS

    • Delegator A Stake: 1,000 TICS

    • Delegator B Stake: 1,000 TICS

    • Total Stake (Bonded Tokens): 27,000 TICS

    • Epoch Rewards Generated: 270 TICS

    • Current Active Commission Rate: 10%

    Step-by-Step Reward Distribution

    1. Step 1: Validator Commission Fee Commission applied = 10% of 270 TICS = 27 TICS This is retained by the validator as a service fee.

    2. Step 2: Remaining Rewards to Distribute 270 TICS - 27 TICS = 243 TICS This will be distributed among all stakers in proportion to their stake, including the validator’s own bonded tokens.

    3. Step 3: Stake Proportions

      • Validator: 25,000 / 27,000 = 92.59%

      • Delegator A: 1,000 / 27,000 = 3.70%

      • Delegator B: 1,000 / 27,000 = 3.70%

    4. Step 4: Reward Allocation (from remaining 243 TICS)

      • Validator: 92.59% of 243 = 225 TICS

      • Delegator A: 3.70% of 243 = 9 TICS

      • Delegator B: 3.70% of 243 = 9 TICS

    5. Step 5: Validator's Total Earnings

      • Commission Fee: 27 TICS

      • Self-Stake Share of Rewards: 225 TICS

      • Total: 252 TICS

    Participant

    Stake (TICS)

    Reward Share (TICS)

    Notes

    Validator

    25,000

    252 (225 + 27)

    Includes self-stake + fee

    Delegator A

    1,000

    9

    Net after commission deducted

    Delegator B

    1,000

    9

    Net after commission deducted

    Validator Details

    The Validator Details Page provides in-depth information about a validator’s performance, commission rates, and community engagement. Delegators can explore these details to make informed decisions about staking their tokens. It includes key metrics such as total stake, self-stake, delegator count, and commission structure, offering insights into the validator's reliability and efficiency. Validators can use this page to track their performance, monitor their contributions to the network, and compare their metrics with other validators, helping them improve and maintain their position within the ecosystem. This page ensures transparency and supports both delegators and validators in making data-driven decisions.

    Back Button

    Located at the top left, this button allows users to return to the main Validators list page.

    Wallet Address Field

    Displays the unique blockchain address of the validator (e.g., 0x47685...8B145).

    Name

    The name of the validator (e.g., Shinobi Validator) serves as its identity within the network, making it easier for users and delegators to locate and recognize them. Validators often choose unique and meaningful names to establish trust and attract delegators.

    Status

    This indicates the current operational state of the validator. Understanding a validator’s status is crucial for delegators when choosing where to stake their tokens.

    • Active: The validator is currently validating blocks and actively participating in the network’s consensus mechanism.

    • Inactive: The validator is temporarily not participating in block validation, potentially due to downtime or issues.

    • Deactivating: The validator is transitioning out of active status, which could indicate reduced activity or operational changes.

    Commission Rate

    This is the percentage of staking rewards that the validator retains as payment for their services.

    Commission Max Rate

    The maximum commission rate a validator can charge offers insight into the potential upper limit of their fees. This sets an upper limit on how high the validator can ever increase their commission rate.

    It protects delegators by ensuring that validators can’t drastically raise their commission and take a larger portion of the rewards later on.

    Commission Change Rate

    This defines how quickly a validator can adjust their commission rate over time. This defines the maximum percentage a validator can increase (or decrease) their commission in a single day.

    It ensures commission changes happen gradually, giving delegators time to react if a validator increases their fee.

    Total Stake

    The combined total of tokens staked with the validator, including both the validator’s self-stake and delegator contributions.

    Self-Stake

    The number of tokens the validator has staked from their own holdings. A significant self-stake demonstrates the validator’s commitment to the network and its security, reassuring delegators about their credibility.

    Validator Since

    The date the validator started operations on the network. This provides historical context about the validator’s experience and longevity in the network, which can influence delegators’ decisions.

    Delegators

    The total number of delegators who have staked tokens with this validator (e.g., 27).

    How To Become a Delegator

    Prerequisites

    1. Wallet Setup

    • A Qubetics-compatible wallet

    • TICS Tokens: Ensure that 50 TICS tokens are held to participate in delegation on Testnet and 1 TICS tokens are held to participate in delegation on Mainnet.

    1. Understanding the Process

    • Familiarize yourself with the roles and responsibilities of validators.

    • Understand key metrics such as stake amount, commission rates, stake rewards, and the potential risks involved.

    • Gain basic knowledge of the unbonding period and how delegation works.

    Steps to Become a Delegator

    Step 1: Access Qubetics Delegator Application

    • Visit the delegator application, the official delegator application for the Qubetics blockchain, to seamlessly onboard as a delegator in 4 easy steps.

    • Sign in with your Keplr in the application and click on the “Become a delegator” button.

    Step 2: Select a Validator

    • Evaluate validator performance metrics on the validator page, including:

      • Total Stake: The total amount of TICS tokens staked, including self-stake and stake delegated by delegators to the validator.

      • Commission Rate: The percentage of rewards retained by the validator as a fee before distributing the staked rewards to all the delegators.

    Step 3: Delegate Tokens

    • Use the Qubetics Wallet TICS balance to delegate your tokens.

    • Specify the number of tokens to delegate.

    • Review and confirm the delegation process.

    Step 4: Monitor Rewards

    • Regularly log into the delegator application to track staking rewards and validator performance.

    • Stay updated on any changes in validator metrics

    Step 5: Re-Delegate or Withdraw Tokens

    • If you’re unsatisfied with your current validator, re-delegate your tokens to another validator.

    • Withdraw your staked tokens if needed, adhering to the unbonding period, during which your tokens remain locked before becoming accessible.

    Responsibilities of Delegators

    1. Choose Validators Wisely

    • Conduct thorough research on validator performance metrics, including reliability, commission rates, and reputation.

    • Avoid delegating to validators with high commission rates or poor uptime records to minimize risks.

    2. Participate in Governance

    • Use your delegated tokens to vote on governance proposals, playing an active role in shaping the Qubetics ecosystem.

    • Stay informed about governance discussions and upcoming proposals.

    3. Monitor Staking Activity

    • Regularly review validator performance and reward rates to ensure your tokens are aligned with the best options.

    • Stay proactive in re-delegating or withdrawing tokens if your current validator’s performance declines.

    Number of Delegators: Reflects the validator’s popularity and community support.
  • Choose a validator based on your preferences for reliability, reward potential, and trustworthiness.

  • Dashboard

    After successfully logging in, users will be redirected to the dashboard, where they can view their stats, wallet address (associated with the mnemonics used for login), and their account balance. First-time users won’t see the latest delegations on the validator's node. To proceed, they need to click on the "Become a Delegator" button, which will take them to a list of available validators on the Qubetics Network. Once a user stakes a minimum of 50 TICS Testnet and 1000 TICS Mainnet on a specific validator, the updated delegation view will appear.

    Header Overview

    The top panel of the application displays the following blockchain statistics

    • Market Cap Displays the total value of all circulating TICS tokens, reflecting the overall valuation of the Qubetics ecosystem.

    • Qubetics Price Shows the real-time market price of TICS tokens. This is essential for understanding the value of your staked and unbonded tokens.

    • Inflation The annual rate at which new tokens are created and distributed within the network. Inflation impacts staking rewards and token supply.

    • APR (Annual Percentage Rate)

    Dashboard Statistics

    This section provides a snapshot of the delegator's staking activity:

    • Total Rewards Displays the cumulative rewards you’ve earned through staking. Rewards are distributed periodically based on validator performance and network participation.

    • Total Stake Amount Reflects the total number of TICS tokens you’ve delegated to validators. This includes active stakes across all validators in the network.

    Validator Table

    This is the central feature of the dashboard, enabling you to manage your interactions with validators effectively:

    • Name Displays the name of the validator node, helping you identify their roles and reputations.

    • Validator Address The blockchain address of the validator node ensures transparency and verifiability.

    • Bond Amount Reflects the number of TICS tokens you’ve staked with each validator.

    • Rewards Earned Shows the total rewards generated from staking with a specific validator.

    Recent Wallet Activities

    This section provides a detailed log of your wallet’s interactions within the network. It ensures transparency and allows you to review past transactions.

    • Transaction Hash A unique identifier for each transaction. You can click the hash to view detailed information about the transaction.

    • Type Categorizes the transaction (e.g., staking, voting, unbonding, or redelegating), providing insights into your recent activities.

    • Amount Displays the number of TICS tokens involved in the transaction.

    How to Delegate or Manage Tokens

    • Delegating More Tokens

      • Click on the “Delegate More” button to view a list of available validators.

      • Review each validator’s performance metrics, including uptime, commission rates, and voting power.

      • Select a validator and specify the amount of TICS tokens you wish to delegate.

    When a delegator performs a redelegation, all previously accumulated staking rewards are automatically claimed at the time of the redelegation. Future rewards will be calculated based on the new validator to whom the tokens have been redelegated. Additionally, after redelegating, the same tokens cannot be redelegated again until a 14-day redelegation cooldown period has passed. Similarly, when a delegator increases their stake (adds more tokens) to an existing delegation, any pending rewards are automatically claimed, and reward accumulation restarts based on the updated stake.

    Viewing More Transaction Details

    Click on “View More” in the Recent Wallet Activities section to see a comprehensive transaction history. This includes all staking, unbonding, and governance participation activities.

    Indicates the current staking yield, representing the rewards you can earn annually for staking TICS tokens. A higher APR means more potential rewards.
  • Total Supply Reflects the total number of TICS tokens available in the network, including circulating and staked tokens.

  • Actions

    • Bond More: Allows you to stake additional TICS tokens with the selected validator.

    • Unbond: Lets you withdraw your staked tokens.

    • Redelegate: Enables you to transfer your staked tokens from one validator to another without going through the unbonding period.

  • Status
    Indicates whether the transaction was
    "success"
    ,
    "pending"
    , or
    "failed"
    .
  • Bonding Additional Tokens

    • Navigate to the validator you’ve already delegated to.

    • Click “Bond More” to increase your staked amount.

  • Unbonding Tokens

    • Select a validator from the table and click “Unbond”.

    • Note that unbonded tokens will remain locked during the unbonding period, after which they will be available in your wallet.

  • Redelegating Tokens

    • Click “Redelegate” to shift your staked tokens from one validator to another.

    • Redelegation does not require an unbonding period, ensuring uninterrupted staking rewards.

  • Transactions Summary

    The Transaction Summary in TICSScan provides an overview of all transactions on the blockchain, offering insights into network activity, performance, and engagement. It displays key metrics such as total transactions, recent activity, and transaction trends over various timeframes. Users can filter, sort, and navigate through transaction records while accessing real-time updates. With features like transaction hash linking for detailed views and filtering by parameters like status or type, it ensures transparency and ease of use for developers, investors, and general users.

    Transaction Summary

    The transaction metrics display the total number of transactions since the network's launch, the transactions completed in the last 30 days, and the number of unique active accounts today. These insights reflect the network's overall scale, recent activity trends, and daily user engagement.

    • Total Transactions Displays the total number of transactions recorded on the blockchain since its inception (e.g., 68,321,458). This metric reflects the overall scale and usage of the network.

    • Transaction (Last 30 Days) Shows the total number of transactions completed in the past month (e.g., 34,32,323). It provides insights into recent network activity and usage trends.

    • Active Accounts (Today) Indicates the number of unique accounts that have performed at least one transaction within the current day (e.g., 12,577). This highlights daily user engagement and participation levels.

    Transactions List

    This table provides detailed insights into individual transactions on the network. The following columns are included:

    • Txn Hash A unique identifier for each transaction (e.g., 0x47865...46845). Clicking on the hash provides a detailed breakdown, including gas fees, status (e.g., success or failure), and associated events like contract executions.

    • Type Specifies the type of transaction (e.g., transfer, staking, or smart contract interaction). This helps users quickly understand the purpose and nature of the transaction.

    • Block The block number where the transaction was included (e.g., 4675635). It provides context about when the transaction was confirmed on the blockchain.

    Pagination

    The pagination and sorting features make it easy to navigate and analyze transaction data. Pagination controls, located below the table, let users move through multiple pages of transactions by clicking on specific page numbers. Additionally, sorting options allow users to organize transactions by columns such as newest, value, or age, making it easier to find and analyze specific information.

    From Displays the sender's wallet address (e.g., 0x47865...46845), representing the initiator of the transaction.

  • To Shows the recipient’s wallet address (e.g., 0x47865...46845) or contract address if the transaction involves a smart contract.

  • Timestamp The exact date and time the transaction was processed (e.g., 2024-09-28 04:14 AM). This helps users track when the transaction occurred.

  • Txn Fee The transaction fee in the TICS transaction summary is the cost of processing a transaction on the Qubetics blockchain. It is calculated by multiplying the gas used by the gas price. This fee is paid to validators for keeping the network secure and running smoothly.

  • Value Indicates the amount of cryptocurrency or tokens involved in the transaction (e.g., 0.120 TICS). This metric helps users assess the scale and importance of the transaction.

  • Status The status column shows the current state of each transaction, indicating whether it is "Success", "Pending", or "Failed".

  • Validators

    The TICS Scan validator page provides detailed information about validators on the Qubetics blockchain. It displays key metrics like validator names, addresses, total stake, commission rates, and uptime percentages. Users can see how many blocks each validator has validated and their overall performance. This page helps users choose reliable validators for staking and ensures transparency in the network’s decentralization and security.

    Validator Summary

    The Validator Summary provides a comprehensive overview of validator activity and network participation on the Qubetics blockchain. It includes key metrics that reflect the health and efficiency of the validator ecosystem:

    • Onchain APY Shows the current annual percentage yield (APY) offered by validators for staking rewards (e.g., 31.58%). This metric is essential for delegators looking to maximize their returns by staking tokens.

    • Total Validators Displays the total number of validators participating in the network (e.g., 45). This indicates the overall capacity and decentralization of the blockchain.

    • Bonded Rate Represents the percentage of the total token supply that is staked or bonded to validators (e.g., 19.947%). A higher bonded rate reflects strong participation in securing the network.

    • FR 8.001d: Active Validators Shows the number of validators currently active and producing blocks (e.g., 42). This metric highlights the validators contributing to the blockchain's stability and operation.

    FR 8.002: Validators Table

    The Validators Table provides detailed information about each validator on the Qubetics blockchain, helping users understand their role, performance, and contribution to the network. The table is organized into the following columns:

    • FR 8.002a: Validator Name The name or identifier of the validator (e.g., Shidoguardian, Xshrimp.com). This makes it easy to identify individual validators.

    • FR 8.002b: Voting Power Represents the validator's influence in the network, determined by the total tokens delegated to it (e.g., 3025). If no tokens are delegated, this field may be empty, indicating no active voting power.

    • FR 8.002c: Delegators Shows the number of accounts delegating tokens to the validator (e.g., 1). This reflects the level of trust and participation from the community.

    FR 8.003: Pagination

    Pagination controls at the bottom of the validator summary allow users to navigate through multiple pages of token data efficiently (e.g., 1, 2, 3 ... 12).

    FR 8.002d: Self Bonded Displays the number of tokens the validator has self-bonded to maintain its stake (e.g., 3035.00000000). Self-bonding shows the validator's personal commitment to securing the network.

  • FR 8.002e: Commission Indicates the percentage of rewards retained by the validator as a fee for its services (e.g., 0.05%). Lower commission rates may attract more delegators, but higher rates often reflect the quality of the validator’s infrastructure and services.

  • FR 8.002f: Status Shows the current status of the validator:

    • Active: Actively validating blocks and contributing to network operations.

    • Deactivating: In the process of leaving the active validator set.

    • Inactive: Not currently participating in validation.

  • Read Contract Tab

    The Read Contract Tab enables users to access and query the contract's read-only functions to fetch data directly from the blockchain. These functions are used to retrieve information without making any changes to the blockchain, meaning no tokens or gas fees are required.

    Wallet Connection

    Allows users to securely connect their wallet to the interface. Although read-only functions don’t require gas or tokens, wallet integration ensures secure and authenticated interactions with the contract.

    Contract Information

    • Public Functions: Displays a list of all publicly accessible read functions within the contract. These functions provide data such as balances, token details, or contract status.

    • Expandable Functions: Each function is listed with its name (e.g., _verifyTransfer). Users can expand any function to view input fields or directly execute a query to retrieve outputs.

    • Inputs and Outputs: Some functions may require input parameters (e.g., wallet addresses) to fetch specific data. The output provides the requested information in real time.

    Token Icon

    Step 1: Enter the Contract Address

    • Locate the Enter Contract Address field.

    • Paste the unique contract address associated with your token.

      • Example format: 0xAdAC17F958D2ee523a2206206994597C13D831ec7

    • Ensure that the address is accurate and corresponds to the contract you own.

    Step 2: Enter the Image URL

    • Locate the Enter URL field.

      • This is where you provide the URL for the token icon image.

    • Paste the direct image URL for the token icon. Requirements:

      • The URL must link to a valid image (e.g., PNG or JPG)

    Step 3: Submit the Information

    • Click the Submit button located below the fields.

    • Once submitted:

      • The platform will verify the ownership of the provided contract address.

      • The submitted token icon will undergo validation.

    • Ownership Verification: Ensure the provided contract address belongs to you. Ownership is typically verified through signature or wallet validation.

    • Image Guidelines:

    .
  • Ensure the link is accessible and correctly formatted.

  • If the URL is invalid, an error message will appear: Invalid image URL. Double-check and correct the URL if necessary.

  • If successful, your token icon will be added to the TICS Scan explorer.

    Recommended dimensions: 256x256 pixels.
  • Maximum file size: 1MB.

  • URL must point to a publicly accessible image file.

  • Errors and Troubleshooting:

    • Invalid Image URL: Ensure the link is functional and formatted correctly.

    • If submission fails, verify all input fields and retry.

  • Network Architechture

    The technical architecture supporting interoperability is crafted with precision and foresight. It is robust and flexible, capable of accommodating the distinct features and functionalities inherent to Qubetics. This well-thought-out framework is engineered to facilitate seamless cross-chain operations, allowing for efficient asset transfers and data exchange across different blockchain networks. By combining compatibility with resilience and adaptability, we aim to offer a versatile and resilient blockchain platform that meets the diverse needs of developers, enterprises, and users alike.

    Validator FAQ

    Check the FAQ for running a validator on Qubetics.

    General Concepts

    What is a validator?

    Qubetics is powered by Tendermint Core (Comet BFT), which relies on a set of validators to secure the network. Validators run a full node and participate in consensus by broadcasting votes which contain cryptographic signatures signed by their private key. Validators commit new blocks in the blockchain and receive revenue in exchange for their work. They also participate in on-protocol treasury governance by voting on governance proposals. A validator's voting influence is weighted according to their total stake.

    What is "staking"?

    Qubetics is a public Proof-of-Stake (PoS) blockchain, meaning that validator's weight is determined by the amount of staking tokens (TICS) bonded as collateral. These staking tokens can be staked directly by the validator or delegated to them by TICS holders.

    Any user in the system can declare its intention to become a validator by sending a create-validator transaction. From there, they become validators.

    The weight (i.e. total stake or voting power) of a validator determines wether or not it is an active validator, and also how frequently this node will have to propose a block and how much revenue it will obtain. Initially, only the top 100 validators with the most weight will be active validators. If validators double-sign, or are frequently offline, they risk their staked tokens (including TICS delegated by users) being "slashed" by the protocol to penalize negligence and misbehavior.

    What is a full node?

    A full node is a program that fully validates transactions and blocks of a blockchain. It is distinct from a light client node that only processes block headers and a small subset of transactions. Running a full node requires more resources than a light client but is necessary in order to be a validator. In practice, running a full-node only implies running a non-compromised and up-to-date version of the software with low network latency and without downtime.

    Of course, it is possible and encouraged for any user to run full nodes even if they do not plan to be validators.

    What is a delegator?

    Delegators are TICS holders who cannot, or do not want to run validator operations themselves. Users can delegate TICS to a validator and obtain a part of its revenue in exchange (for more detail on how revenue is distributed, see What is the incentive to stake? and What is a validator's commission? sections below).

    Because they share revenue with their validators, delegators also share responsibility. Should a validator misbehave, each of its delegators will be partially slashed in proportion to their stake. This is why delegators should perform due-diligence on validators before delegating, as well as diversifying by spreading their stake over multiple validators.

    Delegators play a critical role in the system, as they are responsible for choosing validators. Be aware that being a delegator is not a passive role. Delegators are obligated to remain vigilant and actively monitor the actions of their validators, switching should they fail to act responsibly.

    Becoming a Validator

    How to become a validator?

    Any participant in the network can signal their intent to become a validator by creating a validator and registering its validator profile. To do so, the candidate broadcasts a create-validator transaction, in which they must submit the following information:

    • Validator's PubKey: Validator operators can have different accounts for validating and holding liquid funds. The PubKey submitted must be associated with the private key with which the validator intends to sign prevotes and precommits.

    How to Display Your Validator Image on Qubetics Native Explorer?

    Follow these steps to set up and display your validator identity on the Qubetics explorer:

    1. Create a Keybase Account

    Validator keys and states

    What are the different types of keys?

    In short, there are two types of keys:

    • Tendermint Key: This is a unique key used to sign block hashes. It is associated with a public key qubeticsvalconspub.

      • Generated when the node is created with qubeticsd init

    What are the different states a validator can be in?

    After a validator is created with a create-validator transaction, it can be in three states:

    • bonded: Validator is in the active set and participates in consensus. Validator is earning rewards and can be slashed for misbehaviour.

    What is "self-bond"? How can I increase my "self-bond"?

    The validator operator's "self-bond" refers to the amount of TICS stake delegated to itself. You can increase your self-bond by delegating more TICS to your validator account.

    Is there a testnet faucet?

    If you want to obtain coins for the testnet, you can do so by using the .

    Is there a minimum amount of TICS that must be staked to be an active (bonded) validator?

    There is 25000TICS token minimum. The top 100 validators with the highest total stake (where total stake = self-bonded stake + delegators stake) are the active validators.

    How will delegators choose their validators?

    Delegators are free to choose validators according to their own subjective criteria. That said, criteria anticipated to be important include:

    • Amount of self-bonded TICS: Number of TICS a validator self-bonded to its staking pool. A validator with higher amount of self-bonded TICS has more skin in the game, making it more liable for its actions.

    • Amount of delegated TICS: Total number of TICS delegated to a validator. A high stake shows that the community trusts this validator, but it also means that this validator is a bigger target for hackers. Validators are expected to become less and less attractive as their amount of delegated TICS grows. Bigger validators also increase the centralization of the network.

    Responsibilities

    Do validators need to be publicly identified?

    No, they do not. Each delegator will value validators based on their own criteria. Validators will be able(and are advised) to register a website address when they nominate themselves so that they can advertise their operation as they see fit. Some delegators may prefer a website that clearly displays the team running the validator and their resume, while others might prefer anonymous validators with positive track records. Most likely both identified and anonymous validators will coexist in the validator set.

    What are the responsibilities of a validator?

    Validators have three main responsibilities:

    • Be able to constantly run a correct version of the software: validators need to make sure that their servers are always online and their private keys are not compromised.

    • Provide oversight and feedback on correct deployment of community pool funds: the Qubetics protocol includes the a governance system for proposals to the facilitate adoption of its currencies. Validators are expected to hold budget executors to account to provide transparency and efficient use of funds.

    What does staking imply?

    Staking Qubetics can be thought of as a safety deposit on validation activities. When a validator or a delegator wants to retrieve part or all of their deposit, they send an unbonding transaction. Then, the deposit undergoes a two week unbonding period during which they are liable to being slashed for potential misbehavior committed by the validator before the unbonding process started.

    Validators, and by association delegators, receive block provisions, block rewards, and fee rewards. If a validator misbehaves, a certain portion of its total stake is slashed (the severity of the penalty depends on the type of misbehavior). This means that every user that bonded TICS to this validator gets penalized in proportion to its stake. Delegators are therefore incentivized to delegate to validators that they anticipate will function safely.

    Can a validator run away with its delegators' TICS?

    By delegating to a validator, a user delegates staking power. The more staking power a validator has, the more weight it has in the consensus and processes. This does not mean that the validator has custody of its delegators' TICS. By no means can a validator run away with its delegator's funds.

    Even though delegated funds cannot be stolen by their validators, delegators are still liable if their validators misbehave. In such case, each delegators' stake will be partially slashed in proportion to their relative stake.

    How often will a validator be chosen to propose the next block? Does it go up with the quantity of TICS staked?

    The validator that is selected to mine the next block is called the proposer, the "leader" in the consensus for the round. Each proposer is selected deterministically, and the frequency of being chosen is equal to the relative total stake (where total stake = self-bonded stake + delegators stake) of the validator. For example, if the total bonded stake across all validators is 100 TICS, and a validator's total stake is 10 TICS, then this validator will be chosen 10% of the time as the proposer.

    To understand more about the proposer selection process in Tendermint BFT consensus, read more .

    Incentives

    What is the incentive to stake?

    The main incentive to stake is that you earn 30% APY in block rewards, while unstaked tokens get diluted since rewards are only distributed to stakers. On top of that, 20% of transaction fees are burned (making TICS more scarce), and 80% goes into the community pool to grow the ecosystem. So staking not only gives you yield but also protects your share of the network over time.

    What is the incentive to run a validator?

    Validators earn proportionally more revenue than their delegators because of commissions.

    Validators also play a major role in governance. If a delegator does not vote, they inherit the vote from their validator. This gives validators a major responsibility in the ecosystem.

    What is a validator's commission?

    Revenue received by a validator's pool is split between the validator and its delegators. The validator can apply a commission on the part of the revenue that goes to its delegators. This commission is set as a percentage. Each validator is free to set its initial commission, maximum daily commission change rate and maximum commission. Qubetics enforces the parameter that each validator sets. These parameters can only be defined when initially declaring candidacy, and may only be constrained further after being declared.

    How are block provisions distributed?

    Block provisions (rewards) are distributed proportionally to all validators relative to their total stake (voting power). This means that even though each validator gains TICS with each provision, all validators will still maintain equal weight.

    Let us take an example where we have 10 validators with equal staking power and a commission rate of 1%. Let us also assume that the provision for a block is 1000 TICS and that each validator has 20% of self-bonded TICS. These tokens do not go directly to the proposer. Instead, they are evenly spread among validators. So now each validator's pool has 100 TICS. These 100 TICS will be distributed according to each participant's stake:

    • Commission: 100*80%*1% = 0.8 TICS

    How are fees distributed?

    Fees are not distributed 20% of transaction fees are burned (making TICS more scarce), and 80% goes into the community pool to grow the ecosystem.

    What are the slashing conditions?

    If a validator misbehaves, its bonded stake along with its delegators' stake and will be slashed. The severity of the punishment depends on the type of fault. There are 3 main faults that can result in slashing of funds for a validator and its delegators:

    • Double-signing: If someone reports on chain A that a validator signed two blocks at the same height on chain A and chain B, and if chain A and chain B share a common ancestor, then this validator will get slashed on chain A. The penalty for double signing is 5% of total stake.

    Do validators need to self-bond TICS?

    A validator’s total stake comes from two parts:

    • their own self-bonded stake (what they personally lock up), and

    • the delegated stake (what delegators delegate to them).

    Even if a validator doesn’t put much of their own tokens, they can still attract delegators. That’s why reputation matters a lot

    Technical Requirements

    What are hardware requirements?

    Validators should expect to provision one or more data center locations with redundant power, networking, firewalls, HSMs and servers.

    We expect that a modest level of hardware specifications will be needed initially and that they might rise as network use increases.

    What are software requirements?

    In addition to running an Qubetics node, validators should develop monitoring, alerting and management solutions.

    What are bandwidth requirements?

    Qubetics has the capacity for very high throughput compared to chains like Ethereum or Bitcoin.

    As such, we recommend that the data center nodes only connect to trusted full nodes in the cloud or other validators that know each other socially. This relieves the data center node from the burden of mitigating denial-of-service attacks.

    Ultimately, as the network becomes more used, one can realistically expect daily bandwidth on the order of several gigabytes.

    What does running a validator imply in terms of logistics?

    A successful validator operation will require the efforts of multiple highly skilled individuals and continuous operational attention. This will be considerably more involved than running a bitcoin miner for instance.

    What can validators expect in terms of operations?

    Running effective operation is the key to avoiding unexpectedly unbonding or being slashed. This includes being able to respond to attacks, outages, as well as to maintain security and isolation in your data center.

    What are the maintenance requirements?

    Validators should expect to perform regular software updates to accommodate upgrades and bug fixes. There will inevitably be issues with the network early in its bootstrapping phase that will require substantial vigilance.

    How can validators protect themselves from Denial-of-Service attacks?

    Denial-of-service attacks occur when an attacker sends a flood of internet traffic to an IP address to prevent the server at the IP address from connecting to the internet.

    An attacker scans the network, tries to learn the IP address of various validator nodes and disconnect them from communication by flooding them with traffic.

    One recommended way to mitigate these risks is for validators to carefully structure their network topology in a so-called sentry node architecture.

    Validator nodes should only connect to full-nodes they trust because they operate them themselves or are run by other validators they know socially. A validator node will typically run in a data center. Most data centers provide direct links the networks of major cloud providers. The validator can use those links to connect to sentry nodes in the cloud. This shifts the burden of denial-of-service from the validator's node directly to its sentry nodes, and may require new sentry nodes be spun up or activated to mitigate attacks on existing ones.

    Sentry nodes can be quickly spun up or change their IP addresses. Because the links to the sentry nodes are in private IP space, an internet based attacked cannot disturb them directly. This will ensure validator block proposals and votes always make it to the rest of the network.

    Validator's Address: qubeticsvaloper1- address. This is the address used to identify your validator publicly. The private key associated with this address is used to bond, unbond, and claim rewards.

  • Validator's name (also known as the moniker)

  • Validator's website (optional)

  • Validator's description (optional)

  • Initial commission rate: The commission rate on block provisions, block rewards and fees charged to delegators.

  • Maximum commission: The maximum commission rate which this validator will be allowed to charge.

  • Commission change rate: The maximum daily increase of the validator commission.

  • Minimum self-bond amount: Minimum amount of TICS the validator needs to have bonded at all times. If the validator's self-bonded stake falls below this limit, its entire staking pool will be unbonded.

  • Initial self-bond amount: Initial amount of TICS the validator wants to self-bond.

  • Once a validator is created and registered, TICS holders can delegate TICS to it, effectively adding stake to its pool. The total stake of a validator is the sum of the TICS self-bonded by the validator's operator and the TICS bonded by external delegators.

    Only the top 100 validators with the most stake are considered the active validators, becoming bonded validators. If ever a validator's total stake dips below the top 100, the validator loses its validator privileges (meaning that it won't generate rewards) and no longer serves as part of the active set (i.e doesn't participate in consensus), entering unbonding mode and eventually becomes unbonded.

    Go to https://keybase.io and sign up for an account.

    2. Upload Your Validator Image

    • Add a profile picture to your Keybase account.

      This image will be automatically fetched and displayed on the explorer.

    3. Get Your PGP Identity Key

    • On your Keybase profile page, copy your 16-character Keybase identity string (PGP key).

      Example: 1234567890ABCDEF

    4. Update Your Validator Details

    • Open your validator app / CLI.

    • Run the edit-validator transaction.

    • In the identity field, enter your 16-character Keybase key.

    5. Confirm on Qubetics Explorer

    • Once your transaction is confirmed, your validator image from Keybase will appear on the Qubetics explorer: 👉 https://native.ticsscan.com/qubetics

    .
  • Get this value with qubeticsd tendermint show-validator e.g. qubeticsvalconspub1zcjduc3qcyj09qc03elte23zwshdx92jm6ce88fgc90rtqhjx8v0608qh5sspc

  • Application keys: These keys are created from the application and used to sign transactions. As a validator, you will probably use one key to sign staking-related transactions, and another key to sign oracle-related transactions. Application keys are associated with a public key qubeticspub- and an address qubetics-. Both are derived from account keys generated by qubetics keys add.

  • ⚠️ A validator's operator key is directly tied to an application key, but uses reserved prefixes solely for this purpose: qubeticsvaloper and qubeticsvaloperpub

    unbonding: Validator is not in the active set and does not participate in consensus. Validator is not earning rewards, but can still be slashed for misbehaviour. This is a transition state from bonded to unbonded. If validator does not send a rebond transaction while in unbonding mode, it will take two weeks for the state transition to complete.
  • unbonded: Validator is not in the active set, and therefore not signing blocks. Unbonded validators cannot be slashed, but do not earn any rewards from their operation. It is still possible to delegate TICS to this validator. Un-delegating from an unbonded validator is immediate.

  • Delegators have the same state as their validator.

    ⚠️warning Delegations are not necessarily bonded. TICS can be delegated and bonded, delegated and unbonding, delegated and unbonded, or liquid.

  • Commission rate: Commission applied on revenue by validators before it is distributed to their delegators

  • Track record: Delegators will likely look at the track record of the validators they plan to delegate to. This includes seniority, past votes on proposals, historical average uptime and how often the node was compromised.

  • Apart from these criteria, there will be a possibility for validators to signal a website address to complete their resume. Validators will need to build reputation one way or another to attract delegators.

    Additionally, validators are expected to be active members of the community. They should always be up-to-date with the current state of the ecosystem so that they can easily adapt to any change.

    Validator gets: 100\*20% + Commission = 20.8 TICS

  • All delegators get: 100\*80% - Commission = 79.2 TICS

  • Then, each delegator can claim its part of the 79.2 TICS in proportion to their stake in the validator's staking pool. Note that the validator's commission is not applied on block provisions. Note that block rewards (paid in TICS) are distributed according to the same mechanism.

    Downtime:
    If a validator misses more than 50% of the last 100000 blocks, they will get slashed by 1%.
  • Unavailability: If a validator's signature has not been included in the last X blocks, the network measures this within a defined slashing window. Here, X is the number of missed blocks by the validator, and Y is the maximum allowed misses. For example, with a slashing window of 100,000 blocks, X represents the actual missed count, and Y is set at 50,000 (50% of the window). If the validator misses fewer than 50,000 blocks, it stays active without penalty. If it misses 50,000 or more, the validator is slashed, jailed, and removed from the active set, requiring delegators to redelegate or wait until the validator unjails. The 50% threshold is used to ensure liveness. If it were set to 100%, then a validator would only be punished after missing every block, which would make the system ineffective. By setting it to 50%, the network allows some downtime, giving validators a chance to recover and stay active if they miss fewer than 50,000 blocks, without affecting their stake. If the threshold is breached, the penalty applied is 1% of the validator’s and delegator stake.

  • Note that even if a validator does not intentionally misbehave, it can still be slashed if its node crashes, looses connectivity, gets DDoSed, or if its private key is compromised.

    .

    However, delegators usually prefer validators who also stake their own tokens — this shows they have skin in the game.

    To give confidence, a validator can set a minimum self-bond amount. If their self-bond drops below that limit, both the validator and their delegators will automatically unbond.

    It is expected that good operating procedures on that part of validators will completely mitigate these threats.

    For more on sentry node architecture, see this.

    faucet
    in their official docs
    qubeticsd tx staking create-validator
    --pubkey qubeticsvalconspub1zcjduepqs5s0vddx5m65h5ntjzwd0x8g3245rgrytpds4ds7vdtlwx06mcesmnkzly
    --amount "2tics"
    --from tmp
    --commission-rate="0.20"
    --commission-max-rate="1.00"
    --commission-max-change-rate="0.01"
    --min-self-delegation "1"
    --moniker "validator"
    --chain-id "qubetics_9030-1"
    --gas auto

    Add Qubetics Network

    Qubetics has Testnet and Mainnet networks available. You can use the test network to experiment with the smart contracts and your application on that network.

    To perform transactions on the Qubetics network, you would require TICS Coins to pay for the transaction fee. Follow the instructions given to add the Qubetics network to your EVM-compatible wallet, such as MetaMask.

    Qubetics makes it super-easy for you to add the Qubetics Network on MetaMask. All you have to do is click the Add Qubetics Network button on the Explorer Dashboard Mainnet and similar on the Testnet as well.

    How to add Qubetics Network Manually

    Go to MetaMask or any other EVM-compatible wallet, click on Add Network, and enter the following details:

    Properties
    Network Details- Mainnet
    Network Details-Testnet

    Explorer URL

    https://ticsscan.com

    https://testnet.qubetics.work

    Network Name

    Qubetics Mainnet

    Qubetics Testnet

    New RPC Url

    https://rpc.qubetics.com

    https://rpc-testnet.qubetics.work

    Chain ID

    9030

    9029

    Currency Symbol

    TICS

    TICS

    Qubetics: TICS Token

    Central to this ecosystem is the native utility token "TICS", which serves as the lifeblood of the network, facilitating transactions, powering DeFi applications, and incentivizing network participants. Through the strategic deployment of TICS and the integration of cutting-edge blockchain technologies, the Qubetics Network aims to revolutionize the way individuals and enterprises engage with decentralized finance. By providing a robust, scalable, and user-friendly platform, Qubetics is poised to drive widespread adoption and unlock new frontiers in the blockchain space.

    Quickstart

    Introduction To Qubetics Network Ecosystem

    Qubetics is the world's first Layer 1, Web3 aggregated ecosystem with a proprietary Layer 1 Proof-of-Stake Network with EVM compatibility and purpose-built for interoperability.

    It emphasizes the innovative implementation of chain abstraction through intents that showcase a seamless and efficient transactional framework. Qubetics’ advanced, privacy-focused decentralized infrastructure, where user and node interactions occur entirely on-chain, effectively eliminating central points of failure.

    The Qubetics Network represents a transformative shift in the blockchain industry, poised to establish a self-contained, high-efficiency ecosystem. Built upon a proprietary layer 1 POS blockchain. Qubetics network redefines scalability, throughput, and interoperability within its EVM-compatible network.

    The key to Qubetics Network’s success is its commitment to decentralization and user-centric design. Through an advanced consensus mechanism, “Delegated Proof Of Stake (DPOS) and powerful security protocols, the Qubetics Network ensures a level playing field for all participants, promoting a community-driven environment where every voice is heard and valued through its on-chain governance mechanism, where users can contribute in major decisions using a Governance Portal.

    The Qubetics Network aims to empower its users with unparalleled transaction speed, promoting rapid growth and easy collaboration. By removing traditional barriers and constraints, creating a dynamic ecosystem where transparency, trust, and innovation merge to redefine the future of transactions. Furthermore, the Network's smart contracts serve as a stronghold of the ecosystem, offering immutable, transparent, and efficient execution of agreements. With benefits such as fraud reduction, cost efficiency, and fault tolerance, smart contracts empower users with confidence and security in their interactions.

    Get TICS tokens

    Qubetics faucet is a helpful tool where Qubetics users and developers can get free test TICS tokens to deploy and interact with their smart contract or application on Qubetics' testnet networks. There is no faucet for Qubetics Mainnet.

    Prerequisites​

    To request tokens from the faucet, you must own a wallet address that can receive the TICS tokens.

    Request test tokens through the Faucet

    You can access the test TICS token from the testnet faucet .

    Each address is eligible to receive 20 TICS Coins per day.

    here

    Mainnet Node Setup

    This guide provides a step-by-step process for using the qubetics_ubuntu_node.sh script to set up and run a Qubetics node. Please follow the instructions carefully to ensure a successful setup.

    Prerequisites

    System Requirements

    • Operating System: Ubuntu 22.04

    • Memory: At least 16GB RAM

    • Storage: Minimum 500GB available disk space

    • CPU: 8-core minimum

    • Network: Stable internet connection

    Tools and Dependencies

    Ensure the following tools are installed:

    • Go ( by running the install_go.sh script )

    • Jq

    • Bash

    • wget

    All of these installations are already covered in the qubetics-mainnet-script.sh script.

    Step 1: Prepare Your Environment

    1. Run as Root or with Sudo Privileges: Ensure the script is executed with root privileges. If not, you may encounter permission issues.

    2. Clone the Repo: Clone the repository and change into the directory. This script supports both Ubuntu (22.04, 24.04) and macOS (14, 15).

    Step 2: Execute the Script

    Check if Go is installed, and if not, then run this script ./install-go.sh

    Approach 1: Run the Full Node Script

    Use this prompt for faster synchronization if you prefer not to run an archived node. By running this script, you don't need to follow the steps (3, 4, & 5 mentioned in the archived node section).

    -OR-

    Approach 2: Run the Archived Node Script

    Execute the script to install the required components and set up the node on Ubuntu.

    Execute the script to install the required components and set up the node on a Mac.

    • The script prompts for the node name; please provide it.

    • The script prompts the user to set up a password for the keyring so that the keys are stored securely.

    • Set a secure numeric/alphanumeric password and provide it whenever prompted.

    Key Configuration Prompts

    • If a previous node configuration exists, you will be prompted to overwrite it. Choose y to overwrite or n to retain the existing setup.

    • Save the generated keys and mnemonics securely when prompted. These are essential for accessing your node.

    Step 3: Verify Installation

    1. Validate Genesis: Ensure the Genesis file is properly configured.

    1. Display Node Information: After setup, the script displays important node details:

    • Tendermint Public Key

    • Bech32 Address

    • Node ID

    Record these details for future reference.

    Step 4: Start the Node

    The script automatically sets up and starts the node as a system service.

    Manage the Node Service

    • Start the Service:

    • Check the Service Status:

    • Enable the Service to Start on Boot:

    Step 5

    The chain will get upgraded once it reaches the height of 175,000. Clone the repository and change into the directory.

    Now run the below command

    Additional Configurations

    Update Configurations

    The script automatically modifies configuration files located in /data/.tmp-qubeticsd/config/

    • Timeout Settings: Adjusted for optimal performance.

    • Gas Prices: Set to 0.7 TICS (approx).

    • Networking: Configured to listen on all interfaces (0.0.0.0).

    Persistent Peers

    The script includes default persistent peers to facilitate P2P communication. To add or modify peers, edit the config.toml file.

    Troubleshooting

    Common Issues

    1. Dependency Errors: Ensure all dependencies (e.g., jq, go) are installed before running the script.

    1. Service Not Starting: Check logs for detailed error messages.

    1. Genesis File Validation Failed: Verify the Genesis file contents and ensure they match the required network configuration.

    2. Permission Denied: Please verify that you have completed all the required steps and granted the necessary permissions to the script using the chmod command.

    Maintenance

    Restart the Node

    Stop the Node

    Qubetics nodes work best on Linux and macOS. While you can technically run a node on Windows, it’s not recommended for production use. Most validators and node operators prefer Ubuntu or other Linux systems because they are stable, secure, and fully compatible with the Cosmos SDK. MacOS is fine for local development, but isn’t used for production nodes. Running a node on Windows comes with several challenges:

    • Limited Compatibility: Qubetics node uses Cosmos SDK tools and scripts. These are designed only for Linux/macOS.

    • Performance Issues: Windows handles processes and networking differently, which can lead to instability.

    • Dependency Problems: Setting up the Qubetics node on Windows requires extra steps, like using WSL2 (Windows Subsystem for Linux 2).

    • No Systemd Support:

    For the best experience:

    • Use Linux (Ubuntu 22.04 LTS is recommended) for development, testnets, and production.

    • macOS is okay for local testing.

    • If you’re on Windows, use WSL2 (Windows Subsystem for Linux 2) instead of running the node natively.

    Disk Usage Optimization

    Disk Usage Optimization

    Customize the configuration settings to lower the disk requirements for your validator node.

    Blockchain database tends to grow over time, depending e.g. on block speed and transaction amount. For qubetics, we are talking about close to 100GB of disk usage in first two weeks.

    There are few configurations that can be done to reduce the required disk usage quite significantly. Some of these changes take full effect only when you do the configuration and start syncing from start with them in use.

    Indexing

    If you do not need to query transactions from the specific node, you can disable indexing. On config.toml set

    If you do this on already synced node, the collected index is not purged automatically, you need to delete it manually. The index is located under the database directory with name data/tx_index.db/.

    Configure pruning

    By default every 500th state, and the last 100 states are kept. This consumes a lot of disk space on long run, and can be optimized with following custom configuration:

    Configuring pruning-keep-recent = "0" might sound tempting, but this will risk database corruption if the qubeticsd is killed for any reason. Thus, it is recommended to keep the few latest states.

    Logging

    By default the logging level is set to info, and this produces a lot of logs. This log level might be good when starting up to see that the node starts syncing properly. However, after you see the syncing is going smoothly, you can lower the log level to warn (or error). On config.toml set the following

    unzip
  • build-essential

  • Systemd, a tool commonly used to manage Qubetics nodes on Linux, isn’t natively supported on Windows.
    indexer = "null"
    sudo su
    git clone https://github.com/Qubetics/qubetics-mainnetnode-script
    cd qubetics-mainnetnode-script
    ./qubetics_fast_sync.sh
    ./qubetics_ubuntu_node.sh
    ./qubetics_mac_node.sh
    qubeticsd validate-genesis --home /data/.tmp-qubeticsd
    sudo systemctl start qubeticschain.service
    sudo systemctl status qubeticschain.service
    sudo systemctl enable qubeticschain.service
    git clone https://github.com/Qubetics/qubetics-mainnet-upgrade 
    cd qubetics-mainnet-upgrade/
    ./upgrade_qubetics_node.sh
    nano /data/.tmp-qubeticsd/config/config.toml
    sudo apt-get install -y jq build-essential wget unzip
    sudo journalctl -u qubeticschain.service -f
    sudo systemctl restart qubeticschain.service
    sudo systemctl stop qubeticschain.service
    pruning = "custom"
    pruning-keep-recent = "1000"
    pruning-interval = "10"
    log_level = "warn"

    Cancel Unbonding

    Cancel Unbonding Guide

    This guide explains how to cancel the unbonding delegation on qubetics chain using the qubeticsd CLI.


    Prerequisites

    Ensure you have:

    • A working Qubetics chain is running.

    • The CLI (qubetcisd ) is installed and configured.

    • Your keyring is already set up with the validator and delegator keys.


    Step 1: Check Pending Unbonding Delegations

    To see your current unbonding delegations:

    Example:

    You’ll see something like:

    Field meanings:

    <creation_height>: The block height when the unbonding delegation was initiated. Here: it started at block 789195.

    <completion_time>: The timestamp when the unbonding period finishes (i.e., when the tokens become liquid and transferable). Here: 2025-08-25T16:05:59Z is the unlock time.

    <initial_balance>: The original number of tokens that were unbonded at the time of starting. Here: 1000000000000000000000 (tics = 18 decimals → 1000 TICS).

    <balance>: The remaining balance that is still unbonding. If you redelegate or cancel part of it, this value decreases. Here, still the full amount (1000 TICS) is waiting. <unbonding_id>: A unique identifier for this unbonding entry. Useful if there are multiple unbondings per delegator. Here: entry ID is 378.

    <unbonding_on_hold_ref_count>: Internal counter used when unbonding is paused/put on hold (e.g., due to slashing events or other protocol logic).

    0 → means not on hold; tokens are progressing toward release normally.

    Greater than 0 → means unbonding is currently paused.


    Step 2: Cancel the Unbonding

    To cancel the unbonding delegation and redelegate it back:

    Note:

    The amount entered on the CLI must include 18 zeros. For example, if the amount is 1 TICS, then on the CLI it should be entered as 1000000000000000000 TICS.

    Example:

    Note:

    The amount entered on the CLI must include 18 zeros. For example, if the amount is 1 TICS, then on the CLI it should be entered as 1000000000000000000 TICS.

    Where:

    • <validator-address> → The validator where you delegated.

    • <amount> → Amount you want to cancel unbonding.

    • <creation_height> → The block height when the unbonding delegation was initiated. Here: it started at block 789195.


    Step 3: Verify the Transaction

    After submission, confirm it on-chain:

    Or check your updated delegation:


    ⚠️ Common Issues & Fixes

    1. account sequence mismatch

      • Your account has pending transactions. Wait for confirmation or increase the sequence manually.

    2. insufficient funds


    Notes

    • Canceling unbonding must be done before the completion_time shown in the unbonding entry.


    References

    • Cosmos SDK Staking Docs: https://docs.cosmos.network/main/modules/staking

    Testnet Node Setup

    This guide provides a step-by-step process for using the qubetics_ubuntu_node.sh script to set up and run a Qubetics node. Please follow the instructions carefully to ensure a successful setup.

    We will be sunsetting the alpha testnet shortly. To prevent the confusion and conflict between both the chains, the script will automatically remove the alpha-testnet's configurations from user's system and setup a new testnet node for them.

    Prerequisites

    Validator Application: User Guide

    Official guide to onboard as a validator in the Qubetics network using the Qubetics validator application.

    Validators play an important role in ensuring the security of a blockchain network and facilitating the creation of new blocks. They also participate in the consensus process with other validators. This document is intended to guide users through the process of becoming a validator on the Quebtics network.

    Before proceeding, please ensure you have successfully set up your Quebtics Validator Node.

    Who are validators?

    A validator is a participant in a network who is responsible for maintaining the integrity of the distributed ledger by validating transactions and adding them to the blockchain. They are in charge of creating new blocks, as well as ensuring the network's finality and, ultimately, its security.

    Validator Login

    To become a validator on the Qubetics platform, user can access the validator application through a secure login screen that authenticates them before granting them access to validator features.

    By connecting to the Qubetics network via a valid node URL and logging in with a wallet. Users can become a validator to participate in the consensus mechanism and manage validator-specific tasks such as staking, unbonding, and account management. This process ensures secure, reliable access and aligns with blockchain best practices.

    Login Section

    This section allows users to authenticate and access the validator application.

    • Node URL Input Field Users need to provide the URL of the node they want to connect to in the Node Information section. This URL serves as a gateway for communication with the blockchain network, enabling validators to interact with real-time blockchain data. Make sure the URL is secured with s in https://

    How To Become a Validator on Mainnet

    Becoming a Validator in the Qubetics Network: Prerequisites and Setup

    To join the Qubetics network as a validator, users must meet specific system requirements, install essential tools to run a validator node, and fulfill staking requirements. Below is a detailed guide to help you become a validator in the Qubetics ecosystem:

    System Pre-Requisites

    To ensure optimal performance and reliability as a validator, users need to have a dedicated server with the following computational resources:

    Validator Migration

    Safe Migration: Moving Your Validator to a New Server (Qubetics Chain)

    1. Prepare the New Server (Node B) Set up Node B and fully sync it to the latest block height using:

    Confirm that Node B is fully synced and responsive.

    Validators are incentivized to participate in the network through the use of a cryptocurrency or tokens (TICS Tokens in our chain) and are required to "stake" a certain amount, min. 100 TICS of tokens to become a validator on Testnet and 25000 TICS on Mainnet.

    The stake acts as a guarantee of good conduct, and whenever they make a mistake, this stake is slashed. In contrast, when they follow the rules, they are generously compensated. Running a validator on a live network involves a significant amount of responsibility. They will be made responsible for not just their stake but also for the stake of their delegators. Their money and reputation will be affected if validators make a mistake and get slashed.

    Qubetics Blockchain (Mainnet) uses a two-epoch system with its use cases: Daily or 24 Hours (86400 seconds): Distribute staking rewards daily

    • Trigger inflation/minting

    • Update fee splits

    • Perform daily IBC housekeeping

    • Prune the temporary state

    Weekly or 7 Days (604800 seconds): Run expensive processes less often (e.g., slashing checks, validator jailing)

    • Rotate the validator performance evaluation

    • Payout long-term incentives (e.g., liquidity mining)

    • Reset TWAP (Time-Weighted Average Price) if used

    • Snapshot state for governance or analytics

    Operating System:
    Ubuntu 22.04 or a compatible Linux distribution.
  • Memory: At least 16 GB of RAM to handle network demands.

  • Storage: A minimum of 500 GB of available disk space to store Qubetics chain data and logs.

  • CPU: 8-core minimum

  • Internet Connection: A stable, high-speed internet connection would be required to maintain consistent node performance and uptime.

  • Server Setup: You can set up your server either on a cloud platform or on your local system to host the validator node.

  • Here’s an example for the reference link to help you with the server setup on the EC2 instance. Link: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html You can choose any server to host the node based on your choice.

    Software and Tool Installation

    The following tools must be installed on the system to operate as a validator on the Qubetics network:

    • Bash: Command-line shell for script execution.

    • Go: Install a version compatible with the Cosmos SDK requirements.

    • jq: A lightweight and flexible command-line JSON processor.

    • wget: For downloading files from the internet.

    • unzip: To extract files from compressed archives.

    • build-essential: A package with essential tools for compiling code and building software.

    Make sure all tools are properly installed and configured before proceeding to node setup on the Qubetics chain.

    Minimum TICS Holdings

    To participate as a validator in the Qubetics network, users must hold a minimum balance of 25000 TICS coins in their wallet. This balance is critical for the following:

    • Staking Requirements: Validators must stake TICS coins to join the network and participate in transaction validation.

    • Economic Security: Staked tokens serve as collateral, ensuring validators act in the best interest of the Qubetics network. Validators are rewarded with TICS tokens for adhering to protocols, but any mistakes or rule violations can result in slashing their stake. Beyond their own tokens, validators are also accountable for those delegated to them, making reliability and integrity essential. This dual responsibility highlights their critical role in maintaining network security and safeguarding the community's trust.

    Steps to run a Validator Node

    Here is the step-by-step guide to run a Qubetics Validator Node: https://qubetics.gitbook.io/qubetics-docs/getting-started/validator-node-setup

    Responsibilities of Validators

    1. Maintain Uptime

    • 24/7 Operations: Keep your node online and fully operational at all times to avoid penalties and ensure consistent participation.

    • Redundancy: Implement backup systems to minimize downtime due to hardware or network failures.

    2. Secure the Network

    • Node Security: Follow best practices to protect your node from unauthorized access and attacks.

    • Private Keys: Safeguard your private keys securely in encrypted backups.

    3. Adhere to Governance Policies

    • Compliance: Follow the governance rules and protocol standards of the Qubetics network.

    • Ethical Practices: Ensure fair and honest participation to maintain the integrity of the Qubetics network ecosystem.

    How to onboard as a Validator

    Here is the link with a step-by-step guide to onboarding as a validator on Qubetics Validator:

    https://qubetics.gitbook.io/qubetics-docs/getting-started/validator-application-user-guide

    --from → Your delegator wallet name.
  • --gas-prices → Transaction fees.

  • --chain-id → Your chain ID.

  • Make sure you have enough balance to pay fees.

  • unknown command

    • Ensure your chain supports cancel-unbonding-delegation (introduced in Cosmos SDK v0.46+).

  • System Requirements
    • Operating System: Ubuntu 22.04

    • Memory: At least 4GB RAM

    • Storage: Minimum 20GB available disk space

    • Network: Stable internet connection

    Tools and Dependencies

    Ensure the following tools are installed:

    • Go ( by running the install_go.sh script )

    • Jq

    • Bash

    • wget

    • unzip

    • build-essential

    All of these installations are already covered in the qubetics-testnet-script.sh script.

    Step 1: Prepare Your Environment

    1. Run as Root or with Sudo Privileges: Ensure the script is executed with root privileges. If not, you may encounter permission issues.

    2. Clone the Repo: Clone the repository and change into the directory.

    Step 2: Execute the Script

    Check if Go is installed, and if not, then run this script ./install-go.sh

    Run the Script

    Execute the script to install the required components and set up the node.

    • The script prompts for the node name; please provide it.

    • The script prompts the user to set up a password for the keyring so that the keys are stored securely.

    • Set a secure numeric/alphanumeric password and provide it whenever prompted.

    Key Configuration Prompts

    • If a previous node configuration exists, you will be prompted to overwrite it. Choose y to overwrite or n to retain the existing setup.

    • Save the generated keys and mnemonics securely when prompted. These are essential for accessing your node.

    Step 3: Verify Installation

    1. Validate Genesis: Ensure the genesis file is properly configured.

    1. Display Node Information: After setup, the script displays important node details:

    • Tendermint Public Key

    • Bech32 Address

    • Node ID

    Record these details for future reference.

    Step 4: Start the Node

    The script automatically sets up and starts the node as a system service.

    Manage the Node Service

    • Start the Service:

    • Check the Service Status:

    • Enable the Service to Start on Boot:

    Additional Configurations

    Update Configurations

    The script automatically modifies configuration files located in /data/.tmp-qubeticsd/config/

    • Timeout Settings: Adjusted for optimal performance.

    • Gas Prices: 0.25 TICS.

    • Networking: Configured to listen on all interfaces (0.0.0.0).

    Persistent Peers

    The script includes default persistent peers to facilitate P2P communication. To add or modify peers, edit the config.toml file.

    Troubleshooting

    Common Issues

    1. Dependency Errors: Ensure all dependencies (e.g., jq, go) are installed before running the script.

    1. Service Not Starting: Check logs for detailed error messages:

    1. Genesis File Validation Failed: Verify the Genesis file contents and ensure they match the required network configuration.

    2. Permission Denied: Please verify that you have completed all the required steps and granted the necessary permissions to the script using the chmod command.

    Maintenance

    Restart the Node

    Stop the Node

    For a video tutorial on setting up a node, visit our YouTube channel: https://www.youtube.com/watch?v=QTQ47zWR5mo&pp=ygUIcXViZXRpY3M%3D

    Qubetics nodes work best on Linux and macOS. While you can technically run a node on Windows, it’s not recommended for production use. Most validators and node operators prefer Ubuntu or other Linux systems because they are stable, secure, and fully compatible with the Cosmos SDK. MacOS is fine for local development but isn’t used for production nodes. Running a node on Windows comes with several challenges:

    • Limited Compatibility: Qubetics node uses Cosmos SDK tools and scripts.These are designed only for Linux/macOS.

    • Performance Issues: Windows handles processes and networking differently, which can lead to instability.

    • Dependency Problems: Setting up qubetics node on Windows requires extra steps, like using WSL2 (Windows Subsystem for Linux 2).

    • No Systemd Support: Systemd, a tool commonly used to manage qubetics nodes on Linux, isn’t natively supported on Windows.

    For the best experience:

    • Use Linux (Ubuntu 22.04 LTS is recommended) for development, testnets, and production.

    • macOS is okay for local testing.

    • If you’re on Windows, use WSL2 (Windows Subsystem for Linux 2) instead of running the node natively.

    Stop the Old Validator (Node A) On Node A, run:

    • Confirm the validator process has completely stopped.

    • sudo systemctl status qubeticschain.service

    Note: If, while shifting the validator, Node A is still running and we copy the same priv_validator_key.json file to Node B and start it, both nodes will attempt to propose blocks at the same time. This results in double-signing, and the validator will be tombstoned. Once tombstoned, the validator cannot recover — the only option is to unstake the remaining amount and create a new validator. The penalty for being tombstoned is a 5% slash. The tombstoned validator itself is dead forever. It's crucial to stop Node A before proceeding.

    1. Transfer Validator Key Locate and display the key on Node A

    Copy the file securely from Node A.

    1. Deploy the Key on Node B

    Replace it into the same path on Node B:

    • Save your changes.

    1. Start Validator on Node B Launch the validator:

    • Use the Qubetics explorer (e.g., [TICSScan uptime page]) to confirm that the validator is signing blocks again.

    1. Decommission Old Node Once Node B is live and stable, safely shut down or repurpose Node A.

    Warning: When a validator gets tombstoned (because of double-signing):

    • You cannot un-jail the validator ever again—it’s permanently banned.

    • The validator is slashed (5% by default for double-signing).

    • The remaining stake/delegations are not locked forever—you (and your delegators) can still unbond (or unstake) the remaining tokens after the 14-day unbonding period.

    • To continue validating, you must create a new validator with a fresh key.

    https://github.com/Qubetics/qubetics-mainnetnode-script
    qubetcisd q staking unbonding-delegation <delegator-address> <validator-address> --node <rpc-endpoint>
    qubetcisd q staking unbonding-delegation qubetics1abcd... cqubeticsvaloper1abcd... --node https://tendermint.qubetics.com:443
    {
      "unbonding_responses": [
        {
          "delegator_address": "qubetics14adqfq7hdrqxpy5qtnnmshvpzpxvmr3x0pqgn2",
          "validator_address": "qubeticsvaloper1xyz...",
          "entries": [
            {
              "creation_height": "789195",
              "completion_time": "2025-08-25T16:05:59.861001704Z",
              "initial_balance": "1000000000000000000000",
              "balance": "1000000000000000000000",
              "unbonding_id": "378",
              "unbonding_on_hold_ref_count": "0"
            }
          ]
        }
      ]
    }
    qubetcisd tx staking cancel-unbond <validator-address> <amount> <creation_height> --from <delegator-key> --gas auto --gas-prices <fee-amount> --chain-id <chain-id> --node <rpc-endpoint>
    
    qubetcisd tx staking cancel-unbond qubeticsvaloper1xyz... 1000000tics 789195 --from mywallet --gas auto --gas-prices 100000000000tics --chain-id qubetics_9030-1 --node https://tendermint.qubetics.com:443
    qubetcisd q tx <tx-hash> --node <rpc-endpoint>
    qubeticsd q staking delegation <delegator-address> <validator-address> --node <rpc-endpoint>
    sudo su
    git clone https://github.com/Qubetics/qubetics-testnet-script
    cd qubetics-testnet-script
    ./qubetics_ubuntu_node.sh
    qubeticsd validate-genesis --home /data/.tmp-qubeticsd
    sudo systemctl start qubeticschain.service
    sudo systemctl status qubeticschain.service
    sudo systemctl enable qubeticschain.service
    nano /data/.tmp-qubeticsd/config/config.toml
    sudo apt-get install -y jq build-essential wget unzip
    sudo journalctl -u qubeticschain.service -f
    sudo systemctl restart qubeticschain.service
    sudo systemctl stop qubeticschain.service
    sudo systemctl stop qubeticschain.service 
    sudo cat /data/.tmp-qubeticsd/config/priv_validator_key.json
    sudo nano /data/.tmp-qubeticsd/config/priv_validator_key.json
    sudo systemctl restart qubeticschain.service

    Your IP instance will be like this, e.g. https://(port here) or node rpc-url

    To check your instance IP, use this command: curl ifconfig.me

    • Submit Button By clicking the Submit button, the system checks the entered node URL to ensure it is valid. Once the URL is successfully validated, the connection to the node is established.

    • Info Icon Provides additional guidance or tips about connecting to nodes.

    • Connect with Keplr

    This feature allows you to easily connect your Keplr wallet to the Qubetics platform. To get started, make sure you’ve installed the official Keplr wallet extension and added the Qubetics Mainnet/Testnet chain to your wallet. Also, ensure that the wallet address you’re connecting to has TICS Mainnet/Testnet tokens to access the validator applications.

    When you log in using Keplr, the wallet simply connects to the Qubetics interface to authenticate your address and interact with the blockchain. Importantly, Qubetics does not store or access your private keys, seed phrase, or any sensitive data- everything stays securely within your Keplr wallet. The integration ensures a smooth and secure experience while maintaining full control and privacy over your assets.

    This process ensures a secure connection between your wallet and the validator system, allowing you to stake and participate in network validation.

    The Qubetics validator application does not store the user's private key and uses encryption to keep the data secure.

    • Log In Button Clicking on the login button authenticates the user. It's important to note that a successful login requires a connection to a valid node, which is essential for accessing the validator features.

    • Connection Note A message is displayed stating, “NOTE: Connect With Node For Login”, to remind users that connecting to a node is essential for successful login authentication.

    Note: If your node RPC URL is not binded to the domain, then you need to bind your node URL to log in to the validator application.

    Steps to bind the URL: 1. Set up any proxy server like nginx or ALB (AWS Load Balancer Service) and proxy traffic to the node IP & port from port 80 / 443 2. Configure the proxy server to redirect traffic from 80 to 443 3. Set up SSL either using 3rd party certificates or certbot (Let's encrypt cert manager) 4. Map the server IP to your domain Reference Link: https://abhishek-raj.medium.com/how-to-get-your-server-up-and-running-on-https-using-nginx-in-10-minutes-9ea422bca447

    Profile Details

    The Profile Details Page in the Qubetics Validator serves as a centralized hub for managing validator profiles and staking activities. It provides key metrics such as total stake, bonded funds, and commission rates, enabling validators to monitor their performance and contributions. The page includes interactive features like bonding more tokens, unbonding, or stopping validation to adapt to network or personal needs. Additionally, the Edit Validator button allows updates to profile information, ensuring transparency and compliance with network standards. With its user-friendly interface and essential functionalities, the Profile Details Page streamlines validator management and supports efficient network participation.

    Wallet Address

    The wallet address linked to the validator is prominently displayed (e.g., 0x47685...8B145). This serves as the primary identifier for transactions and network participation.

    Validator Information

    This section provides essential details about the validator:

    • Name: The validator's chosen name for easy identification within the network (e.g., Starlight Stake).

    • Description: A brief summary explaining the validator’s mission or purpose (optional field).

    • Website: A URL linking to the validator’s official website, offering delegators additional resources or information about the validator's services and security.

    Stake Overview Section

    This section displays the overall staking metrics of the validator:

    • Total Stake: Reflects the combined amount of tokens staked by both the validator and their delegators. This metric highlights the validator’s responsibility and trust within the network.

    • Commission: Displays the percentage of rewards retained by the validator, helping delegators assess the cost-effectiveness of staking with them.

    Bond Details Section

    This section provides tools for managing staking-related operations:

    • Bonded: Displays the total number of tokens actively bonded and contributing to network validation (e.g., 10,000,000 TICS).

    • Unbonded: Indicates the number of tokens unbonded and available for withdrawal after the unbonding period (e.g., 0 TICS).

    • Actions:

    Edit Validating Button

    Located at the top right of the Profile Details Section, this button offers flexibility for validators to update their profile details. Validators can modify information such as commission rates, website URLs, identity tags, and security contact details.

    Setup as a Validator

    Step by step guide to bond TICS tokens and onboard as a validator.

    Validators are essential to securing the blockchain, validating transactions, and proposing blocks. The process involves submitting the required details through the form, which are then recorded on the blockchain. Once validated, the new validator either joins the active set or waits based on the network's staking rules. After setup, the validator’s information becomes visible in the validator list, allowing delegators to view their details and delegate tokens.

    Step 1:

    Click on the "Setup as a validator" button

    Setup as a Validator Form Fields

    The "Setup as a Validator" form is a crucial step for registering as a validator on the Qubetics platform.

    • Name Enter the name of your validator (e.g., "QubeticsGuardian"). This name serves as the primary identifier for your validator on the network. It helps delegators and other participants recognize and differentiate your validator among others.

    • Description Provide a brief description of your validator. The description allows you to highlight your validator’s mission, values, and unique features.

    • Website Enter your validator's website or contact URL (e.g., "").

    Step 2:

    The "Step 2" asks for bond token details for participation in the network.

    • Stake/Bond Amount: Enter the number of TICS tokens you want to bond for validator staking.

    • Max Button: Clicking this button automatically fills in the maximum number of tokens available in your wallet for staking.

    Bonding tokens secure your validator’s position in the network. These staked tokens act as collateral, ensuring your commitment to validation activities and the security of the blockchain. Validators with higher stakes are more likely to participate actively in block production and consensus.

    • Commission (%) The commission settings determine how much of the staking rewards the validator retains as compensation for their services.

    Important: The consensus layer receives commission input that ranges from 0 to 1, which translates to 0% to 100%. For example, if a validator enters 0.1, it will translate as 10%.

    • Max Rate Specify the maximum commission rate that the validator can charge delegators (e.g., between 0.05 and 1). This sets an upper limit on how high the validator can ever increase their commission rate.

      It protects delegators by ensuring that validators can’t drastically raise their commission and take a larger portion of the rewards later on.

      Example: If the maximum commission rate is 25%, the validator can never increase their commission beyond 25%, no matter what.

    • Initial Rate Set the starting commission rate (e.g., ≥ 0.05 or ≤ Max Rate). Defines the validator's initial reward share. This is the starting fee percentage that the validator charges on the rewards earned by delegators.

      It directly impacts how much of the staking reward delegators receive. For example, if the commission rate is 10%, then the validator keeps 10% of the reward and the remaining 90% is distributed to the delegators based on their stake.

    Upon successful submission, the validator becomes part of the network and starts participating in validation activities, provided the network's minimum staking criteria are met.

    Bond More Funds

    The Bond More Funds screen in the Qubetics Validator interface enables users to stake additional tokens, enhancing their validator’s voting power, performance, and rewards. Users can enter the desired staking amount, authenticate the transaction by clicking on the submit button, and it will open the Keplr wallet to sign the transaction. Once confirmed on the blockchain, the validator’s total stake is updated in real-time, boosting its role and influence in the network.

    Additional Funds to Bond

    The first input field allows users to manually enter the number of tokens they wish to bond for staking. For convenience, a Max Button is provided, which automatically fills in the maximum number of tokens available in the user’s connected wallet.

    Submit Button

    Once all required information is entered, users can finalize the bonding process by clicking the Submit button. Gas fees are automatically calculated and deducted during this step, ensuring a seamless experience.

    Note

    After the transaction is successfully processed, a notification informs users that changes to their account status, such as updates to the total bonded tokens, may take some time to reflect on the interface.

    Inactive Validator Tab

    Validators Table

    The Inactive Tab highlights validators that are no longer actively participating in the network's consensus mechanism, providing essential details to help users understand their status and performance. This feature enables delegators to assess inactive validators, explore reasons for inactivity, and make informed decisions about re-staking with active validators. It also allows validators to analyze their operational history and identify steps to regain active status.

    • Serial Number (#No.) This column assigns a unique serial number to each validator for easy reference. It helps users quickly locate and differentiate between validators.

    • Validator Name The name of the validator (e.g., Shinobi Validator, Sherlock Nodes) serves as an identity marker, allowing users to recognize and differentiate validators within the network.

    • Validator Address Each validator is associated with a unique blockchain address (e.g., 0x47865...46845). Clicking on the address provides access to a detailed performance overview, including transaction history, staking activities, and validator-specific metrics.

    • Status The status column indicates the current operational state of the validator.

      • Active: Validators actively contributing to the validation process and participating in consensus.

      • Inactive: Validators that are registered but not currently validating blocks or participating in consensus.

      • Deactivating: Validators in the process of withdrawing from active validation.

    • Total Stake This shows the total amount of tokens staked with the validator, including contributions from both the validator themselves and their delegators.

    • FR 6.002b.6: Commission The commission column reflects the percentage of staked rewards retained by the validator as a fee for their services.

    • FR 6.002b.7: Self-Stake This indicates the number of tokens the validator has staked themselves to maintain their role.

    • FR 6.002b.8: Delegators The number of delegators who have staked tokens with the validator (e.g., 2) is displayed here.

    Manage Account

    The Profile Details Section provides users with an overview of their wallet status and facilitates the process of becoming a validator. By clicking the Setup as a Validator button, users are guided through a step-by-step workflow to configure their validator, including entering essential details, setting commission rates, and staking tokens. The section also features a validator status update, offering real-time insights into the user's progress and activities within the network, ensuring transparency and keeping them informed about their validator's operational state and performance.

    Wallet Address

    This section displays the user's connected wallet address, a unique identifier on the blockchain (e.g., 0x47685...8B145). The wallet address is crucial for managing funds, staking tokens, and interacting with the validator network.

    Validator Status

    The Validator Status field shows the current state of the user's validator setup. Initially, the status will appear as Inactive, indicating that the user has not yet set up or activated their validator. Once the setup process is completed, this status dynamically updates to reflect the validator’s operational state, such as:

    • Active: The validator is live and participating in block validation.

    • Deactivating: The validator is transitioning out of active participation.

    • Inactive: Validator setup is incomplete or temporarily not participating in validation.

    Setup as a Validator Button

    The Setup as a Validator button allows users to begin the process of becoming a validator. Clicking this button launches a step-by-step guided workflow where users:

    1. Enter Validator Details: Provide necessary information, such as the validator name and description.

    2. Set Commission Rates: Configure the validator's commission structure, including initial rates and maximum allowed rates.

    3. Stake Tokens: Bond a specific amount of tokens to activate the validator, demonstrating commitment to the network.

    4. Activate the Validator: Finalize the setup and become an active participant in the blockchain’s validation process.

    Blocks Page

    The Blocks page provides real-time updates on the latest blocks produced, including details such as block height, hash, and production time.

    Blocks Table

    The Blocks Table provides a detailed view of recently produced blocks on the blockchain.

    • Block Displays the block number (e.g., 8014556). Each block is assigned a unique sequential number that represents its position in the blockchain.

    • Block Hash Shows the unique cryptographic identifier for each block (e.g., 0x47865...4c8f345). The block hash is a cryptographic signature generated based on the block's contents, ensuring immutability and integrity.

    • Validator Displays the validator responsible for producing the block (e.g., qubetics1k...1456ad). The validator name or address identifies the node that validated and produced the block.

    • Time Shows the time elapsed since the block was created (e.g., 1m ago). The time column dynamically updates to reflect the time since the block was generated.

    Identity: An optional tag that enhances the validator’s recognition and identity within the network.
  • Security Contact: Details for addressing security-related inquiries or issues, promoting trust and accountability.

  • Commission Rate: The percentage of staking rewards retained by the validator as compensation for their services.

  • Commission Max Rate: The highest rate the validator can set for commissions.

  • Commission Max Change Rate: Defines how much the validator’s commission can change daily, ensuring stability for delegators.

  • Status: Indicates the validator’s current state, such as Active, Inactive, or Deactivating, reflecting their operational status in the network.

  • Bond More Funds: Allows the validator to increase their total bond by staking additional tokens, strengthening their role in the network.
  • Unbond Funds: Provides an option to release bonded tokens, which will be withdrawable after the required unbonding period.

  • Stop Validating: Ends the validator’s participation in network validation, transitioning them to an inactive state.

  • Identity Enter the username or unique identifier of your validator (e.g., "Validator_123").

  • Security Contact Provide the email address linked to your validator's security setup. This email will serve as the primary point of contact for important updates from Qubetics. If any major updates or changes are announced. In that case, this security contact will ensure that you, as a validator, stay informed and up-to-date with the latest developments provided by Qubetics to its validator community.

  • Next Button Once all fields are filled in, click Next to proceed. The "Next" button validates the input data and saves it for further steps in the validator setup process.

  • Example: If Delegator A earns 10 TICS in rewards, and the validator has a 10% commission rate, the validator keeps 1 TICS, and Delegator A receives 9 TICS.

  • Max Change Rate Enter the maximum percentage by which the commission rate can increase (e.g., ≥ 0.05 or ≤ Max Rate).

  • Bond and Validate Button Once all the fields are filled, click the Bond and Validate button to finalize your validator setup. This action bonds the specified tokens, sets the commission parameters, and registers the validator with the blockchain.

  • https://xyz.com

    Unbond Funds

    The Unbond Funds feature allows users to unstake tokens bonded to a validator, offering flexibility to adjust their staking participation. Users specify the token amount and authorize the transaction by clicking on the submit button, which will open the Keplr wallet to sign the transaction. After the network's unbonding period, the tokens become available for withdrawal. This secure and user-friendly feature ensures validators and delegators can efficiently manage their stakes while complying with network protocols.

    Funds Available to Unbond

    This section shows the total number of staked tokens that can be unbonded by the user (e.g., 10,000,000 TICS).

    Unbond Amount Input Field

    Users can specify the exact number of tokens they want to unbond by entering the amount in the provided input field.

    Unbond All Button

    This feature allows users to automatically fill the input field with the maximum number of tokens eligible for unbonding, simplifying the process for those who wish to unbond all their staked funds.

    Unbonding Period Notification

    Displays a mandatory waiting period during which the unbonded tokens remain locked before they become available for withdrawal. For example, the notification might state an unbonding period of 10 minutes.

    Submit Button

    This button finalizes the unbonding process. Upon clicking, the user’s connected wallet will prompt them to confirm the transaction and pay the required gas fees. Once confirmed, the unbonding process is initiated, and the user can track the progress until the tokens are fully unbonded and ready for withdrawal.

    Delegator Application: User Guide

    Introduction

    The Qubetics delegator application provides a user-friendly interface for delegators to onboard and manage the delegated stake to associated validators.

    Delegators actively participate in the Qubetics blockchain network by staking their own TICS Tokens to support the selection of trustworthy validators who verify transactions and maintain blockchain integrity and security. Delegators play a crucial role in the Qubetics consensus mechanism (DPOS), ensuring that validators act in the network's best interest. In return for their support, delegators are rewarded with a portion of the validators' earnings/rewards.

    Who are the Delegators?

    Delegators are essential participants in the consensus mechanism (DPOS) within the Qubetics ecosystem in making the network decentralized. Their role involves supporting the selection process of validators by delegating trusted validators who will be responsible for creating new blocks and validating transactions.

    By delegating validators with TICS coins, delegators contribute to the decentralization of the validation process, which in turn enhances the security of the network. Unlike validators, who are active participants in the network by running a validator node and staking a significant amount in the network, delegators are considered passive participants in the Qubetics ecosystem.

    What are the minimum requirements to become a delegator?

    Stake Amount: To become a delegator, a user would require a minimum of 50 TICS tokens in their wallet on Testnet and 1 TICS token in their wallet on Mainnet.

    Note: A user will require sufficient TICS tokens to create a delegator bond and an additional amount for transaction fees.

    Qubetics Blockchain (Mainnet) uses a two-epoch system with its use cases: Daily or 24 Hours (86400 seconds): Distribute staking rewards daily

    • Trigger inflation/minting

    • Update fee splits

    Stop Validator

    The Stop Validator feature allows users to securely deactivate their validator role on the blockchain. By entering their wallet’s mnemonic phrase, validators can confirm and authorize the deactivation process, ceasing participation in block validation and network consensus. Before stopping their validator status, users are advised to complete pending actions such as unbonding tokens or withdrawing rewards, as rewards will no longer accumulate after deactivation. This feature ensures a smooth and secure exit for validators while maintaining the network’s integrity and stability.

    Wallet Address Field

    This section displays the wallet address currently linked to the validator role (e.g., 0x4768589...8B145). It helps users identify which wallet is associated with their validator operations. A Copy Icon is provided next to the wallet address, allowing users to quickly copy it for use in external tools or for record-keeping.

    Sign and Submit Button

    This button is the final step in the deactivation process. When clicked, it initiates the transaction to deactivate the validator role. The connected wallet prompts the user to confirm the action and pay the necessary gas fees. After submission, a notification is displayed, informing users that the account status update may take some time to reflect.

    Login

    The user must log in to the Delegator application to become the delegator. By clicking the application link, the user will be redirected to the login page (shown below) of the delegator application.

    Login

    Keplr Wallet

    This feature allows you to easily connect your Keplr wallet to the Qubetics platform. To get started, make sure you’ve installed the official Keplr wallet extension and added the Qubetics Mainnet/Testnet chain to your wallet. Also, ensure that the wallet address you’re connecting to has TICS Mainnet/Testnet tokens to access the delegator applications.

    When you log in using Keplr, the wallet simply connects to the Qubetics interface to authenticate your address and interact with the blockchain. Importantly, Qubetics does not store or access your private keys, seed phrase, or any sensitive data; everything stays securely within your Keplr wallet. The integration ensures a smooth and secure experience while maintaining full control and privacy over your assets.

    Redelegate Funds

    Redelegation allows you to transfer your staked tokens from one validator to another without waiting for the unbonding period. This provides flexibility to adjust your delegation based on validator performance, rewards, or risk preferences.

    Select the Target Validator

    In the Select validator dropdown menu, choose the validator to whom you want to redelegate your staked tokens. The platform provides a list of active validators along with their details, such as commission rates and performance.

    Tips for Validator Selection:

    • Low Commission Rates: Validators with lower commission rates allow you to retain a higher portion of your staking rewards.

    • High Performance: Choose validators with a good track record of uptime and no history of penalties or slashing.

    • Diversity: Consider diversifying your delegation across multiple validators to mitigate risks.

    Submit

    • Review all details before submitting:

      • Verify the selected validator is correct.

    • Click the Redelegate button to initiate the redelegation process.

    • Your wallet may prompt you to confirm the transaction. Approve it to finalize the redelegation.

    Bond More Funds

    The "Bond More Funds" feature on the Qubetics platform allows users to increase their staked TICS tokens with an existing validator, boosting rewards and supporting network security.

    Enter the Amount to Bond

    In the "Enter amount" field, specify the number of TICS tokens you want to bond in addition to your existing stake. This amount will determine how much more you are contributing to the validator. Consider your overall staking strategy and ensure you leave enough tokens in your wallet for other potential transactions or fees.

    If you wish to bond all available tokens in your wallet, click the "MAX" button. This will automatically populate the field with the maximum amount of tokens you have that can be bonded.

    Important: The user connects using the Keplr wallet, they won’t need to enter their mnemonics. Instead, all transactions will be signed directly through the Keplr wallet, making the process faster and more secure.

    Confirm and Submit

    After entering the staking amount and mnemonic, carefully review all details to ensure accuracy. Check the amount to bond and confirm that the mnemonic phrase is correctly entered.

    Once you are confident everything is accurate, click the "Bond More" button to initiate the transaction. Your wallet application will prompt you to confirm the transaction details, such as the amount and associated fees. Approve the transaction to finalize the process.

    Wait for Account Update

    After submitting the transaction, the platform will take some time to process and update your account. A notification below the input fields states: "Your account status may take some time to update and reflect on the dashboard".

    Validator Details Page

    Validator Information:

    • Displays specific details about the selected validator, including:

      • Name: Validator’s display name (e.g., Sherlock Nodes).

      • Status: Indicates whether the validator is active, inactive, or deactivated.

      • Commission Rate: The current fee the validator charges on rewards.

      • Commission Max Rate: The maximum commission the validator is allowed to charge.

      • Commission Change Rate: How quickly the validator can change their commission rate.

      • Total Stake: The total amount of TICS tokens staked with the validator, including delegators' and self-stake.

      • Self Stake: The number of TICS tokens staked by the validator themselves.

      • Validator Since: The date when the validator was registered.

      • Delegators: The total number of delegators staking with this validator.

    Action Button:

    Delegate Button: This allows you to stake tokens with the selected validator directly from this screen.

    Unbond Funds

    Unbonding gives delegators flexibility and control over their staked funds. You may choose to unbond if:

    • You want to use your tokens for other purposes, such as trading or liquidity provision.

    • You wish to reallocate your stake to a different validator offering better rewards or lower commission rates.

    Check Funds Available to Unbond

    The Funds Available to Unbond field displays the total number of staked TICS tokens currently eligible for unbonding. This reflects only tokens that are actively staked and not locked in any other process.

    Enter the Unbond Amount

    In the Unbond Amount field, specify the exact number of TICS tokens you want to unbond. This flexibility allows you to unbond a portion of your stake while leaving the remaining tokens staked to continue earning rewards.

    If you wish to unbond all your staked tokens with the validator, click the Unbond All button. This action automatically populates the field with the maximum amount eligible for unbonding.

    Confirm and Submit

    Once you have entered all details, take a moment to review everything carefully:

    • Verify the Unbonded Amount to ensure it reflects your intended transaction.

    • Confirm the accuracy of your mnemonic phrase.

    Click the Submit button to initiate the unbonding transaction. Your connected wallet application will prompt you to confirm the transaction details, including the amount to unbond and any associated fees. Approve the transaction to proceed.

    Setup Delegator Bond

    Delegation allows you to stake your tokens with a validator of your choice. Validators perform critical network functions such as block validation and transaction processing. By delegating, you support the validator’s operations while earning rewards.

    Enter Staking Details

    • Amount to Stake

      • Enter the number of TICS tokens you wish to stake in the Enter amount to stake field.

      • Click the MAX button if you wish to stake the maximum number of tokens available.

    Important: After entering the amount, the user needs to click on the "Submit" button, which will open the Keplr wallet, and the user needs to sign the transaction.

    Submit the Transaction

    • Double-check all details for accuracy.

    • Click the Submit button to initiate the bonding process.

    • Your wallet may prompt you to confirm the transaction.

    Wait for Account Update

    • After submitting, note the message below the input fields: "Your account status may take some time to update and reflect on the dashboard."

    • Check back later to confirm your transaction and view updated account details.

    Perform daily IBC housekeeping
  • Prune the temporary state

  • Weekly or 7 Days (604800 seconds): Run expensive processes less often (e.g., slashing checks, validator jailing)

    • Rotate the validator performance evaluation

    • Payout long-term incentives (e.g., liquidity mining)

    • Reset TWAP (Time-Weighted Average Price) if used

    • Snapshot state for governance or analytics

    Transaction Details

    The TICS Scan transaction detail page provides all the important information about a specific blockchain transaction. It includes details like the transaction hash (a unique ID for the transaction), the sender and receiver addresses, the amount transferred, gas fees, and the transaction status. This page helps users verify and understand the key components of a transaction, making it easy to track activity and ensure transparency on the Qubetics blockchain.

    Overview Tab

    The overview tab provides a complete breakdown of each transaction on the TICSScan. This information helps users understand the transaction's status, purpose, and impact on the network:

    • Status Displays the current state of the transaction (e.g., Success, Failed, or Pending), confirming whether it was processed successfully.

    • Transaction Hash A unique identifier for the transaction (e.g., 7ccc3c04...28d69f1). Clicking on it allows users to investigate the transaction further or share its details.

    • From Shows the sender’s wallet or account address (e.g., 7ccc3c04...28d69f1), indicating the origin of the transaction.

    • To Displays the recipient’s wallet or account address (e.g., 7ccc3c04...28d69f1), showing where the assets or tokens were sent. For smart contract interactions, this could be the contract address.

    • Block Number Indicates the block in which the transaction was included (e.g., 5124526), providing a timeline for when it was confirmed.

    • Amount The total amount of tokens transferred in the transaction (e.g., 100 TICS) helps users assess the value of the transfer.

    • Age Shows when the transaction was confirmed (e.g., 7h ago, 11-06-2023, 7:43 AM), helping track its execution time.

    • Fee Displays the transaction fee paid by the sender (e.g., 0.01 TICS), representing the cost of processing the transaction on the network.

    • Method Identifies the transaction type or function invoked (e.g., transfer, delegate, or smart contract call), providing clarity on the transaction's purpose.

    • Gas Used Indicates the computational power consumed to process the transaction (e.g., 78,045). This metric helps users understand resource utilization and network demand.

    Logs Tab Overview

    The Event Logs section provides detailed information about specific events triggered during transactions on the Qubetics blockchain. These logs are essential for tracking activities like token transfers or contract interactions and offer transparency into transaction-related events. The Logs tab supports multiple entries for a single transaction. Each log entry is presented with the same structure, allowing users to analyze different events triggered during the transaction's execution. Each log entry includes:

    • Address The contract or account address linked to the log entry (e.g., 0x2260fce5e5...c2c599). This identifies the source responsible for generating the event.

    • Name Describes the type or purpose of the event (e.g., Transfer), providing context for the log, such as a token transfer or interaction with a smart contract.

    • Topics Topics act as identifiers, linking the log entry to specific data fields or functions in the smart contract. Organized data points related to the event:

    Wallet Activities

    The Wallet Activities Page provides a detailed overview of all user interactions within the Qubetics blockchain ecosystem, specifically designed to offer insights for delegators.

    Transaction Hash

    A transaction hash is a unique alphanumeric string that identifies every transaction on the blockchain. This hash acts as a digital receipt for all interactions within the Qubetics network.

    Type

    The "Type" column categorizes the nature of activities associated with each transaction. For delegators, the most common activities include voting on governance proposals, unbonding funds from validators, redelegating stakes between validators, and claiming staking rewards.

    Voting enables users to actively participate in network governance, shaping the future of the ecosystem.

    Unbonding allows users to unstake tokens from validators, while redelegation provides flexibility by transferring stakes to another validator without waiting for the unbonding period.

    Amount

    The "Amount" column displays the number of TICS tokens involved in each transaction. This feature provides delegators with a clear overview of token movements, whether they are staking, unstaking, or claiming rewards.

    Status

    The "Status" column indicates the outcome of each transaction, reflecting its current state within the blockchain.

    • A successful status means the transaction has been processed and confirmed by the network, such as a successful staking or voting action.

    • A pending status suggests that the transaction is still being processed, which can occur during periods of high network activity or validator delays.

    • A failed status indicates an error, often due to insufficient gas fees, incorrect data, or network congestion.

    All Validators

    The All Validators Screen provides a comprehensive overview of all validators in the network, regardless of their status. It allows users to view detailed information such as validator names, addresses, activity status (active, inactive, or deactivated), total stake, self-stake, commission rates, and the number of delegators.

    FR 4.001: Search for Validators

    To begin, use the Search Bar at the top of the dashboard to find specific validators. You can search by their name, address, or block hash.

    To narrow down the list, you can apply filters based on the validators' statuses. These include:

    • All Validators: Displays every validator in the network, regardless of their status.

    • Active Validators: Shows validators that are currently participating and earning rewards.

    • Inactive Validators: Lists validators that are temporarily not validating blocks.

    • Deactivated Validators: Includes validators that are no longer a part of the network.

    Analyze Validator Metrics

    Once you have a refined list, the Validators Table provides detailed metrics to evaluate each validator. These include:

    • Name: The display name of the validator for easy identification.

    • Validator Address: The unique address associated with each validator.

    • Status: Indicates whether the validator is active (participating in validation and earning rewards) or inactive (temporarily not participating).

    • Total Stake: The total amount of tokens staked with the validator, including contributions from both the validator and delegators.

    Select Validators for Delegation or Redelegation

    After analyzing the metrics, use the information to select validators for delegation or redelegation. If this is your first time delegating, focus on active validators with competitive performance metrics. Validators with a high self-stake, low commission rates, and a history of reliability are generally good choices.

    If you are already delegating but want to switch to a different validator, use the redelegation option. Redelegation allows you to transfer your staked tokens from one validator to another without going through an unbonding period.

    Dashboard

    The Qubetics Explorer is a simple and easy-to-use dashboard that shows real-time updates about the Qubetics blockchain. It gathers data from the blockchain, processes it, and displays it in a clear and interactive way. Users can track network activity, check market trends, review validator performance, and even build blockchain applications. It’s a handy tool that makes the Qubetics blockchain more transparent, accessible, and useful for everyone. The dashboard also provides an overview of all transactions and blocks created on the blockchain so far.

    Navigation Menu Overview

    The navigation menu provides quick access to different features of the Qubetics Explorer. Each option takes the user to a specific screen with detailed information. This menu simplifies navigation and helps users easily find the data they need to explore and interact with the Qubetics blockchain. Here's a breakdown of the options:

    • Dashboard: Takes the user to the TICSScan dashboard screen, where they can see a complete overview and analytics of the Qubetics blockchain.

    • Blocks: Redirects the user to the blocks summary screen, showing a full list of all blocks generated on the Qubetics blockchain so far.

    • Transactions: Opens the transaction summary screen, displaying a comprehensive list of all transactions made on the Qubetics blockchain.

    • Tokens: Takes the user to the tokens list, showing all tokens deployed on the Qubetics blockchain. It also provides detailed token metrics, such as market performance and distribution data.

    • Validators: Redirects the user to the validators screen, offering insights into validator performance, uptime, and staking metrics, along with detailed validator information.

    • Nodes: Provides access to the nodes screen, displaying a complete list of all nodes in the Qubetics network, their locations, names, availability, and health metrics. Also when clicks opens the drop-down from which when selected the sync option it'll take the user ot the current running node details.

    • Contracts: Takes the user to the smart contracts screen, providing access to deployed contracts and their activity logs.

    • Verify Contracts: Opens the contract verification screen, where users can verify the smart contracts they’ve deployed on the Qubetics blockchain in a simple 2-step process.

    • Faucet: Redirects to the faucet screen, where users can obtain testnet tokens only by entering their wallet address. This is a developer utility to get test tokens for testing and sandbox environments.

    Add Qubetics Network- Testnet

    Clicking this option allows users to automatically connect their wallet to the Qubetics blockchain (TICS chain). Once connected, the wallet is configured with all the required network details, including:

    • Network Name: Qubetics Testnet

    • Default RPC URL: https://rpc-testnet.qubetics.work

    • Chain ID: 9029

    • Currency Symbol: TICS

    Add Qubetics Network- Mainnet

    Clicking this option allows users to automatically connect their wallet to the Qubetics blockchain (TICS chain). Once connected, the wallet is configured with all the required network details, including:

    • Network Name: Qubetics Mainnet

    • Default RPC URL: https://rpc.qubetics.com

    • Chain ID: 9030

    • Currency Symbol: TICS

    Once the connection is successfully established, a tick mark will appear next to the "Add Qubetics Network" button, confirming the integration. This feature allows users to perform transactions on the Qubetics blockchain, seamlessly verify deployed smart contracts, and interact with the network using Web3 wallets such as MetaMask and WalletConnect. It ensures secure integration through advanced authentication protocols, enabling users to execute blockchain transactions, manage staking activities, and monitor portfolios in real-time. With its streamlined and secure process, it empowers users to engage with the Qubetics blockchain efficiently and effectively.

    Search Bar

    The search bar makes it easy for users to find blockchain-specific data, such as transaction hashes, wallet addresses, block numbers, or contract addresses. It includes auto-suggestions to improve accuracy and speed. With real-time query processing powered by blockchain indexing APIs, it ensures quick and efficient results. The search bar also validates inputs to prevent errors, saving time and helping users quickly locate the data they need.

    Onchain Metrics

    This section gives users real-time updates on the Qubetics network's performance, token activity, and key metrics:

    • TICS Price: Shows the current value of the Qubetics native token (TICS) in USD, helping investors analyze the market.

    • Last Finalized Block: Displays the latest validated block, ensuring transparency and reliability of the Qubetics network.

    • Transactions: Shows the total number of processed transactions and the Transactions Per Second (TPS), highlighting network efficiency on our Qubetics chain.

    Transaction History Graph

    The transaction history graph provides a clear and interactive view of all transactions made on the Qubetics network based on the selected timeframe. Users can choose filters such as 7 days, 30 days, or 1 year, and the graph will display transaction data for the specified period. It features hover functionality, allowing users to view precise data points and trends of the selected date, and offers a visual representation of daily transaction volumes. With its timeframe filters, users can analyze activity patterns over different periods, gaining valuable insights into Qubetics' network trends.

    Latest Transactions

    The “Latest Transactions” section provides real-time details about recent activities on the Qubetics network. It includes the “Transaction Hash”, a unique identifier that links to detailed transaction information, and partially masked “Sender” and “Receiver Addresses” to ensure privacy and compliance. The “Transaction Value” displays the amount of TICS transferred in each transaction and how long ago the transaction was made. For a deeper dive, users can click the “View All” option, which redirects them to a comprehensive transaction explorer. This section is crucial for monitoring transactional flows in real time, making it valuable for compliance, reporting, and overall transparency.

    Latest Blocks

    Each block on the Qubetics network has a Block Hash, a unique identifier that distinguishes it from others. The block also includes a Transaction Count, along with at what time the block was made, as well as showing the number of transactions processed within it, and the Validator, which is the node responsible for validating and adding the block to the Qubetics chain. This information provides valuable transparency into the block generation process.

    On-chain Analytics

    This section organizes raw blockchain data into clear, useful insights using summarized metrics and visualizations.

    • Core Metrics

    This section provides essential metrics that offer valuable insights into the performance and activity of the TICSScan. Each metric is designed to help users understand the network's dynamics and make informed decisions. As these metrics transform raw blockchain data into structured insights, enabling users to analyze economic activity, network security, and user engagement effectively.

    • Average Block Time: This is the average amount of time it takes to add a new block to the blockchain. It helps measure how quickly transactions are processed and how efficiently the network operates. If the average block time is short, it means transactions are being confirmed faster. If it’s longer, it could indicate network congestion or lower activity.

    • Circulating Supply: Tracks the total number of TICS tokens currently available in circulation. This metric helps users assess token liquidity and market dynamics.

    • Total Validators: Displays the number of active validators responsible for securing the network and processing transactions. A higher number of validators indicates greater decentralization and network stability.

    • Analytics Graphs

    The Analytics Graphs section offers interactive visualizations to help users track and analyze key aspects of the Qubetics blockchain. Users can hover over data points for detailed insights and switch between 7 days, 30 days, or 1 year timeframes to personalize their view. This section makes it easy to identify important data trends, such as market changes, user adoption, and network activity. Designed for both technical and non-technical users, it provides actionable insights into the network's performance and growth, making it an essential tool for investors, developers, and anyone seeking to understand the Qubetics ecosystem.

    • Qubetics Price (Qubetics token current market price in USD): Tracks the historical price trends of the TICS token, helping users analyze market performance and make informed decisions.

    • Qubetics Token Transfers (Total Txns made with Qubetics token per): Shows the daily volume of token transfers, providing a clear view of transactional activity and network usage.

    • Total Accounts (Total accounts per period): Displays weekly account growth, offering a direct indicator of user adoption and the expanding reach of the Qubetics network.

    Footer

    The footer provides a centralized hub for resources, quick links, and company information, making it easy for users to navigate and find what they need.

    • Quick Links: Provides direct access to important sections of TICSScan, such as Tokens, Blockchain, Validators, Analytics, and Nodes.

    • About Us: Includes links to the organization’s Privacy Policy and Terms of Service.

    • Products & Services:

      • Qubetics Validator App

    Address Detail

    The Address Details section provides a comprehensive view of a specific blockchain address, including its activities, balance, and participation in the network. This helps users understand the address's role and engagement with the TICSScan.

    Address

    Displays the unique identifier for the address being explored (e.g., 0xdc3f349f02...c4e9e). This is the account or wallet interacting with the blockchain

    Overview

    • Balance Shows the total token balance held by the address (e.g., 1,716.042 TICS). This represents the available tokens in the account.

    • TICS Value Provides the equivalent monetary value of the token balance in the network’s native currency (e.g., $1,529,253.97), giving users an understanding of the account's total worth.

    • Transaction Count Displays the total number of transactions associated with the address (e.g., 5,245). This reflects the address's activity level on the blockchain.

    More Info

    • Stake Indicates whether the address is participating in staking. If not staked, it will display as "10 TICS".This shows whether the account is contributing to network security or earning staking rewards.

    • Blocks Validated Shows the total number of blocks validated by the address (e.g., 5 Blocks). This applies to validator addresses and highlights their contribution to maintaining the network.

    Total Transaction Tab

    Below the high-level address details, the Transaction History table provides a detailed record of all activities associated with the address. The Transactions tab is active by default, but users can also switch to the Tokens tab to explore token-specific details.

    • Txn Hash A unique identifier for each transaction (e.g., 0x475...4845). Clicking on the hash opens a detailed view with additional information about the transaction, such as gas usage and status.

    • Block Displays the block number where the transaction was recorded (e.g., 4675633), providing context on when it was confirmed on the blockchain.

    • Method Specifies the type of transaction or blockchain interaction (e.g., Coin_Transfer). This helps identify the transaction's purpose.

    Total Tokens Tab

    The Tokens tab displays all tokens held by the address, offering detailed insights about each token. It also provides a comprehensive overview of an address’s token holdings, enabling users to analyze balances, explore token contracts, and understand the role of validators in token-related activities. The information is presented in a table format with the following columns:

    • Token Name Displays the token name (e.g., awMTETHBC). This provides context on which transaction was made for that particular token.

    • Symbol Displays the token's ticker or symbol (e.g., 512452). This is a shorthand representation of the token for easy identification.

    • Txn Hash A unique identifier for each transaction (e.g., 0x475...4845). Clicking on the hash opens a detailed view with additional information about the transaction, such as gas usage and status.

    Export

    Enables users to export the transaction history of the address in CSV format, allowing for detailed offline analysis.

    Pagination

    Users can navigate through multiple pages of transactions using the pagination controls located at the bottom of the table (e.g., 1, 2, 3 ... 12).

    Contract Detail

    The Contract Detail Screen provides a comprehensive view of a specific smart contract deployed on the blockchain. It displays essential information such as the contract’s address, creator, deployment date, and transaction history. Users can explore the contract's type (e.g., ERC-20) and its purpose, such as token management, staking, or governance. The screen also includes metrics like the number of transactions, total token supply, and the most recent interactions with the contract. Developers can inspect the contract’s source code (if verified), enabling transparency and trust.

    Contract Details Overview

    The Contract Details Overview section provides a summary of key information about a selected smart contract on the Qubetics blockchain. This helps users understand the contract's functionality, history, and activity. Below are the details included:

    • Name This section displays the contract name, which was kept by the user at the time of contract deployment.

    • Contract Address The unique address of the smart contract (e.g., 0x20c50ca92f...02C). Clicking on this address reveals more technical information, such as its transaction history and interactions.

    • Type Specifies the type of the contract (e.g., ERC-721), which defines its purpose and the standards it follows, such as for token management or NFT creation.

    • Balance Shows the current balance held by the contract (e.g., 400 TICS), which could include native tokens or other assets associated with the contract.

    • Creator Displays the address that deployed the contract (e.g., 0x47865...46845), identifying the entity or account responsible for its creation.

    • Last Executed At The most recent time the contract was interacted with (e.g., 15 Feb 2024, 18:15:20). This indicates how actively the contract is being used.

    • Deployed At The time when the contract was deployed to the blockchain (e.g., 15 Feb 2024, 16:15:20), provides context about its history.

    • Internal Transactions Count Displays the total number of transactions associated with the contract (e.g., 4). This provides insight into the contract's activity level and its usage within the network.

    • Transaction Hash Displays the hash of the most recent transaction associated with the contract (e.g., 0x8fdc43...4c8f345). Clicking this hash gives more details about the transaction.

    Token Information

    The Token and Transaction Information section provides comprehensive details about the token associated with a specific smart contract and the transactions linked to it. Here’s a breakdown of the details:

    • Token Name Displays the name of the token linked to the contract (e.g., Qubetics), making it easy to identify.

    • Symbol Shows the token's ticker symbol (e.g., TICS), a shorthand representation used in transactions and listings.

    • Decimal Indicates the number of decimal places the token supports (e.g., 18), defining its divisibility for smaller transactions.

    Pagination

    Pagination controls at the bottom of the contract detail allow users to navigate through multiple pages of token data efficiently (e.g., 1, 2, 3 ... 12).

    Block Summary

    The Block Summary highlights key metrics like the latest block height, top validator, and average block time, while the Block Details section provides in-depth information on individual blocks, including height, age, transaction count, and the validating node. Validator performance metrics and transaction analytics offer a comprehensive view of the network's health, decentralization, and growth, enabling users to understand the blockchain's overall performance and user participation.

    Block Summary

    The Block Summary section provides a real-time overview of the Qubetics blockchain's current status. It allows users to monitor transaction volumes and block generation rates, giving a clear picture of network activity. Key metrics, such as block time, offer insights into the blockchain's efficiency and speed. Additionally, this section highlights user participation by analyzing transaction counts and validator activity, helping users understand the level of engagement and overall health of the network.

    From Displays the sender's address (e.g., 0x47865...46815). If the current address sent tokens.

  • To Shows the recipient's address (e.g., 0x6f6f...453d2). If the current address received tokens.

  • Timestamp Indicates how much time has passed since the transaction was confirmed (e.g., 4 days 2 hrs ago). This helps users track the timeline of activities.

  • Value Reflects the amount of tokens or assets transferred in the transaction (e.g., 36.62 TICS). This indicates the scale of the transfer.

  • Status The status column shows the current state of each transaction, indicating whether it is "Success", "Pending", or "Failed".

  • Method Specifies the type of transaction or blockchain interaction (e.g., Coin_Transfer). This helps identify the transaction's purpose.

  • From Displays the sender's address (e.g., 0x47865...46815). If the current address sent tokens.

  • To Shows the recipient's address (e.g., 0x6f6f...453d2). If the current address received tokens.

  • Timestamp Indicates how much time has passed since the transaction was confirmed (e.g., 4 days 2 hrs ago). This helps users track the timeline of activities.

  • Value Reflects the amount of tokens or assets transferred in the transaction (e.g., 36.62 TICS). This indicates the scale of the transfer.

  • Status The status column shows the current state of each transaction, indicating whether it is "Success", "Pending", or "Failed".

  • Total Supply Shows the total number of tokens minted or currently available (e.g., 150M), providing insight into the token’s scale and availability.
  • Latest Block Displays the height of the most recently added block (e.g., 16,124,2323). This metric reflects the growth and activity level of the blockchain, showing how frequently new blocks are being generated.

  • Top Validator (Last 24H) Identifies the validator with the best performance over the past 24 hours. Validators play a crucial role in producing blocks, validating transactions, and ensuring the security of the network. This metric helps users track the contribution and reliability of top-performing validators.

  • Block Time (Last 20 Blocks) Shows the average time taken to generate a block based on the last 20 blocks. It provides insights into the network's speed and efficiency, helping users assess how quickly transactions are being processed and confirmed.

  • Block List

    This section provides a list of recently mined blocks along with comprehensive information about each block:

    • Block A sequential identifier for each block in the chain (e.g., 4675635), shows the order of block and the blockchain’s growth.

    • Timestamp The exact time the block was created (e.g., 14m ago, Jan 16 2025, 16:18). This helps track when transactions were processed and provides a timeline of blockchain activity.

    • Block Hash A unique cryptographic fingerprint for the block (e.g., 6EJCJ...KwScB). It ensures the block's immutability and integrity, making it tamper-proof and secure. The user can also copy the block hash by clicking on the copy icon.

    • Txn Count The total number of transactions included in the block. This gives insights into the activity level during the block's creation and reflects network usage trends.

    • Validator Displays the name or address of the validator responsible for producing the block (e.g., 0xh0043.8887). Validators play a key role in maintaining the network’s security by validating transactions and adding new blocks to the chain. The user can also copy the validator address by clicking on the copy icon.

    FR 2.003: Filter (Newest)

    This section lets users sort blocks by newest or oldest and explore block history using easy pagination controls. It also shows useful details about validator performance, like how many blocks they’ve validated, the top-performing validators in the last 24 hours, and specific validator account details. These features help users track network stability, validator contributions, and overall decentralization. To use this feature, simply click the drop-down menu next to "Newest", and choose between the available options to sort the blocks.

    From: The sender's address involved in the event (e.g., 0x59b0e6...b81d3e43).

  • To: The recipient's address for the event (e.g., 0x7cc130...f8d6795).

  • Hex Displays raw hexadecimal data for specific fields in the log. This low-level information is useful for debugging, verification, or advanced analysis by developers.

  • Value Shows the amount or value associated with the log entry (e.g., 3000549 TICS). This typically represents the transferred amount or any other relevant metric tied to the event.

  • Date Provides the age for when the event occurred, helping users track the timeline of activities.

  • Self Stake: The number of tokens staked by the validator themselves, demonstrating their commitment to maintaining network performance.

  • Commission: The percentage of rewards the validator retains as a fee before distributing rewards to delegators. Lower commission rates mean higher rewards for delegators.

  • Delegators: The number of delegators who have staked tokens with the validator.

  • Market Cap: Reflects the total value of all circulating TICS tokens, providing an overview of the Qubetics network's economic scale.

    Average APY: Shows the average annual percentage return for staking TICS tokens. This information is useful for investors looking to participate in staking and earn rewards.

  • Total Accounts: Reflects the total number of user accounts on the network, serving as a direct measure of network adoption and growth over time.

  • Transaction Fees (Amount of Qubetics tokens paid in fees per period): Highlights trends in the fees paid by users for transactions. This metric reflects network demand, usage patterns, and economic activity.

    : A tool for managing and monitoring validator nodes.
  • Qubetics Delegator App: Enables investors to stake tokens and earn passive income.

  • Qubetics DEX: A decentralized exchange for trading TICS and other blockchain assets.

  • Qubetics App: A development environment for building and deploying blockchain applications.

  • Qubetics IDE: A tool that helps users to deploy contracts on the Qubetics chain.

  • QubeQode Basic: An application that deploys and verifies the contract within the same application.

  • QubeQode Pro: An application that provides any contract code from AI-generated without having to write the code manually, and automatically deploys the contracts on the QubeQode itself.

  • Resources: Offers Qubetics “Official Web”, “Qubetics Network Documentation”, along with “Qubetics Documentations”. API references to support developers and technical users.

  • Social Media Links: Connect with Qubetics on platforms like Twitter and LinkedIn to stay updated on news and announcements.

  • TICS Scan User Guide

    TICS Scan is a blockchain explorer designed to make it easy for users to explore and interact with the Qubetics blockchain.

    It provides a user-friendly platform to access detailed information about transactions, tokens, blocks, and smart contracts. With TICS Scan, users can track real-time activity on the blockchain, verify contract details, and analyze data like token transfers and holder distributions. It also supports features like contract verification, enabling developers and users to confirm the authenticity and security of deployed smart contracts. By offering transparency and powerful tools, TICS Scan ensures that both developers and community members can navigate the blockchain with confidence and ease.

    Here is the link to the TICSScan tutorial video (Testnet): https://www.youtube.com/embed/IE2K2Bt8nbI?si=bV5VhSZXT6a3ZFgO

    Node Sync

    This page provides the latest instructions for syncing a new node with the Qubetics blockchain using State Sync. It outlines how to configure your node to fetch a recent snapshot of the application state, allowing it to join the network without downloading and verifying all historical blocks, significantly reducing sync time. The page includes the current trusted block height, trust hash, RPC endpoints, and required configuration settings for both config.toml and ,app.toml. It serves as a quick-start reference for developers and validators to efficiently bring up a Qubetics node that is fully aligned with the network's latest state.

    Block Details

    This screen allows the users to explore detailed information about a specific block or transaction, providing clear and transparent insights into blockchain activity. It is designed to help users understand the key data related to the block and its role in the network. Below is an overview of its components and features.

    Overview Tab

    The Block Details section provides a detailed view of the essential information associated with a specific block on the Qubetics blockchain. Each component helps users understand the block's role in the network and its contribution to the blockchain's functionality.

    • Block Hash A unique cryptographic identifier (e.g., 0x5a2dadad1a5a5d...5f5d) that acts as a digital fingerprint for the block. This ensures the block’s immutability and secures its data.

    • Block Number Represents the block's height in the blockchain (e.g., 512456), indicating its position in the sequence of blocks added to the chain. Also, the user can now switch between blocks from the next and back arrows next to the block no.

    • Validator The address of the validator responsible for producing the block (e.g., 0x4fydsyuas3j...8d32). Validators are crucial for securing the network, validating transactions, and maintaining its overall integrity.

    • Timestamp The exact time when the block was created (e.g., 1m ago). This helps users track how recently the block was added to the blockchain.

    • Txn Count The total number of transactions included in the block (e.g., 10). This provides insights into the activity level during the block's creation.

    • Parent Hash The hash of the previous block (e.g., 0x5a2dadad...5f5d), linking the current block to its predecessor. This cryptographic connection ensures the blockchain’s continuity and integrity.

    • Transaction Root A single hash that represents all the transactions in a block, created using a Merkle tree. This lets anyone prove that a specific transaction is part of the block, without needing to check the entire list of transactions.

    • Receipts Root The receipts root is the Merkle root of all transaction receipts generated after executing the transactions in a block.

    • State Root The state root is the root hash of the application state trie (Merkle tree) after all transactions in a block have been executed.

    Transactions Tab

    The Transaction Details section provides important information about individual transactions on the TICSScan, helping users understand and track their activities.

    • Txn Hash A unique identifier for each transaction (e.g., 0x47865...46845). Clicking on the hash opens a detailed transaction view, showing additional information such as gas used, transaction fees, status (e.g., success or failure), and block inclusion.

    • From The address of the sender (e.g., 0x47865...46845). This is the account that initiated the transaction, transferring funds or assets.

    • To The recipient’s address (e.g., 0x47865...46845). This indicates where the assets or funds are being sent. For smart contract interactions, this may also refer to the contract address.

    Pagination

    Pagination controls below the table help users navigate through multiple pages of transaction data by selecting specific page numbers (e.g., 1, 2, 3). Additionally, the table can be sorted by columns like value, age, or transaction hash, allowing users to organize the data according to their preferences for easier analysis.

    Tokens

    The Token Screen offers detailed insights into all tokens on the TICSScan, including their balances, transactions, market value, and contract details. Users can view token-specific metrics, interact with smart contracts, analyze trends, and filter or sort tokens based on performance or activity. This screen provides transparency and helps users monitor assets, track token behaviors, and make informed decisions.

    Total Tokens

    Displays the total number of unique tokens deployed on the chain (e.g., 734). This represents all tokens created and registered on the blockchain, including those used for specific applications or ecosystems.

    Tokens List Section

    The Tokens List section provides a detailed table of all tokens deployed on the Qubetics blockchain, offering essential information about each token and its activity. The table includes the following columns:

    • Token Name Shows the name of the token (e.g., awMTETHBC, ION, INJ) and its connection to a validator or related entity. This helps users understand the token’s purpose and its role in activities like staking or validation within the blockchain network. It provides a clear idea of the token’s identity and its importance in the ecosystem

    • Contract Address The unique address of the token's smart contract (e.g., 0x47865...46845). Clicking on this address reveals additional details about the token, including its creation history, transaction records, and distribution among holders.

    • Total Supply Indicates the total number of tokens minted or available for the token (e.g., 1517). This metric provides insights into the token's scale and availability on the network.

    Pagination

    Pagination controls at the bottom of the tokens list allow users to navigate through multiple pages of token data efficiently (e.g., 1, 2, 3 ... 12).

    Event Tab

    The Events Tab provides a detailed list of all blockchain events triggered by the smart contract. Events are crucial for understanding contract behavior, analyzing on-chain activity, and debugging issues. This tab helps users track and explore all emitted events in an organized table format.

    • Txn Hash A unique identifier for the transaction that triggered the event (e.g., 0x6b5...4c85). Clicking on the hash opens detailed information about the transaction, including its logs and execution details.

    • Block Displays the block number where the event was recorded (e.g., 187564434). This helps users trace the timeline of the event.

    • Timestamp Shows the time that has passed since the block containing the event was mined (e.g., 1 min ago). This provides real-time context for event timing.

    • Method Indicates the specific function or method in the contract that generated the event (e.g., Approval). This helps users identify the purpose of the event.

    • Logs Offers detailed information about the event, broken into:

      • Topics: Indexed parameters of the event, such as the sender and recipient addresses or token amounts, which are used for quick filtering and identification.

      • Data: Additional non-indexed data associated with the event, providing deeper insights into its details.

      • Hex View:

    Transfers Tab

    The Transfers Tab provides a detailed record of all token transfer transactions related to the contract. This tab focuses on movements of tokens, making it easy to track and analyze transfer activity. The table includes the following columns:

    • Txn Hash A unique identifier for each transaction (e.g., 0x47865...46845). Clicking on the hash opens a detailed view with additional information, such as transaction logs and gas usage.

    • From The address of the sender who initiated the transfer. This shows where the tokens were sent from.

    • To The recipient’s address, indicating where the tokens were sent.

    • Status Displays whether the transaction was successful or failed (e.g., Success), providing clarity on the outcome of the transfer.

    • Fee (TICS) The transaction fee is paid in the native currency (e.g., 0.000002692). This reflects the cost of processing the transfer on the blockchain.

    • Block The block number where the transaction was recorded (e.g., 4675633). This provides a timeline reference for when the transfer was confirmed.

    • Amount The number of tokens transferred in the transaction (e.g., 205). This shows the scale of the transfer.

    • Timestamp The exact date and time the transaction was processed (e.g., 2024-09-28 04:14am). This helps track the sequence of transfer activities.

    Transaction Tab

    Transaction Tab

    The Transaction Information section provides a detailed record of all transactions associated with a specific contract. It organizes the data in a table format with the following columns:

    • Txn Hash The unique identifier for each transaction (e.g., 0x47865...46845). Clicking the hash opens a detailed view of the transaction.

    Method Indicates the specific method or function executed during the transaction (e.g., Approval), helping to identify its purpose, such as transferring tokens or interacting with a smart contract.

  • From Displays the address of the sender who initiated the transaction, showing who started the interaction.

  • To Shows the recipient’s address or the contract being interacted with, identifying where the assets or actions were directed.

  • Status Indicates whether the transaction was successfully processed or failed (e.g., Success), providing transparency on the outcome.

  • Amount Displays the transaction amount in the native currency (e.g., 0.000002692). This reflects the cost of executing the transaction on the blockchain.

  • Block Shows the block number where the transaction was recorded (e.g., 4675633). This provides a timeline reference for when the transaction was confirmed.

  • Timestamp Indicates the exact date and time when the transaction was processed (e.g., 2024-09-28 04:14am), helping track the sequence of activities.

  • Value The amount of cryptocurrency or tokens transferred in the transaction (e.g., 120 TICS). This provides insight into the transaction's size and significance.

  • Timestamp The exact date and time the transaction was processed (e.g., 16s ago, Sept 28, 2024 04:14 am). It helps users determine when the transaction occurred within the blockchain's activity timeline.

  • Holders Shows the percentage of the total token supply held by various accounts or entities (e.g., 99%). This reflects the token's distribution and concentration, offering insights into decentralization or ownership patterns.

    A raw hexadecimal representation of the log data, useful for developers conducting low-level debugging or technical analysis.
  • Dex View: A decoded and structured representation of on-chain event logs, the Dex View translates raw log data into a human-readable format, making it easier for developers and analysts to interpret smart contract interactions, especially those related to decentralized exchanges or token transfers.

  • Analytics Tab

    The Analytics (Token) Tab is a key feature in TICS Scan that provides users with detailed insights and metrics about smart contracts on the Qubetics blockchain. This guide will walk you through how to use the Analytics Tab effectively to understand, verify, and analyze smart contract performance and functionality.

    Overview of the Analytics Tab

    The Analytics Tab is designed to provide a comprehensive view of token and contract metrics through graphical and tabular data. This section visualizes the following metrics over time:

    • Transfer Amount: Total value of tokens transferred during a specific period.

    • Transfer Count: Number of transactions involving the token.

    • Unique Receivers: Number of unique wallet addresses receiving the token.

    • Unique Senders: Number of unique wallet addresses sending the token.

    • Total Uniques: Combined count of unique senders and receivers.

    Contract Verification

    The Verify and Publish Contract screen allows users to verify their smart contracts by matching the source code with the deployed contract on the blockchain. This process ensures transparency, compliance, and trust in the contract’s operations.

    Steps 1- Enter Contract Details

    • Enter Contract Address Provide the address of the deployed smart contract (e.g., 0xF0245F...D80B60) in the input field. The system uses this address to fetch and validate the contract details on the blockchain.

    • Select Compiler Details

      • Compiler Type: Select the compiler type used during the smart contract's development (e.g., Solidity).

      • Compiler Version: Choose the specific version of the compiler (e.g., v0.8.20) to ensure compatibility.

      • Open Source License Type:

    • Agree to Terms of Service Check the box to confirm agreement with the platform’s terms of service for using the verification feature.

    • Action Buttons

      • Next: Proceed to the next step in the verification process, enabling code submission and verification.

    Steps 2- Verify and Publish

    This step allows users to verify a smart contract by uploading its source code and metadata, ensuring it matches the deployed bytecode on the blockchain. It is a crucial process for maintaining transparency and trust in blockchain applications. Highlights the importance of verifying source code to build trust and ensure transparency. Provides advanced settings guidance, such as bytecode hash matching and optimization runs.

    Input Fields

    • Upload Contract Source Code:

      • Users can upload the contract's source code file in supported formats like Solidity or Vyper.

      • Ensures the uploaded code matches the on-chain bytecode for verification.

    • Enter Contract ABI (Optional)

    How It Works

    • Upload and Match:

      • The system compares the uploaded source code with the deployed bytecode on the blockchain.

      • If matched, the contract is marked as verified.

    • Verification Benefits:

    Contract List

    Contract listing is a feature that allows users to view and explore smart contracts deployed on the blockchain. It provides a centralized repository of all active contracts, offering details such as the contract address, creator, deployment date, and contract type (e.g., ERC-20 or custom). This functionality helps developers, users, and auditors track and interact with deployed contracts.

    When a contract is deployed, it is automatically added to the listing, and its metadata is indexed for easy access. Users can click on a contract to view its details, including transaction history, methods, and events. This ensures transparency and allows anyone to verify the contract's purpose and activity.

    Contracts Overview Section

    The Contracts Overview Section gives a summary of all smart contracts deployed on the Qubetics blockchain, helping users understand the scale and variety of contracts available:

    • Total Contracts Shows the total number of smart contracts deployed on the blockchain (e.g., 734). This includes all contract types, such as token contracts, governance contracts, and application-specific contracts.

    • Contracts (ERC-20) Displays the total number of ERC-20 token contracts (e.g., 500). These contracts follow a standard that ensures compatibility with wallets, exchanges, and other blockchain tools.

    • Contracts (ERC-721) Displays the total number of ERC-721 token contracts (e.g., 500). These contracts follow a standard that ensures compatibility with wallets, exchanges, and other blockchain tools.

    Token Information Table

    The Token Information Table provides a detailed overview of each deployed smart contract and its associated token on the Qubetics blockchain. This table includes the following columns:

    • Name The name of the blockchain or token linked to the contract (e.g., Qubetics Chain). This helps users identify the purpose or origin of the contract.

    • Type Specifies the type of contract (e.g., ERC-20), indicating the standard it follows. This is crucial for understanding the contract’s functionality and compatibility.

    • Contract Address Displays the unique address of the deployed smart contract (e.g., 0x47865...46845). Clicking on this address opens a detailed view of the contract, including its transaction history, token metrics, and deployment data.

    Pagination

    Pagination controls at the bottom of the contract list allow users to navigate through multiple pages of token data efficiently (e.g., 1, 2, 3 ... 12).

    Holders Tab

    The Holders Tab displays a detailed list of all token holders, providing insights into how tokens are distributed across different addresses. This information helps users understand the concentration of tokens and the overall distribution. The table is organized with the following columns:

    • Rank Shows the rank of the token holder based on the number of tokens they hold (e.g., #1, #2). Higher-ranked holders possess larger quantities of tokens.

    • Token Name Displays the name of the token linked to the contract (e.g., Qubetics), making it easy to identify.

    • Type This column displays what type of contract has been deployed on our Qubetics chain (ERC-20, 721, 1155) or any other custom contract.

    • Address Displays the blockchain address of the token holder (e.g., 0x47865...46845). Clicking on an address reveals additional details, such as the holder's transaction history, activity patterns, and staking information (if applicable).

    • Quantity Indicates the number of tokens held by the address (e.g., 2,167,879). This reflects the total balance of tokens in the holder's account.

    • Percentage Shows the percentage of the total token supply held by the address (e.g., 5%). This metric highlights the concentration of tokens among top holders.

    Nodes

    The Node Screen provides detailed information about the nodes supporting the TICSScan, including their identifiers, locations, uptime, and connection status. It tracks metrics like active nodes, latency, and network health, allowing users to monitor performance and ensure network stability. Node operators can use this screen to troubleshoot issues and optimize configurations, enhancing the blockchain’s overall robustness.

    Node Performance Overview

    The Node Performance Overview provides key metrics about the performance and activity of nodes in the Qubetics blockchain network. This section highlights the following:

    • Block Height The current block height in the blockchain shows the total number of blocks added (e.g., 734). This indicates the network's growth and activity.

    • Bonded Coins Displays the total number of coins staked or bonded by validators to secure the network (e.g., 5,266,265). This reflects the level of commitment to maintaining network integrity.

    • Latest Block The latest block displays the total number of active nodes currently participating in the network (e.g., 21). These active nodes play a crucial role in ensuring decentralized data propagation and validating transactions within the blockchain.

    • Transactions Per Second (TPS) Shows the network's transaction throughput, indicating how many transactions are processed per second (e.g., 734 TPS). This metric demonstrates the network’s efficiency and capacity.

    • Qubetics The total number of participants in the Qubetics network (e.g., 108). This includes node operators, validators, and other contributors.

    • Countries Displays the number of countries hosting nodes in the network (e.g., 10). This highlights the geographical distribution of nodes, ensuring decentralization and resilience.

    Geographical Node Map

    The Global Distribution Map visually displays the geographical locations of all nodes in the Qubetics network, highlighting where nodes are operating worldwide. This map provides insights into the network's decentralization by showing how nodes are distributed across different regions and countries. A well-distributed network enhances security and resilience by reducing reliance on any single geographic area. The map may also include details such as the number of nodes in each location, node status, and latency, helping users and operators analyze the network’s global presence and performance.

    Node Details Table

    The Node Details Table provides comprehensive information about each node in the Qubetics network, helping users monitor and analyze node performance and activity. The table includes the following details:

    • Sr. No. A serial number is assigned to each node for easy reference and identification.

    • Node Name The name of the node (e.g., Tics-thunder-archive), allows users to identify its purpose or operator.

    • Node Address The unique address associated with the node (e.g., 0x47865...46845). Clicking on the address opens a detailed view of the node's performance, uptime, transaction history, and other activities.

    Pagination

    Pagination controls at the bottom of the node summary allow users to navigate through multiple pages of token data efficiently (e.g., 1, 2, 3 ... 12).

    Qubetics IDE User Guide

    How to Deploy Contract on Qubetics IDE

    Introduction

    This guide provides step-by-step instructions to deploy any smart contract on the Qubetics blockchain. You’ll learn how to set up your development environment, write and compile the contract, and deploy it using the Qubetics IDE.

    Prerequisites

    Before you start, ensure you have:

    • Basic knowledge of Solidity and smart contracts.

    • An EVM-compatible wallet such as MetaMask with the Qubetics blockchain network.

    Steps to add Qubetics Network to Metamask Wallet

    1. Open Metamask: Launch the Metamask extension

    1. Access Network Settings:

    • Click on the Network Selector dropdown at the top of the MetaMask interface (usually showing "Ethereum Mainnet" by default).

    • Select "Add Network" or "Add a Network Manually".

    1. Add a Custom RPC Network: In the "Add a network" screen, click "Add a network manually" to input the custom details.

    2. Fill in Network Details Enter the required blockchain network information:

    Properties
    Network Details- Mainnet
    Network Details- Testnet

    Part 1: Connecting to the Qubetics Network

    To add the Qubetics network in MetaMask, there are 2 options:

    Method 1: To add the network with a single click Connect MetaMask to Qubetics Network

    • Open the Qubetics Explorer.

    • Click on "Add Qubetics Network" to automatically connect your wallet to the Qubetics blockchain.

    Method 2: Manually Adding Network Alternatively, if you want to add the network manually, ensure your MetaMask is upgraded to version 12.9.2 or higher. Enter the following details in MetaMask:

    Properties
    Network Details- Mainnet
    Network Details- Testnet
    • Confirm Connection: Once the network is added, your MetaMask wallet will connect to the Qubetics blockchain. Ensure you can see your wallet address and balance.

    Part 2: Deploying Contracts Using Qubetics IDE

    1. Open Qubetics IDE

    • Visit Qubetics IDE, link:

    • To open the File Explorer module, click on the Workspace option in the left-side menu. The File Explorer helps you manage your workspaces and files easily.

    • You can also right-click on any file or folder to see a menu with quick options for different actions.

    1. Create a New File

    • In the Qubetics IDE dashboard, click on "New File" and name it MyContract.sol.

    • Write or paste your Solidity smart contract code into the editor.

    Code for ERC-20:

    // contracts/GLDToken.sol

    // SPDX-License-Identifier: MIT

    pragma solidity ^0.8.0;

    import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

    contract GLDToken is ERC20 {

    constructor(uint256 initialSupply) ERC20("Gold", "GLD") {

    _mint(msg.sender, initialSupply);

    }

    }

    Code for ERC-721:

    // contracts/GameItem.sol

    // SPDX-License-Identifier: MIT

    pragma solidity ^0.8.0;

    import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";

    import "@openzeppelin/contracts/utils/Counters.sol";

    contract GameItem is ERC721URIStorage {

    using Counters for Counters.Counter;

    Counters.Counter private _tokenIds;

    constructor() ERC721("GameItem", "ITM") {}

    function awardItem(address player, string memory tokenURI)

    public

    returns (uint256)

    {

    uint256 newItemId = _tokenIds.current();

    _mint(player, newItemId);

    _setTokenURI(newItemId, tokenURI);

    _tokenIds.increment();

    return newItemId;

    }

    }

    Code for ERC-1155:

    // contracts/GameItems.sol

    // SPDX-License-Identifier: MIT

    pragma solidity ^0.8.0;

    import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol";

    contract GameItems is ERC1155 {

    uint256 public constant GOLD = 0;

    uint256 public constant SILVER = 1;

    uint256 public constant THORS_HAMMER = 2;

    uint256 public constant SWORD = 3;

    uint256 public constant SHIELD = 4;

    constructor() ERC1155("https://game.example/api/item/{id}.json") {

    _mint(msg.sender, GOLD, 10**18, "");

    _mint(msg.sender, SILVER, 10**27, "");

    _mint(msg.sender, THORS_HAMMER, 1, "");

    _mint(msg.sender, SWORD, 10**9, "");

    _mint(msg.sender, SHIELD, 10**9, "");

    }

    }

    1. Set the Compiler Version

    • Navigate to the "Solidity Compiler" tab on the left sidebar.

    • Choose the compiler version matching the pragma solidity version in your contract, e.g., 0.8.26+commit.8a97fa7a.

    • Expand the "Advanced Configurations" dropdown and set the following:

    1. Compile the Contract Click "Compile MyContract.sol" to ensure there are no syntax or configuration errors.

    2. Set Up for Deployment

    • Go to the "Deploy & Run Transactions" tab.

    • Under "Environment", select "Injected Provider - MetaMask" to connect your wallet.

    • Ensure your MetaMask wallet is connected to the Qubetics Network and displays the account address and available balance.

    1. Deploy the Contract

    • For an ERC-72/ERC-1155 contracts, click "Deploy" directly.

    • For an ERC-20 contract, input the wallet address in the field next to the Deploy button. This address will also act as the contract owner.

    • Click "Deploy" and confirm the transaction in MetaMask.

    • Once deployed, the contract address will appear in the Qubetics IDE terminal.

    Verifying the Contract on TICS Scan

    Navigate to the Verification Section

    • Open the TICS Scan.

    • Select "Contract List" from the navbar.

    • Locate and click on the deployed contract address to open its details page. “0x386559f6a6C00E99ff18733416B297cA6e9EAb38”

    Step 1: Enter Contract Details

    • The contract address will be pre-filled.

    • Complete the following fields:

      • Compiler Type: Select "Solidity - Single File".

      • Compiler Version: Choose the version used during deployment (e.g., 0.8.26+commit.8a97fa7a)

    Step 2: Upload Contract Source Code

    • Convert your MyContract.sol file into a flattened version:

      • Right-click on MyContract.sol and select "Flatten" to generate a file named MyContract_flattened.sol.

    • Copy the flattened code and paste it into the "Upload Contract Source Code" field.

    Miscellaneous Settings

    • Expand "Misc Settings (Runs, EVM Version Settings)" and set:

      • EVM Version: London

    • Click "Done" and Submit.

    Review Verification Status

    • Return to the "Contract List" on the Explorer and select the verified contract address.

    • The verification status will display one of the following:

      • Verified: The contract is successfully verified.

    Troubleshooting Verification Errors

    If the verification fails, review the error message, correct the indicated issue (e.g., mismatch in the compiler version), and repeat the process.

    Congratulations! Your contract is now deployed and verified on the Qubetics chain and ready for use.

    Contract Tab

    The Contract Tab provides detailed technical information about a smart contract, enabling users to analyze its functionality, verify its integrity, and explore its components. This tab is divided into the following sections:

    • Compiler Details This section displays information about the contract’s compilation and verification process:

      • Verification Status: Indicates whether the contract is partially or fully verified.

      • Contract Name: The identifier for the contract (e.g., TICS).

      • Compiler Version: Specifies the Solidity compiler version used for the contract (e.g., v0.8.20).

      • EVM Version: Indicates the specific version of the Ethereum Virtual Machine (EVM) used to compile and execute the smart contract. This helps developers ensure compatibility between the contract's bytecode and the runtime environment on the blockchain, and is essential for understanding opcode behavior and potential upgrade constraints.

      • Optimization Enabled: States whether optimization was applied during compilation (e.g., False).

      • Optimization Runs: The number of optimization runs performed (e.g., 200).

      • Verified At: The date and time when the contract was verified (e.g., 23rd Jul 2024, 15:29:17).

      • Deployed Bytecode: The final compiled bytecode of the smart contract that is actually deployed on-chain. It includes initialization logic stripped out after deployment and reflects the active contract code stored at the contract address. Useful for verification, auditing, and comparing on-chain code with source code repositories.

    • Compiler Messages Displays warnings, errors, or recommendations generated during the compilation process:

      • Examples include missing SPDX license identifier warnings, unused declarations, or best practice suggestions.

      • Helps developers understand potential issues or areas for improvement in the code.

    • Contract Source Code Shows the Solidity source code of the contract:

      • Developers can review the code to understand its logic, methods, and structure.

      • Includes key elements such as imports, state variables, functions, and event definitions.

      • Helps users verify the contract’s functionality and compliance with coding standards.

    • Contract ABI The ABI (Application Binary Interface) defines how external applications or users can interact with the contract:

      • Lists available functions, their names, and input/output parameters.

      • Includes definitions for events triggered by the contract.

      • Provides the necessary interface for wallets, dApps, and other integrations.

    • Contract Creation Code Displays the bytecode used to deploy the contract:

      • Useful for developers, auditors, and validators who want to verify the contract’s deployment data.

      • Ensures that the contract was deployed as intended without tampering or errors.

    Faucet- Testnet

    A faucet in a testnet provides free tokens for testing and development. Users submit their wallet addresses to request tokens, which are sent after verifying limits. These tokens have no real value and are used to test transactions, deploy smart contracts, and validate applications in a risk-free environment, helping developers ensure everything works before deploying on the mainnet.

    The faucet provides a limited amount of test tokens to developers and users for free. These tokens allow users to:

    • Deploy and interact with smart contracts.

    • Simulate transactions.

    Deploy

    The Deploy Tab simplifies the deployment process for smart contracts, making it user-friendly and efficient. Here's how to navigate and use this section:

    Step-by-Step Guide

    Step 1: Connect MetaMask Establishes a secure connection between your MetaMask wallet and QubeCode for seamless deployment. Click the "Connect With MetaMask" button to link your wallet. Ensure that MetaMask is installed in your browser and you are logged in.

    Step 2: Compile Your Contract

    Write Contract Tab

    The Write Contract Tab allows users to perform state-changing actions on a smart contract, such as transferring tokens, updating settings, or triggering specific operations. These interactions modify the blockchain's state and require wallet authorization.

    Wallet Connection

    Users must connect their wallet to execute write functions. This ensures secure interactions, allows authentication, and facilitates the payment of gas fees required for the transaction.

    Contract Information

    • Callable Functions: The tab lists all available write functions within the smart contract (e.g., batchTransferETH). These methods enable users to make changes to the blockchain's data.

    Workspace

    Overview of the Workspace Interface

    1. Work Space Navigation Panel

    QubeQode Basic User Guide

    Introduction

    This guide provides step-by-step instructions to deploy any smart contract on the Qubetics blockchain. You’ll learn how to set up your development environment, write and compile the contract, and deploy it using the QubeQode Basic.

    Prerequisites

    Test various blockchain functionalities in a risk-free environment.

  • Each wallet address can request 20 TICS Coins per day.

  • Input Field

    Enter your wallet address in the designated field to receive test tokens. Ensure the address is valid and belongs to the test network to avoid errors.

    Captcha Verification

    Complete the reCAPTCHA challenge to confirm that the request is made by a human, preventing automated abuse of the faucet.

    Send Button

    After entering your wallet address and verifying the CAPTCHA, click the Send button to submit your request. Test tokens will be sent to the provided wallet address upon successful verification.

    Important Notes

    • Ensure your wallet is configured for the Qubetics Testnet before requesting tokens.

    • Faucet tokens are for testing purposes only and cannot be used on the mainnet.

    Ensure your contract is error-free and compiled successfully in the Compile Tab before proceeding to deployment.

    Step 3: Deploy the Contract

    • Once connected to MetaMask, click the Deploy button. Confirm the transaction in MetaMask to initiate deployment.

    • Wait for the deployment process to complete. A transaction hash will be generated, and the Contract Address field will populate with the address.

    Note: Ensure that your MetaMask wallet has sufficient funds for gas fees.

    Step 4: Verify and Publish

    • Click the Verify & Publish button after deployment. This action validates your contract’s source code and publishes within QubeQode and user don't need to verify the contract on TICSScan, allowing users to interact with and review the contract within QubeQode.

    Tips for Using the Deploying contract:

    • Check Gas Fees: Always ensure your wallet has enough funds to cover gas fees for deployment.

    • Network Selection: Double-check that the selected network in MetaMask matches the intended deployment network.

    • Save the Address: After deployment, save your contract address for future reference or integration.

    Expandable Functions: Clicking on a function name expands it to reveal input fields and options for user interaction.

  • Input Fields: Each function displays the required inputs (e.g., wallet addresses, token amounts) that users must provide to execute the operation.

  • Executing Transactions

    • Execute Button: Once all input fields are completed, users can click the Execute button to initiate the transaction. This will prompt the connected wallet for confirmation.

    • Gas Fees: Executing write functions incurs gas fees. The estimated fee is displayed in the wallet confirmation screen, ensuring users are aware of the cost before approving the transaction.

    Specify the license under which the source code is published. This helps maintain compliance with licensing requirements.
    :
    • Allows users to paste the contract’s Application Binary Interface (ABI).

    • Useful for accessing and interacting with the contract's functions.

  • Contract Library Address:

    • If the contract relies on external libraries, users can specify up to 10 library addresses.

    • Ensures proper linkage and accurate verification of dependent components.

  • Misc Settings (Runs, EVM Version):

    • Optimization Runs: Specify the number of optimization runs used during compilation.

    • EVM Version: Indicate the Ethereum Virtual Machine version used, such as Istanbul or Berlin.

  • Action Buttons:

    • Previous: Returns to the previous step in the Verify and Publish Contract workflow.

    • Done: Completes the process, submitting the contract for verification and publication.

  • Verified contracts increase user confidence by proving that the deployed bytecode aligns with the provided source code.

  • Developers can showcase their contract's functionality and transparency.

  • Advanced Customization:

    • Enables developers to specify advanced configurations, ensuring accurate and comprehensive verification.

  • Contracts (ERC-1155) Displays the total number of ERC-1155 token contracts (e.g., 500). These contracts follow a standard that ensures compatibility with wallets, exchanges, and other blockchain tools.

    Txn Hash Shows the total number of transactions involving the contract (e.g., 4). This helps users gauge the contract's activity and usage.

  • Last Executed At The most recent time when the contract was interacted with (e.g., Feb 2024, 18:15:20). This indicates how actively the contract is being used.

  • Deployed At Displays the time of the contract’s initial deployment to the blockchain (e.g., 2024-09-28 04:14 am). This provides context about the contract’s longevity and history.

  • Status The status column shows the current state of each contract verification, indicating whether it is "Success", "Pending", or "Failed".

  • Location The geographic location where the node is hosted (e.g., Germany). This provides insights into the network's global distribution and decentralization.

    Explorer URL

    https://ticsscan.com

    https://testnet.qubetics.work

    Explorer URL

    https://ticsscan.com

    https://testnet.qubetics.work

    Language: Solidity
  • EVM Version: London

  • Click the "Verify & Publish" button to proceed.
    .
  • License Type: Choose the open-source license type (e.g., "MIT").

  • Agree to the Terms of Service and click "Next".

  • A prompt will confirm that the verification has been initialized.

    Partially Verified: The contract is partially verified.
  • Rejected Verification: The verification failed (e.g., ByteCode mismatch).

  • Network Name

    Qubetics Mainnet

    Qubetics Testnet

    New RPC Url

    https://rpc.qubetics.com

    https://rpc-testnet.qubetics.work

    Chain ID

    9030

    9029

    Currency Symbol

    TICS

    Network Name

    Qubetics Mainnet

    Qubetics Testnet

    New RPC Url

    https://rpc.qubetics.com

    https://rpc-testnet.qubeticswork

    Chain ID

    9030

    9029

    Currency Symbol

    TICS

    https://qubeqode.qubetics.com

    TICS

    TICS

    Located on the left-hand side, this panel provides quick navigation between the following key actions:

    • Work Space: The main area where you define and customize your smart contract.

    • Compile: Allows you to compile the smart contract to identify syntax or logical errors.

    • Deploy: Facilitates the deployment of the compiled contract to the blockchain.

  • Contract Categories

    • At the top of the workspace, you can choose from various contract types:

      • ERC20: For creating fungible tokens.

      • ERC721: For creating non-fungible tokens (NFTs).

      • ERC1155: For multi-token standards.

      • Stablecoin: For creating pegged assets.

      • Real-World Asset: For tokenizing tangible assets.

      • Governor: For building governance contracts.

      • Custom: For creating custom smart contracts.

  • Settings Panel

    • Located on the left side of the workspace, this section allows you to customize your smart contract with various options:

      • Name and Symbol: Specify the token's name and symbol (e.g., "My Token," "MTK").

      • Pre-mint: Define the initial supply of tokens to be minted upon contract creation.

      • Features:

        • Mintable: Enables token minting after deployment.

        • Burnable: Allows token holders to burn (destroy) tokens.

        • Pausable: Adds the ability to pause contract functionality in certain scenarios.

      • Voting Options:

        • Block Number: Voting based on blockchain block numbers.

        • Timestamp: Voting based on timestamps.

      • Access Control:

        • Ownable: Grants ownership-based access control.

        • Roles: Enables role-based permissions for contract management.

        • Managed: Allows for advanced management of contract functionalities.

      • Upgradeability: Adds support for upgradable contracts.

  • Code Editor

    • The central area displays the generated Solidity code based on the selected options in the settings panel.

    • Users can preview, edit, or copy the code for further modifications.

    • The editor includes comments and import statements for necessary libraries like ERC20 and ERC20Permit.

  • Download Button

    • Located in the top-right corner, the "Download" button lets you export the generated Solidity code file for external use.

  • Step-by-Step Guide to Using the Workspace

    1. Choose a Contract Type

      • Select the desired contract type (e.g., ERC20) from the tabs at the top.

    2. Configure Contract Settings

      • Enter the Name and Symbol for your token.

      • Adjust additional settings like pre-minting, mintability, burnability, and more, depending on your use case.

    3. Customize Access Control and Voting

      • Enable access control mechanisms such as ownership or roles.

      • Configure voting mechanisms based on block numbers or timestamps if applicable.

    4. Preview and Edit the Code

      • Review the generated Solidity code in the editor.

      • Make manual changes if necessary to meet advanced or unique requirements.

    5. Download the Code

      • Once satisfied with the contract, click the "Download" button to save the Solidity file for further compilation or deployment.

    Before you start, ensure you have:
    • Basic knowledge of Solidity and smart contracts.

    • An EVM-compatible wallet such as MetaMask with the Qubetics blockchain network.

    Steps to add Qubetics Network to Metamask Wallet

    1. Open Metamask: Launch the Metamask extension

    2. Access Network Settings:

    • Click on the Network Selector dropdown at the top of the MetaMask interface (usually showing "Ethereum Mainnet" by default).

    • Select "Add Network" or "Add a Network Manually".

    1. Add a Custom RPC Network: In the "Add a network" screen, click "Add a network manually" to input the custom details.

    2. Fill in Network Details Enter the required blockchain network information:

    Properties
    Network Details- Mainnet
    Network Details- Testnet

    Network Name

    Qubetics Mainnet

    Qubetics Testnet

    New RPC URL

    https://rpc.qubetics.com

    https://rpc-testnet.qubetics.work

    Chain ID

    9030

    9029

    Currency Symbol

    TICS

    Connecting to the Qubetics Network

    To add the Qubetics network to MetaMask, there are 2 options:

    Method 1: To add the network with a single click Connect MetaMask to Qubetics Network

    • Open the Qubetics Explorer.

    • Click on "Add Qubetics Network" to automatically connect your wallet to the Qubetics blockchain.

    Method 2: Manually Adding Network Alternatively, if you want to add the network manually, ensure your MetaMask is upgraded to version 12.9.2 or higher. Enter the following details in MetaMask:

    Properties
    Network Details- Mainnet
    Network Details- Testnet

    Network Name

    Qubetics Mainnet

    Qubetics Testnet

    New RPC URL

    https://rpc.qubetics.com

    https://rpc-testnet.qubetics.work

    Chain ID

    9030

    9029

    Currency Symbol

    TICS

    1. Confirm Connection: Once the network is added, your MetaMask wallet will connect to the Qubetics blockchain. Ensure you can see your wallet address and balance.

    Start Chat

    This is the main chat interface of the QubeQode Pro platform. It is designed to help users generate smart contracts using a conversational chatbot. Here's a detailed explanation of what you see:

    Navigation Bar

    On the top left, you see the QubeQode logo and name and on the right-hand side, there is a toggle button that lets the user switch between "Basic" and "Pro" modes, indicating different tiers of the platform.

    Chat History

    A "Start Chat" button allows users to initiate a new chat session with the chatbot. Below it is the History section, which shows a list of previous chat sessions along with timestamps (e.g., "7 hours ago," "12 hours ago," "Yesterday"). Each entry shows the first few words of past prompts. At the bottom, there is a Settings button, likely for user preferences or chatbot configurations.

    Chat Window

    The main message says, "How can I help you today?", which prompts the user to type their request. Below this message is a text box where users can enter their prompt to generate a smart contract. Once you type your request, you can click the arrow-shaped Send button on the right side of the input box to submit it and start the contract generation process.

    Choose your plan

    Once the user has successfully logged into QubeQode Pro, they will be taken to the "Choose Your Plan" screen. Here, they can select a plan based on their needs and the features they want to access. Each plan offers different tools and capabilities, so users can pick the one that best fits their project requirements. After choosing a plan, they can proceed to make the payment using their Mainnet/Testnet funds and unlock the features to start building and deploying smart contracts.

    To purchase a plan on QubeQode Pro, users are required to hold TICS tokens. Currently, these plans can be bought using Mainnet/Testnet funds, making it accessible for users to explore and test the platform’s features without spending real assets. The total cost of the selected plan will also include the necessary gas fees, ensuring that transactions are processed smoothly on the Qubetics Mainnet/Testnet network.

    Choose Plan Type

    There are four subscription plans available, designed to meet the needs of different users. Here’s a simple explanation of each:

    • Starter Plan With the "Starter Plan", users can generate up to 10 smart contracts. It includes basic support and monthly updates provided by the Qubetics team.

    • Pro Plan This plan allows users to create up to 25 smart contracts. Users also get support, so their queries and issues are handled quickly.

    • Business Plan The "Business Plan" gives users access to a helpful chatbot. If users face any errors or need advice on their generated code, the chatbot can assist them. Users can deploy up to 100 contracts and receive 24/7 support.

    Get Started

    Once a user selects a plan and clicks the "Get Started" button, MetaMask will open automatically. The user will need to confirm the transaction in MetaMask. The system will then deduct the required amount of TICS tokens based on the selected plan. After the transaction is successfully completed, the user will be redirected to the chat screen to begin using the platform.

    Compile

    The Compile Tab is designed to simplify the compilation process for smart contracts. It ensures compatibility with different Solidity versions and Ethereum Virtual Machine (EVM) configurations, giving developers flexibility and control.

    Step-by-Step Instructions

    1. Select Contract Type

    • At the top, you will find options for different contract types such as ERC20, ERC721, ERC1155, Stablecoin, Real-World Asset, Governor, and Custom.

    • Click on the desired contract type to load the associated code template.

    2. Configure Solidity Compiler

    • Compiler Dropdown:

      • Choose the Solidity compiler version compatible with your contract requirements (e.g., 0.8.22 or 0.8.19).

      • The dropdown allows you to select the compiler version for compatibility with various blockchain networks.

    3. View and Edit Code

    • The main editor displays the Solidity code for your selected contract template.

    • You can modify the code directly in the editor to customize parameters such as:

      • Token Name

      • Symbol

    4. Compile the Contract

    • Once you have configured the settings and edited the code:

      • Click the Compile button to generate the bytecode and ABI (Application Binary Interface).

      • A progress indicator will show the compilation status.

    • Successful Compilation:

    QubeQode Pro User Guide

    QubeQode Pro is an advanced smart contract development suite designed to streamline and simplify blockchain development. By integrating AI-driven automation, real-time validation, and a user-friendly drag-and-drop interface, QubeQode Pro eliminates technical complexities, making blockchain accessible to both developers and non-technical users. Whether creating DeFi applications, NFT marketplaces, or DAOs, QubeQode Pro enables seamless contract generation, testing, and deployment all within a single, powerful platform.

    Connect Metamask

    The user just needs to click the "Connect Metamask" button, and their MetaMask wallet will link to the QubeQode Pro application. Before connecting, make sure you’re on the correct chain ID and have enough Mainnet/Testnet funds in your wallet to continue using the app smoothly.

    Generated Code

    This screen displays the code generation and deployment interface within the QubeQode platform, where the smart contract code for the token has been compiled and is ready to deploy.

    Code Editor

    The code window displays a QUB token smart contract using Solidity. The "pencil/edit icon", allows the user to click and make manual edits to the smart contract code before deployment.

    Deploy

    When the user clicks on the "Deploy IDE" button, it'll open Qubeics IDE and the user can deploy and further verify their contract via TICSSCan.

    Chat Bot

    The "Chat Bot" feature lets users edit their code or get suggestions directly through the chatbot. This option is only available for users with the "Business Plan".

    Deploy Step-1

    This screen shows the next step in the token creation process on QubeQode after entering token details. Here's a detailed breakdown:

    Top Section

    The green-bordered box at the top shows the user’s request, "Make me a smart contract for a crypto token called Qubby with $QUB as its ticker". This prompt has been processed, and the system is now showing the token’s summary and additional features.

    Settings

    This screen allows users to view their current subscription details, including status, plan, start date, and end date. It also displays personal details like wallet address and payment method. Additionally, users have the option to upgrade their plan.

    Personal Details This section displays the personal details of the user's account, including the wallet address they used to connect to the Pro platform. It also displays the payment method, which is currently TICS for Mainnet/Testnet transactions. This helps users keep track of their connected wallet and payment preferences.

    Subscription Details This section displays the user's subscription plan details, including the status of their active or purchased plan. It also displays the specific plan the user has bought, along with the amount they paid in TICS. Additionally, it provides the start and end dates of the current plan, helping users track their subscription period.

    Upgrade your plan This section shows the user's subscription plan details, including the status of their active or purchased plan. It also displays the specific plan the user has bought, along with the amount they paid in TICS. Additionally, it provides the start and end dates of the current plan, helping users track their subscription period.

    Success Pop-up

    After the contract is deployed successfully, a success pop-up will appear.

    Token Summary (Center Panel)
    • Header The token name "Qubby" is prominently displayed at the top of the panel.

    • Token Details A summarized table shows:

      • Ticker: "$QUB" the symbol for the token.

      • Supply: "3B" short for 3 billion tokens as the total supply.

      • Decimals: "8" meaning the token can be divided up to 8 decimal places.

    • Compile Button A gradient-outlined "Compile" button is available below this summary. Clicking it will likely generate or compile the smart contract code based on these settings.

    Feature Options (Right Panel)

    On the right-hand side, there are multiple buttons representing advanced token functionalities that the user can optionally add to the smart contract:

    • Tax in/out

    • Deflation

    • Can Burn

    • Hyper Deflation

    • Can Mint

    • Auto Exchange

    • Can Pause

    • Upgradeable

    • Blacklist

    • Anti Whale

    • Auto Liquidity

    • Lock on Launch

    Each button represents a feature that can be toggled on or off depending on what the user wants to include in their smart contract. These features are common in DeFi and tokenomics strategies (e.g., burn mechanisms, liquidity locks, blacklist for blocking wallets, etc.).

    Permit: Enables gasless approvals using EIP-2612.

  • Flash Minting: Supports flash loans with immediate repayment.

  • Enterprise Plan This plan is designed for large-scale projects, allowing users to deploy up to 1000 smart contracts. It also includes dedicated support for more personalized assistance.

    EVM Version Dropdown:

    • Select the EVM version (e.g., London, Istanbul) to ensure the contract complies with the target blockchain specifications.

    Premint Amount

  • Additional contract functionality.

  • If the contract compiles successfully, the interface will display the output.

  • Errors or warnings will be highlighted in the editor for easy debugging.

  • TICS

    Explorer URL

    https://ticsscan.com

    https://testnet.qubetics.work

    TICS

    Explorer URL

    https://ticsscan.com

    https://testnet.qubetics.work

    Get Faucet

    To participate in both Chain Abstraction and dVPN, you’ll need testnet tokens. You can claim them directly using the links below:

    BTC Testnet Faucet Link: https://coinfaucet.eu/en/btc-testnet https://testnet.help/en/btcfaucet/testnet#log https://bitcoinfaucet.uo1.net/send.php https://faucet-btc-testnet.metawire.cloud TICS Testnet Faucet Link: https://testnet-v2.qubetics.work/faucet

    Steps to Access the iOS App from a TestFlight Invite

    Check your email Open the email invitation you received from TestFlight (Apple). It will contain a link to join the beta testing program.

    27MB
    Video_20251009_150316_034.mp4
    Open

    Install TestFlight If you haven’t already, go to the App Store and install the TestFlight app. Download TestFlight from App Store

    Open the invitation link Tap the “Start Testing” link in the invitation email. This will automatically open the TestFlight app.

    Accept the invitation In TestFlight, tap “Accept” or “Install” to download and install the beta app on your device.

    22MB
    Video_20251009_150328_296.mp4
    Open

    Launch the app Once installed, you can open the app directly from your home screen like any other app.

    24MB
    Video_20251009_150726_249_1.mp4
    Open

    Qubetics dVPN Nodes

    Nodes are fundamental components of the Qubetics dVPN ecosystem. Node hosts contribute available bandwidth to the network, enabling users to route their traffic through a decentralized infrastructure. In return, hosts are compensated for the bandwidth they provide, fostering a sustainable and community-driven service.

    Bandwidth usage is metered either on a per-gigabyte basis or via hourly rates, depending on the node’s pricing model. To ensure trust and transparency, Qubetics employs a proof-of-bandwidth mechanism: this protocol verifies that node hosts are genuinely delivering the bandwidth they claim. The proof-of-bandwidth records are stored on the Qubetics network ledger, making the quality of service verifiable by all participants.

    By integrating this system, Qubetics ensures strong guarantees around performance and reliability: users know their connections are backed by measurable bandwidth, while node hosts have clear, enforceable records that reflect their service provision. This builds trust across the network and supports the decentralized vision of Qubetics dVPN.

    Countries Blocking VPN (WireGuard Protocols): China Iran Russia United Arab Emirates (UAE)/ Oman Belarus Turkmenistan Reason why these countries restrict VPN access: These countries block VPNs to control access to information, enforce censorship, monitor online activity, and protect local regulations or economic interests due to government restrictions. We understand that some countries restrict VPN access, but our team is actively exploring alternative protocols to ensure users in these regions can still enjoy the privacy, freedom, and security offered by Qubetics dVPN.

    Generated Code Preview

    This screen shows the token creation interface on QubeQode after a user has submitted a prompt to generate a smart contract.

    Prompt

    At the top, there is a green-bordered text box displaying the user’s prompt "Make me a smart contract for a crypto token called Qubby with $QUB as its ticker". This indicates the system has successfully processed the request and is now ready to generate the smart contract.

    Form Field

    Below the prompt box, several input fields automatically populate with details extracted from the user's prompt:

    • Token Name The token name is set as "Qubby".

    • Symbol The token symbol is set as "$QUB".

    • Initial Supply The initial supply of the token is entered as "3,000,000,000" units.

    • Decimals (1-18) The decimals are set to "8", which defines how many decimal places the token can have.

    • Create/Owner This field shows the Ethereum wallet address of the token creator/owner. The address shown is: 0x4573263c4198F46D2F46BA3060c803d5353AD46C

    Navigation Buttons

    • Previous Button On the left, a "Previous" button allows the user to go back to the prior step if needed.

    • Create Button On the right, a "Create" button (highlighted with a gradient outline) is used to proceed with generating the actual smart contract based on the provided information.

    Qubetics dVPN

    What is DVPN? A decentralized Virtual Private Network (dVPN) is a privacy and security solution that works like a traditional VPN but without relying on a VPN network. Instead, it uses a peer-to-peer network of independent nodes operated by individuals or organizations worldwide. User traffic is encrypted and routed through these distributed nodes, making it more resistant to censorship and surveillance. Payments for using dVPNs are typically handled through blockchain and cryptocurrencies. This decentralized approach removes the need to trust a single provider, reduces the risk of data logging or misuse, and offers a more transparent and censorship-resistant alternative to traditional VPNs.

    Join our Bug Bounty Program and help us strengthen the platform! We invite you to test, explore, and share your findings. Click the link below to submit any issues you discover. Every contribution plays a vital role in enhancing security, performance, and the overall user experience.

    Your feedback isn’t just welcomed, it’s highly valued. Together, we can build a safer and more reliable ecosystem for everyone.

    Wallet

    Keplr Wallet

    Step 1: Click on icon (in the top left), then hit Add/Remove Chains.

    Step 2: Search for Qubetics and then enable “Qubetics-Testnet”.

    Metamask Wallet

    Here are the Metamask details of the dev environment.

    Title
    Details

    Step 1: In Metamask, open the Networks section.

    Step 2: Click the Add a custom Network button.

    Step 3: Fill in the above-mentioned network details and save

    Tutorial Video

    VPN vs dVPN

    A Virtual Private Network (VPN) is a service that routes your internet traffic through a secure, encrypted tunnel to a centralized server operated by a provider. This helps protect your online identity, hides your IP address, and prevents Internet Service Providers (ISPs) or hackers from monitoring your activity. Traditional VPNs are widely used for privacy, accessing restricted content, and safeguarding communications on public networks. However, they rely entirely on trust in the provider, who controls the servers and could potentially log user activity. VPN services are usually subscription-based, with users paying monthly or yearly fees to access a company’s infrastructure.

    A decentralized Virtual Private Network (dVPN), on the other hand, takes a different approach. Instead of depending on centralized servers owned by a single company, a dVPN operates on a network where individual users or organizations run independent nodes. Traffic is routed across these distributed nodes, making it more censorship-resistant and harder to shut down. Payments to node operators are typically managed through blockchain and cryptocurrencies.

    The key difference lies in trust and control. With a VPN, users must trust the provider not to misuse or log their data, as all traffic passes through the company’s servers. In contrast, a dVPN spreads trust across multiple independent participants in the network, reducing the risk of a single point of failure or abuse. dVPNs also provide greater censorship resistance, as blocking them requires identifying and shutting down a constantly changing set of distributed IP addresses, which is far more difficult compared to blacklisting known VPN servers.

    In summary, VPNs are centralized, stable, and easy to use, but require trust in the provider and are more vulnerable to censorship. dVPNs are decentralized, censorship-resistant, and blockchain-integrated, providing a trust-minimized alternative with pay-per-use flexibility, though with some trade-offs in performance stability.

    • Traditional VPN: You connect to a centralized server (operated by a company like NordVPN, ExpressVPN, etc.). That company handles your traffic routing. This means you have to trust them not to log or misuse your data.

    • dVPN (Decentralized VPN): Instead of relying on one company’s servers, it uses a peer-to-peer (P2P) network of nodes (people or organizations running dVPN software) distributed across the globe.

    • Your traffic can be routed through these independent nodes.

    • Payments to node operators are usually handled through cryptocurrency.

    Key Features of dVPN:

    • Decentralization: no single point of failure or control.

    • Privacy & Security: encrypted tunnels for safe browsing.

    • Crypto integration: Payments are handled through cryptocurrency.

    VPN Protocol

    The VPN protocol used by Qubetics is WireGuard.

    It's a modern, open-source VPN protocol designed to be faster, simpler, and more secure than older protocols like OpenVPN or IPSec.

    About WireGuard

    WireGuard was originally created by Jason A. Donenfeld and is now integrated into the Linux kernel, making it extremely efficient and performant.

    Unlike older VPNs that can be complex and heavy, WireGuard has a very small codebase (~4,000 lines vs hundreds of thousands for IPSec/OpenVPN). This smaller footprint means:

    dVPN Node & Provider Earnings System

    Current Model

    At present, Qubetics acts as the sole provider within the dVPN ecosystem. This means that Qubetics is responsible for creating subscription plans, taking a node on lease, and managing how nodes are connected to these plans.

    When an individual or organization hosts a node server, they interact with Qubetics through the Node Panel, a management interface created by Qubetics. Once the node is verified and active, Qubetics links the node to one of its available subscription plans.

    The revenue-sharing model is as follows among Users, Providers, Node Operators, and Validators across the three related flows in the system:

    Subscriptions and Leases:

    • Earnings go to Qubetics (the provider), Validators, and the Node Operators (the entities running the servers and providing bandwidth). The Node Operators use these earnings to maintain the infrastructure, manage plans, and ensure network reliability.

    There is no central authority—the network is governed by consensus rules.

    Fewer bugs and vulnerabilities.

  • Easier to audit for security.

  • Faster performance.

  • How WireGuard Works

    WireGuard establishes encrypted tunnels between devices using modern cryptography. Here's a technical breakdown:

    1. Keys and Identity

    • Each device (referred to as a peer) is assigned a public key and a private key, similar to SSH.

    • Public keys function as "addresses" to identify and authenticate peers.

    2. Connection Setup

    • Peers exchange public keys in advance (out-of-band or pre-configured).

    • When a peer initiates a connection, it sends a handshake request.

    • WireGuard leverages the Noise Protocol Framework, a modern cryptographic framework, to establish secure connections.

    3. Encryption

    WireGuard employs state-of-the-art cryptographic algorithms:

    • ChaCha20: For symmetric encryption

    • Poly1305: For message authentication

    • Curve25519: For key exchange

    • BLAKE2s: For hashing

    These algorithms ensure:

    • Data confidentiality

    • Message authenticity

    • Data integrity

    4. Routing

    • Each peer maintains a list of allowed IP addresses (similar to a routing table).

    • Traffic destined for any of these IPs is automatically routed through the encrypted tunnel to the appropriate peer.

    5. Performance

    • Kernel-space execution (on Linux): Operates at the kernel level for maximum efficiency.

    • Low overhead: Significantly faster than user-space implementations like OpenVPN.

    https://testnet-v2.qubetics.work/bug-submission

    Requirements

    Setting up and operating a dVPN node involves careful consideration of two crucial factors: the hosting location and hardware specifications. Running a dVPN node on big, well-known cloud providers like AWS, GCP, Azure, Vultr, Digital Ocean, etc., is not recommended. It works, but we don’t recommend it. These providers are considered “highly saturated”, meaning too many people already use them for VPN/proxy purposes. As a result, the IP addresses from these providers are often blacklisted or flagged by websites, streaming services, or governments.

    So, if you run your node on AWS or DigitalOcean, users may find that:

    • They cannot access certain websites (because the IP is already blocked).

    • Streaming platforms like Netflix, Hulu, and Disney+ may reject the connection.

    • Some services may treat the IP as suspicious traffic.

    What To Do Instead

    • Use residential ISPs or lesser-known VPS providers with clean IP addresses.

    • These IPs are less likely to be blacklisted, so the dVPN node will provide better connectivity and fewer restrictions for users.

    Running the nodes in both platforms perfectly.

    The issue is not about “running,” it’s about “usability for end users.”

    • Many streaming services, banking sites, or restricted apps block AWS / Azure IPs because they’re recognized as data centers.

    • So while your node is live, users may face connectivity issues or limited access to services.

    • This could make your node less attractive compared to nodes hosted on residential ISPs (clean IPs).

    Residential ISPs

    Residential ISPs = Internet Service Providers that supply home internet connections to individuals or households.

    • In India → Airtel, JioFiber, BSNL, ACT

    • In US → Comcast, AT&T, Spectrum, Verizon Fios

    • In Europe → BT, Deutsche Telekom, Orange

    These give you normal “home IP addresses” that people use day-to-day.

    Why do residential ISPs matter for dVPN nodes?

    • Clean IP reputation: Unlike AWS/Azure/Huawei Cloud, residential IPs are less likely to be blacklisted by Netflix, banking apps, or websites.

    • Better user experience: End-users can access more content (streaming, geo-restricted apps) without being blocked.

    • Higher trust: Looks like normal internet traffic, not a data center or proxy.

    Hosting Location

    Establishing a dVPN node offers flexibility in choosing the location, tailored to diverse preferences and requirements. Options include:

    • On a cloud platform: Select a provider such as AWS, Huawei Cloud,

    • On a Virtual Private Server (VPS): Select a provider such as Hetzner, OVH, Vultr, or DigitalOcean.

    • At home: Use an Ubuntu (Linux OS) machine with a residential ISP (home internet).

    Warning

    We can use widely known cloud providers like AWS, GCP, Azure, Vultr, Linode, Oracle, Alibaba, ColoCrossing, Digital Ocean, and other highly saturated providers, but we recommend using the VPS /Residential ISPs.

    Subscription Flow (User → Provider + Validators)

    • User subscribes to a plan.

    • The total subscription price is split between the provider and the validator.

    • 10% → staking rewards via fee collector (Validators) (We can change this parameter value through proposal, just for testnet we set 10%) .

    • 90% → Provider account .

    • The user receives a data/time allocation tracked under their subscription.

    Notes: Subscription payment does not pay Node Operators. It compensates the Provider and Validators.

    • Subscription-Based Sessions and Leases

    There are two distinct parts here:

    1. Subscription Session (User uses allocation)

      1. User starts a session tied to their subscription.

      2. No new payment is taken at session start; allocation usage is tracked.

      3. This path does not pay the Node Operator directly.

    2. Lease Flow (Provider → Node Operator + Validators)

      1. Providers compensate Node Operators for serving subscription users by leasing nodes.

      2. At lease start, Provider deposits MaxHours × hourly_price (one-time upfront) into the deposit module.

      3. Every hour while active, a payout occurs from the Provider’s deposit:

    Summary by Role

    User Subscription: Pays Provider (90%) + Validators (10%); receives allocation.

    Provider

    • Earns 90% of subscription price.

    • Leases nodes to serve subscribers; funds are deposited upfront and paid to nodes hourly (90% to the nodes, 10% to the validators).

    Node Operator

    • Earns from Provider Leases (time-based hourly payouts, 90%).

    Validators

    • Earn 10% staking share from all two revenue events: subscription payment, lease payouts.

    Currently, nodes added to time-based subscription plans are compensated on a monthly flat-rate basis, providing predictable and stable income for node operators.

    Future Model: Marketplace Expansion

    In the future, Qubetics envisions a marketplace-driven ecosystem, where any node operator can also become a provider. This will decentralize the provider role and allow greater flexibility, competition, and innovation in the network.

    The process will work as follows:

    1. Registering as a Provider

    • A node operator interested in becoming a provider must lock a certain amount of tokens as collateral.

    • Once locked, they can officially register as a provider on the Qubetics network.

    2. Creating Subscription Plans

    • Providers will be able to create their own custom dVPN subscription plans, setting pricing models based on bandwidth, time, or usage.

    • They can directly onboard node servers into their plans, building a personalized node pool.

    3. Revenue Sharing

    • Just like Qubetics does today, new providers will share revenue with node operators.

    • The exact split can vary depending on the provider's plan, but the system ensures transparency and fair distribution through blockchain-based accounting.

    4. Marketplace Benefits

    • Users gain access to a wide range of providers and plans, increasing choice and competition.

    • Node operators can either remain independent or join provider networks to maximize their earnings.

    • Providers who lock more tokens and manage more reliable nodes can build reputation and trust in the ecosystem.

    The Qubetics earning model is designed to transition from a centralized provider system to a decentralized marketplace. Today, Qubetics is the sole provider, distributing revenue to nodes and to itself while ensuring nodes are in subscription plans. In the future, the ecosystem will evolve into a marketplace where anyone can become a provider, create plans, and register nodes by locking tokens, paving the way for a self-sustaining, transparent, and competitive dVPN economy.

    Name

    Qubetics Testnet

    RPC

    https://rpc-testnet.qubetics.work

    Chain ID

    9029

    Symbol

    TICS

    Explorer

    https://testnet-v2.qubetics.work

    dVPN Node Setup Guide

    Overview

    If you want to contribute to the Qubetics network and share your bandwidth, you can set up a dVPN node that utilizes the Qubetics protocol. Every node owner can set their own price for customers using their bandwidth. Of course, it’s up to the user to decide which node they will use as their dVPN. In order to set up a dVPN node, some basic Linux experience will come in handy; however, the process is pretty easy to follow. We recommend having at least 20 TICS in your node account. This is needed, as a tiny amount is used to make a transaction to the blockchain, letting it know your node is still online.

    Node Operator

    Introduction

    dVPN Node operator makes it easy for anyone to contribute to the network without dealing with complex setups. Instead of needing advanced technical skills, users can either run their own node with simple tools or rely on managed nodes provided as a service. These nodes keep internet traffic private, secure, and decentralized, while also helping the network grow stronger and more reliable. This approach lowers the barrier to entry, ensuring that more people can support and benefit from the Qubetics dVPN ecosystem.

    Landing Page

    The landing page of the Qubetics dVPN platform serves as a gateway for both node operators and end users. For those who wish to become a dVPN node operator, it offers a clear entry point to set up and contribute their nodes to the decentralized network, powering the ecosystem with bandwidth and security. At the same time, it provides end users with direct access to download the Qubetics dVPN application, allowing them to connect to these nodes and enjoy secure, private, and censorship-free browsing. This dual-purpose introduction ensures that whether a user wants to support the network or benefit from its services, they can easily begin their journey within the Qubetics ecosystem.

    dVPN Node Operator Registration Page

    When a user runs the deployment script to set up their dVPN node on the Qubetics ecosystem, the system will ask for some basic details. Once the script has been executed successfully and the node is live, the user will automatically be redirected to the node registration page. On this registration page, they will need to provide the following information to complete the setup and officially register their node within the Qubetics network:

    Note: To check the rewards earned, a node operator can view them on TICSScan. First, select the “Native Chain” option, then go to dVPN → Nodes. There, the operator can see the revenue generated by their node along with details such as the number of users connected and the amount of bandwidth consumed.

    Node Compliance Rules

    Compliance Rules

    Nodes must adhere to specific compliance rules to ensure fair distribution and maintain a balanced network. These rules regulate the number of nodes within subnets, ASNs, and cities to avoid saturation and promote decentralization.

    Subnet Limits

    Maximum of 5 IPs per /24 subnet

    • A /24 subnet means IP addresses like 192.168.1.0 to 192.168.1.255 (256 addresses).

    • You can only run 5 Qubetics nodes maximum within the same subnet.

    • Example: If you have IPs 203.45.67.1, 203.45.67.2, 203.45.67.3... you can only run 5 nodes max because they're all in the 203.45.67.x range.

    Residential nodes are exempt

    • If you're running from a home internet connection (residential IP), this limit doesn't apply.

    • This rule mainly affects data centers and hosting providers.

    ASN Limits

    ASN (Autonomous System Number) = Your internet service provider's network identifier.

    Nodes must belong to underutilized ASNs

    • If too many nodes already exist on a particular provider (like AWS, Google Cloud, etc.), you may not be able to add more.

    • This prevents one provider from dominating the network.

    Overutilized ASNs may impose stricter limits

    • Popular hosting providers (DigitalOcean, Hetzner, AWS) likely have many nodes already.

    • You might face restrictions or earn fewer rewards if your ASN is saturated.

    Why These Rules Exist

    • Prevent centralization - Stop one person/company from controlling too many nodes.

    • Ensure decentralization - Spread nodes across different networks/locations.

    • Fair rewards - Prevent gaming the system by running hundreds of nodes.

    • Performance optimization - Better resource distribution.

    Performance Optimization (Linux)

    This is an optional performance optimization to handle more users. Apply these kernel tweaks to improve connection handling and increase network and file limits. This is particularly helpful for nodes running on limited VM resources.

    Kernel Tweaks

    Edit the sysctl configuration:

    Then paste the following settings using SHIFT+CTRL+V:

    What These Settings Do?

    These settings optimize your server's network performance to handle many simultaneous VPN connections efficiently.

    BBR Congestion Control

    • BBR (Bottleneck Bandwidth and RTT) = Modern TCP algorithm that improves speed and reduces latency.

    • Makes VPN connections faster and more stable.

    Connection Queue

    • Increases connection queue size.

    • Allows your node to accept more simultaneous connection requests.

    Port Range

    • Expands available port range for outbound connections.

    • Prevents "out of ports" errors when handling many users.

    Network Buffers

    • Increases network packet buffers.

    • Prevents packet drops during high traffic.

    File Descriptors

    • Increases file descriptor limits.

    • Prevents "too many open files" errors.

    Troubleshooting

    High Load Check

    Check if the load exceeds CPU count:

    This diagnostic command checks if your CPU is overloaded:

    • Compares system load vs CPU cores.

    • If load > CPU count = you need better hardware or optimization.

    Address this by optimizing resources or upgrading hardware.

    RPC Configuration

    Use load-balanced RPC servers for better node health:

    • RPC (Remote Procedure Call) = Your node communicates with Qubetics blockchain.

    • Using load-balanced RPC servers prevents timeouts and improves reliability.

    • Ensures your node stays synced with the network.

    Workarounds for Malicious Traffic (Optional)

    To protect your node from malicious traffic and ensure optimal performance, implement the following strategies. These commands help protect your node from abuse like torrenting and malicious traffic.

    Secure DNS

    Configure DNS at the system level using systemd-resolved.

    Edit resolved configuration:

    Add these lines:

    Then restart:

    P2P Traffic Blocking

    Use iptables to block unencrypted traffic. Example rules to block torrent discovery:

    Implement a strict "allow specific ports, drop the rest" firewall policy for additional control.


    How to become a Node Operator

    Introduction

    dVPN Node Operator makes it easy for anyone to contribute to the network without dealing with complex setups. Instead of needing advanced technical skills, users can either run their own node with simple tools or rely on managed nodes provided as a service. These nodes keep internet traffic private, secure, and decentralized, while also helping the network grow stronger and more reliable. This approach lowers the barrier to entry, ensuring that more people can support and benefit from the Qubetics dVPN ecosystem.

    Step 1: How to become a Node Operator

    The landing page of the Qubetics dVPN platform serves as a gateway for both node operators and end users. For those who wish to become a dVPN Node Operator, it offers a clear entry point to set up and contribute their nodes to the decentralized network, powering the ecosystem with bandwidth and security. To become a node operator, you need to follow these guidelines. Guidelines link:

    Step 2: Register your node in the Qubetics Provider ecosystem

    Once you’ve successfully run the script and the node has been hosted on the chain, you need to enter the following details. Before that, make sure you’ve Keplr installed in your system, as well as that you have funds (TICS token).

    Step 3: Connect Wallet

    Import your node wallet into Keplr and connect with the same wallet used during node setup. This ensures proper ownership validation and links your wallet address to the deployed node. Here are the steps: 1) Copy the mnemonic that is shown during node setup.

    2) Import the mnemonic into Keplr Wallet by clicking the ‘Add Wallet’ button.

    3) Then, click on the Import Wallet button.

    4) Click on the Recovery Phrase button.

    5) Then, paste those mnemonics.

    6) After that, enter the wallet name.

    7) Then, select the Qubetics testnet network.

    Note: Make sure you're connected with the correct wallet address when connecting to the node operator account.

    Step 4: Enter Details

    To become a node operator, please fill out the details below and submit the form for approval, allowing the provider to add you to their ecosystem.

    • Operator Name Assign a unique operator name. This acts as your node’s identifier within the ecosystem.

    • Email Address (Optional) Provide an email address (if) to receive updates on approval, rejection, or any follow-up requests regarding your node registration.

    • Node Address Input the node address provided after you launch the node. The system will validate this address with your deployed node.

    • Request Type

    Step 5: Success Pop-up

    A successful pop-up will appear once your node linking request is sent to the provider.

    Step 6: Failed Pop-up

    An error pop-up will appear if the node linking request fails to send to the provider. If it fails, click on the “OK” button to send the request again.

    Step 7: Request Status

    When a node operator sends a request, it first shows as “Pending” in the provider panel. Once the provider approves or rejects it, the status will update in the navbar along with the operator’s wallet address.

    Tutorial Video

    Automated Setup for dVPN Node

    Step 1: Follow all these commands

    To make the setup process simple, Qubetics provides an automated script that installs and configures a dVPN node with minimal manual steps. The script handles dependencies, firewall rules, and WireGuard setup for you.

    It is a Linux script that provides a very easy way to spawn a Qubetics dVPN node via the command line.

    GitHub Repo:

    NOTE: This script has been tested and run on Ubuntu 22.04/24.04 under the root user

    This script registers the node into the Qubetics network. While registering, a balance of atleast 20TICS is required from the node operator’s wallet ( 10TICS is required as a node registration deposit. Additionally, it’s recommended to keep some balance for future transactions to cover the transaction fees ). The 10TICS deposit funds go directly to the community pool. This is not a user wallet or a provider wallet, but a community pool (module account). If these funds need to be withdrawn, it can only be done through governance.

    Note: The remote_url parameter should always point to the node’s public IPv4 address instead of a domain name. Using a domain (for example https://dvpinn.pw:18133) can cause issues because the dVPN network relies on the actual IP address to determine the node’s geographic location, verify registration, and enable peer-to-peer connectivity. When a domain is used, the system cannot accurately fetch or verify the real IP, which affects node visibility and routing performance. Additionally, DNS resolution adds an extra dependency layer that can fail or delay connections if the domain is misconfigured, cached incorrectly, or points to a different IP. Since peers in the Qubetics network connect directly via IP for handshake and routing, using a domain name may lead to failed connections. Therefore, it is always recommended to bind the remote_url directly with the public IPv4 address (for example, https://:18133) to ensure accurate registration, stable peer connectivity, and reliable network discovery.

    Prerequisites

    • A Linux VPS (Ubuntu 22.04/24.04 recommended) OR a Linux Ubuntu machine running on a residential ISP.

    • Minimum specs:

      • 2vCPU

      • 2 GB RAM

    Setup Steps

    If you are running on a Cloud Server (AWS, Google Cloud, Azure, etc.) Most cloud providers give you an Ubuntu instance where you already have root access. In this case, you can directly clone the repository and follow the steps mentioned in the .

    Note: Make sure to allow ports 51280 and 18133 on the instance.

    Port 51280 is used for WireGuard, and port 18133 is used for the node API.

    If you are running on your own machine with a Residential ISP (home internet) or inside VMware/VirtualBox You might not be logged in as root by default. First, switch to root using the command below:

    After that, clone the repository and continue with the steps from the README.

    Clone the repository git clone https://github.com/Qubetics/testnet-dvpn-node-script.git

    cd testnet-dvpn-node-script

    Follow the Readme file https://github.com/Qubetics/testnet-dvpn-node-script/blob/main/README.md

    Node operators should run in sequence:

    1) git clone https://github.com/Qubetics/testnet-dvpn-node-script.git

    2) cd testnet-dvpn-node-script/

    3) ./install-go.sh

    4) source ~/.bashrc

    5) source ~/.profile

    6) go version

    7) sudo ./setup_wireguard.sh

    8) ./start-node.sh init

    Note: Before running ./start-node.sh start, ensure that TICS has been added to the wallet address that is created while init command add balance of around 20 TICS.

    9) ./start-node.sh start

    10) ./start-node.sh status

    For check logs use journalctl command

    Here is an example we tested on one of the cloud servers. 1) Open a root terminal.

    2) Clone the repo: git clone https://github.com/Qubetics/testnet-dvpn-node-script.git .

    3) Go to the cd testnet-dvpn-node-script directory.

    4) First we run ./install-go.sh to install Go.

    5) After installing Go, run source ~/.bashrc and source ~/.profile.

    6) Then run sudo ./setup_wireguard.sh to install WireGuard.

    7) Help command showing which commands are available inside the file.

    Note: Before running ./start-node.sh init, ensure that both WireGuard and Go are installed on your machine.

    8) After installing WireGuard, we ran ./start-node.sh init.

    9) After the command completes successfully, copy the displayed key, as it is associated with your node.

    Note: Before running ./start-node.sh start, ensure that TICS has been added to this wallet address around 20 TICS.

    10) After adding TICS, run ./start-node.sh start. Once it starts successfully, wait for 30 seconds to allow the node to initialize, and then save the node address. This node address will be used later.

    11) To check the node status, run ./start-node.sh status.

    12) To print the logs, run journalctl -u dvpn-node.service -f

    Step 2: After running the above commands, register your node.

    Fill up this form to become a part of dVPN and Chain abstraction

    Qubetics Decentralized VPN (dVPN) – FAQs

    What is a Provider?

    A Provider is the entity (or individual) that offers VPN services within the Qubetics dVPN network.

    • The provider registers on the blockchain using a wallet address.

    • They define service details such as bandwidth, pricing, subscription duration, and geographical region.

    • The provider does not rely on a centralized company — instead, they directly connect users with their infrastructure.

    Example: In traditional VPNs, you pay a company like NordVPN. In Qubetics, you pay directly to the provider who registered their node on-chain.

    What is a Node Server?

    A Node Server is the actual machine (server, VPS, or local system) that runs the dVPN software and relays user traffic.

    • It is configured with tools like WireGuard to establish secure tunnels.

    • The Qubetics dVPN module ensures that traffic is encrypted, private, and decentralized.

    How is this VPN Decentralized?

    Traditional VPNs are centralized, meaning:

    • A single company owns all servers.

    • They can monitor user traffic or be forced to share data.

    Qubetics dVPN is decentralized because:

    How does this Model Generate Revenue?

    The Qubetics dVPN ecosystem generates revenue through the following streams:

    For Providers

    • Providers earn TICS tokens directly from users who subscribe to their plans.

    • Revenue is based on the chosen plan, bandwidth provided, uptime, and the number of active subscribers.

    Why are we using a Subscription-based Model?

    The subscription-based model offers several advantages:

    • Predictable Revenue: Providers know how much income they can expect each month.

    • User Flexibility: Users can choose from different plans (daily, weekly, monthly) without long-term commitments.

    Each node server connects to the blockchain to report usage, handle payments, and validate subscriptions.

  • Providers can run multiple node servers to serve users across different regions.

  • Multiple independent providers can join the network by running their own nodes.

  • No single authority owns or controls the system.

  • All records of providers, subscriptions, and payments are stored on the Qubetics blockchain.

  • Users can freely choose providers based on cost, speed, and trust.

  • The network is censorship-resistant: even if one provider goes offline, others remain available.

    Additionally, a small network fee is collected on each transaction, which supports the ongoing operations and maintenance of the Qubetics ecosystem.

    This model ensures sustainability by creating a direct link between service quality and provider earnings, while also maintaining the overall health of the network.

    Simplified Billing: Instead of pay-per-use (complex), users pay once for a defined period.

  • Fair Resource Allocation: Subscriptions prevent abuse, as users are limited by the duration and bandwidth of their plan.

  • Blockchain Transparency: Each subscription is recorded on-chain, ensuring trustless, auditable agreements between users and providers.

  • 10% → fee collector (Validators) (We can change this parameter value through proposal, just for testnet we set 10%).

  • 90% → Node Operator account.

  • If the node becomes inactive or the lease ends early, remaining prepaid hours are refunded to the Provider.

  • Setup Process

    To begin setting up your solver MPC node, first ensure that your system meets the minimum hardware and software requirements outlined in this guide. Once validated, you can proceed to install the node either on your local machine for testing purposes or on a dedicated server (recommended) for stable, long-term participation in the network. During setup, you will be prompted to select the operating system environment, such as Linux, macOS.

    On which the node will run, and follow the corresponding installation steps provided.

    Note for Node URL Setup:

    Users will be required to allow connection on the following 2 ports on the cloud server:

    4001: P2P Connection

    8081: RPC Connection

    Clicking the Submit button sends the registration form to the Qubetics Provider for final review.

    • If the details are valid, a success confirmation will be shown.

    • If there are errors, the system will highlight the incorrect fields, allowing the user to correct them and resubmit.

    Become Node Operator

    Clicking this button opens a Gitbook link that provides a detailed step-by-step guide, along with scripts and documentation, to help users set up and run their own dVPN node on the Qubetics network.

    Download dVPN App

    Clicking this button scrolls the page down to the download section, where users can choose the correct version of the app for their mobile device (Android or iOS). With one click, the app can be downloaded and installed.

    How dVPN works

    • Download the App: Install the Qubetics dVPN application on your device.

    • Connect to a Node: Choose a secure node from the network and connect.

    • Browse Anonymously: Surf the web with full privacy, freedom, and no restrictions.

    Network Analytics

    This section shows live statistics from the Qubetics dVPN network, including:

    • Total Countries

    • dVPN Nodes Online

    • Total Users

    Set up your dVPN Node

    A simple 3-step process is provided for users who want to become dVPN Node operators:

    • Set up dVPN Node: Follow the guidelines that are given in the GitBook.

    • Deploy & Validate: Run the deployment script to check connectivity, bandwidth, and wallet integration.

    • Stake & Go Live: Once the system validates the setup, stake your node and make it available for others to connect.

    Run Script

    Follow the Gitbook link give in step 1 and after running the script follow the step 2 and step 3 mentioned on the left of the registration form.

    Connect Keplr Wallet

    The 2nd step is to connect to the same Keplr wallet that was used when running the node setup script. This ensures the system can validate the user’s identity and confirm that the wallet address matches the deployed node.

    Operator Name

    Users can assign an operator name to their deployed node. This acts as a unique label to easily identify and manage the node. Setting an organization name is optional.

    Email Address

    Users can provide an email address for communication purposes. If entered, Qubetics will use it to share updates about the approval or rejection of the node registration request, or notify if anything goes wrong.

    Node Address

    This is the node address generated after running the setup script. The user must enter this address in the form so it can be validated against the deployed node.

    Request Type

    Choose whether you want to send a request to link your node to the provider’s ecosystem or to unlink an existing node from it.

    Choose Plan

    Users must select one plan provided by the service provider, based on the bandwidth they want to allocate for end users. When choosing a hosting plan, each plan comes with predefined bandwidth and duration. Once you select a plan, these details are automatically applied to your node, so you don’t need to set them manually.

    https://qubetics.gitbook.io/qubetics-docs/getting-started/dvpn-ticsscan

    Submit

    10 GB Disk

  • Stable Internet Connection

  • Operating System: Linux (preferably Ubuntu)

  • Root or sudo privileges.

  • https://github.com/Qubetics/testnet-dvpn-node-script.git
    README
    https://testnet-dvpn-user.qubetics.work/register
    Follow these Registration Process Steps to register your node
    https://form.typeform.com/to/oX4uGvl4
    sudo nano /etc/sysctl.conf
    net.core.default_qdisc=fq
    net.ipv4.tcp_congestion_control=bbr
    net.core.somaxconn=8192
    net.ipv4.ip_local_port_range=1024 65535
    net.core.netdev_max_backlog=2000
    net.ipv4.tcp_max_syn_backlog=2048
    fs.inotify.max_user_instances=2048
    fs.file-max=999999999
    net.core.default_qdisc=fq
    net.ipv4.tcp_congestion_control=bbr
    net.core.somaxconn=8192
    net.ipv4.ip_local_port_range=1024 65535
    net.core.netdev_max_backlog=2000
    net.ipv4.tcp_max_syn_backlog=2048
    fs.inotify.max_user_instances=2048
    fs.file-max=999999999
    [ $(cut -d '.' -f 1 /proc/loadavg) -gt $(nproc) ] && echo "high" || echo "low"
    rpc_addresses = "https://tendermint-testnet.qubetics.work"
    sudo nano /etc/systemd/resolved.conf
    DNS=1.1.1.2 9.9.9.11
    FallbackDNS=1.1.1.1 9.9.9.9
    sudo systemctl restart systemd-resolved
    # Block torrent announce URLs
    sudo iptables -A FORWARD -m string --algo bm --string "announce.php?passkey=" -j DROP
    
    # Block .torrent file transfers
    sudo iptables -A FORWARD -m string --algo bm --string ".torrent" -j DROP
    
    # Save rules so they persist after reboot
    sudo iptables-save | sudo tee /etc/iptables/rules.v4
    sudo su
    .
    ├── .gitignore
    ├── README.md
    ├── install-go.sh
    ├── setup_wireguard.sh
    └── start-node.sh
    
    install-go.sh          Install Go toolchain
    setup_wireguard.sh     Setup WireGuard VPN interface
    start-node.sh          Main node manager & service control script
    journalctl -u dvpn-node.service-f
    Choose whether you want to send a request to link your node to the provider’s ecosystem or to unlink an existing node from it.
  • Choose Plan When choosing a hosting plan from Qubetics, each plan comes with predefined bandwidth, duration, and platform fees. Once you select a plan, these details are automatically applied to your node, so you don’t need to set them manually.

  • Submit Once you’ve entered all the required details in the above-mentioned field, you need to click on the submit button.

  • https://qubetics.gitbook.io/qubetics-docs/getting-started/dvpn-node-setup-guide/automated-setup-for-dvpn-node

    Minimum Requirements

    Minimum Requirement

    • Operating System: Ubuntu 22.04

    • Memory: At least 8GB RAM

    • Storage: Minimum 250GB available disk space

    • CPU: 8-core minimum

    • Operating System: Ubuntu 22.04 | macOS Sequoia Version 15.6.1

    Prerequisite: Brew

    1. First, install brew:

    Use the command below if you are using an AWS EC2 server or other cloud servers with no sudo passwords:

    2. And then install wget with brew:

    For Ubuntu

    1.) Open Terminal

    2.) Run as Root or with Sudo Privileges: Ensure the script is executed with root privileges. If not, you may encounter permission issues.

    sudo su

    3.) Get the binary: Get the binary from the official Qubetics repository:

    wget -O mpc-node-ubuntu \
    https://github.com/Qubetics/chain-abstraction-binary/releases/download/v0.0.1/mpc-node-ubuntu

    4.) Run the node: Execute the following command to run the node

    chmod +x ./mpc-node-ubuntu

    5.) Connect to solver network:

    Enter the following command after running the node to connect with the solver network and other nodes interconnected in the network.

    6.) Verify connection and node address

    The node is connected to solver network, and the terminal will provide a unique node address in the Peer ID field. Keep the node address confidential.

    Note: Node address will be utilised to onboard as a solver in the Qubetics solvers onboarding platform.

    Solver Node Setup Guide

    Overview

    The Qubetics Chain Abstraction Protocol enables solvers to actively participate in the decentralized solver network by operating a Multi-Party Computation (MPC) node. Each node contributes to the off-chain solver network, strengthening decentralization, security, and resilience across the protocol.

    This guide provides step-by-step instructions for setting up and running a solver MPC node, ensuring solvers can seamlessly join the network and begin contributing to its operations.

    Chain Abstraction Landscape

    Competitive Analysis

    Project

    Primary focus

    Identity model

    Execution/selection

    Qubetics

    Intent→MPC vault→solver execution (BTC ⇄ TICS)

    Protocol-created 2PC-MPC (BTC & EVM address)

    Qubetics dVPN (Wallet)App

    Splash Screen

    The splash screen is the first screen users see when they open the Qubetics dVPN app. If the user already has a wallet created in the app, they should tap “I already have a wallet” to continue. If the user does not have a wallet yet, they can tap “Create new wallet” to set one up directly from this screen. This ensures that every user either connects their existing wallet or creates a new one before accessing the dVPN.

    Legal Screen

    When a user selects “Create new wallet” (and doesn’t already have one), they are redirected to the Legal Screen. On this screen, the user must read and agree to the Privacy Policy and Terms of Service related to the blockchain. After reviewing these, the user needs to:

    1. Check the “Accept” box to confirm compliance.

    2. Click on the “Continue” button to move forward.

    After this step, the user will be asked to set a wallet name.

    Set Wallet Name

    In this step, you can create a custom name for your wallet. The name can include letters and numbers, but special characters are not allowed. The wallet name must be at least 3 characters long and no more than 20 characters. Giving your wallet a unique name makes it easier to identify, especially if you manage multiple wallets in the app.

    Seed Phrase

    On the Seed Phrase screen, you are shown a unique 12-word recovery phrase that serves as the backup for your wallet. You must carefully write these words down on paper and keep them in a safe and secure place, as you will be asked to re-enter them in the correct order in the next step to confirm your backup. It is very important to never share this phrase with anyone because having access to it means full control over your wallet and funds. Qubetics Wallet support will never ask you for your seed phrase, so if anyone does, it is a scam. Once you have securely saved your phrase, tap on “Continue” to proceed.

    Enter your seed phrase

    On the Enter Your Seed Phrase screen, you need to confirm your backup phrase by arranging the words in the correct order. The words from your seed phrase are displayed below, and you must tap them one by one to place them in the box above in the same sequence shown earlier. This step ensures that you have securely noted down your phrase and can restore your wallet if needed. Once all words are placed correctly, tap “Continue” to proceed.

    Create Secret Key

    On the Create Secret Code screen, you need to set up a 6-digit code that will be used to secure your wallet within the app. This code acts as an extra layer of protection every time you access your wallet or perform sensitive actions. For added security, you also have the option to enable biometric authentication (such as fingerprint or face recognition) by toggling the “Enable Biometric” switch. This combination of a secret code and biometrics ensures that your wallet remains protected against unauthorized access.

    Home Screen

    The Home Screen is the first screen you see after entering your recovery phrase (mnemonics). It provides an overview of your dVPN status and quick access to features.

    • dVPN Status: This shows whether you are currently connected to a node or not. If you are connected, the status will display “Connected”, and if not, it will show “Disconnected”.

    • Plan Validity: Next to the dVPN status, you’ll see the number of days remaining on your active plan (for example, “11 days left”). This indicates how long you can continue accessing dVPN nodes. Once your plan expires, you’ll need to top up your account with a new plan to keep using the service.

    • Country List: This section displays the list of countries where dVPN nodes are hosted. From here, you can directly select a country and region to connect to a specific node.

    Recent Sessions

    The Recent Sessions screen shows a history of the user’s previous dVPN connections. Each session entry displays the country and city of the node, along with the exact date, time, and duration of the connection. This helps users easily track when and where they last connected. For quick access, there is also a “Reconnect” button under each session, allowing the user to instantly reconnect to any previously used server without needing to go back and search through the country list.

    Servers

    The Servers screen allows users to browse and connect to available dVPN nodes across different countries and cities. At the top, there is a search bar where you can type the name of a country or city to quickly find a server. Below that, you can see the available protocol option, such as WireGuard, which ensures secure and fast connections. The list of countries, such as the United States, Germany, Singapore, and Japan, is displayed along with the number of available server locations in each. By selecting a country, you can view all its available regions and connect to a preferred server.

    Regions

    The Region-wise Nodes screen displays all available server locations within a selected country. Each entry shows the city and region where a node is hosted, such as New York, Chicago, and Los Angeles in the USA, along with Toronto in Canada. This allows users to choose a more specific location for their connection rather than just selecting a country. By picking a particular city or region, users can optimize their connection speed and performance based on proximity and availability.

    Available Nodes

    On the Server Selection screen, users can view all available servers within the selected country and region. Each server is listed with its name and identifier, making it easy to distinguish between different nodes. From this screen, the user can choose any server they wish to connect to by simply tapping the “Connect” button. If already connected to a server, its status will appear as “Connected”, while other available servers will show the option to connect. This allows users to select their preferred server within a region and switch connections whenever needed.

    Settings Screen

    Connectivity (RPC): In this section, users can configure the RPC (Remote Procedure Call) settings that allow the app to connect to the blockchain network. By default, the app connects to the recommended RPC endpoint for stability, but advanced users can change this to a custom RPC if they want to connect to a specific node or region. This flexibility ensures smooth dVPN functionality and allows users to optimize their network performance based on their preferences.

    Legal Section: The legal section provides direct access to the app’s Terms of Service and Privacy Policy. The Terms of Service outline the rules and guidelines that users must follow when using the dVPN, while the Privacy Policy explains how user data is handled, stored, and protected. Keeping these documents easily accessible ensures transparency, legal compliance, and helps users understand their rights and responsibilities.

    Version: Here, users can check the current version of the app they are running (version 1.0.0). This is useful for confirming whether they have the latest release installed or if an update is needed. Staying updated ensures access to the newest features, performance improvements, and security patches.

    Account Details: This section displays important information about the user’s account. It may include their wallet address, current subscription plan, and plan validity details. By reviewing account details, users can keep track of their active plan and confirm that their wallet is correctly linked to the dVPN service.

    Account Top-Up: Users can extend or renew their dVPN access through the Account Top-Up option. This allows them to purchase additional subscription days or upgrade their plan when their existing one is about to expire. Keeping this option within settings ensures users can maintain uninterrupted access to the network without needing to re-register or go through lengthy steps.

    Account Details

    The Account Details screen displays the user’s current wallet credits, which represent the available balance that can be used for accessing dVPN services. A refresh option is provided to update the credits in real time, ensuring the displayed balance is always accurate. At the bottom, there is a “Copy Mnemonic” button, which allows users to securely copy their wallet’s recovery phrase. This ensures that users have a quick way to back up or restore their account whenever needed.

    RPC Details

    The RPC Details screen allows users to configure the Remote Procedure Call (RPC) settings used by the app to connect with the blockchain network. It includes two fields: the “Host”, which specifies the RPC server address, and the “Port”, which defines the communication channel (for example, port-26657. Users can update these details if they want to connect to a custom RPC server for specific performance or network preferences. Once changes are made, they can tap Save to apply the new settings, or use Reset to restore the default configuration.

    Account Top-up

    The Account Top-Up screen allows users to extend their dVPN access by purchasing subscription plans using TICS tokens. Different plans are available based on duration, such as 30 days, 60 days, or 90 days, with each plan priced accordingly in TICS. Once a user selects a plan, they can proceed by tapping “Purchase Now”, and the required amount will be deducted from their account or charged through their iTunes account. These credits are exclusively used for decentralized VPN services within the Qubetics Blockchain. By completing the purchase, users confirm that they have read and agreed to the Terms of Service and Privacy Policy.

    Disconnect

    The user can disconnect from a connected server in two ways. They can either tap the “Disconnect” button on the home screen or click on the “Connected” status shown on the specific server they are using. Both options will immediately end the active VPN connection.

    Note: Important Information for dVPN Users

    We’d like to make our community aware of a current behavior linked to the Keplr Wallet App. On some devices, when you make your very first transaction, the approval pop-up may only appear after switching tabs.

    This is not an issue with the dVPN itself, but rather a known behavior on the Keplr wallet side. It does not affect all devices, but we want to ensure users are informed. For now, if you don’t see the transaction approval pop-up right away, simply switch tabs to trigger it.

    Your experience and feedback matter to us, and we’ll share updates as soon as improvements are in place.

    Off-chain selection (single solver)

    Arcana

    SDK with unified balances & chain abstraction

    Wallet/SDK layer (unified spend)

    Orchestrated behind SDK

    Across

    Cross-chain intents in production

    User’s own wallets

    Competing relayers/solvers fill intents

    Socket (Bungee)

    MOFA (order-flow auctions) for routing

    Works with user wallets

    Auctioned solver selection

    Particle Network

    Universal Accounts/Liquidity/ Gas

    Single account & balance across chains

    Coordinator + messaging network

    NEAR Protocol

    Chain Signatures & NEAR Intents

    NEAR accounts sign on other chains via MPC

    Intent orchestration on NEAR stack

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 
    NONINTERACTIVE=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    brew install wget
    ./mpc-node-ubuntu /ip4/124.243.183.85/tcp/4001/p2p/12D3KooWES6Z9XoJ5Tv1x8wnC9gPhVp91mRCd6sMCm6iM9kfWiRn

    Recent Sessions: This shows details of your recent connections, including the country, city, date, time, and duration of each session. If you want to connect again to a previously used server, you can simply tap the Reconnect button.

    For Mac

    1.) Open Terminal

    2.) Run as Root or with Sudo Privileges: Ensure the script is executed with root privileges. If not, you may encounter permission issues.

    sudo su

    3.) Get the binary: Get the binary from the official Qubetics repository:

    wget -O mpc-node-mac \
    https://github.com/Qubetics/chain-abstraction-binary/releases/download/v0.0.1/mpc-node-mac

    4.) Run the node: Execute the following command to run the node

    chmod +x ./mpc-node-mac

    5.) Connect to solver network:

    Enter the following command after running the node to connect with the solver network and other nodes interconnected in the network.

    6.) Verify connection and node address

    The node is connected to solver network, and the terminal will provide a unique node address in the Peer ID field. Keep the node address confidential.

    Note: Node address will be utilised to onboard as a solver in the Qubetics solvers onboarding platform.

    Chain Abstraction

    Qubetics Chain Abstraction lets people move assets across chains with one identity and a single intent. Today, it supports BTC ⇄ TICS with funds safeguarded by an MPC Vault, solver‑driven execution, transparent fees, and clear receipts. The design focuses on safety, simplicity, and predictable outcomes.

    • Product: intent‑based cross‑chain transfers using a universal identity (2PC‑MPC)

    • Current routes: BTC ⇄ TICS (Qubetics EVM)

    • Safety: MPC Vault (2‑of‑3) escrow before execution; refund on failure

    Most users don’t want to think about bridges, routes, and confirmations. They want to say what they need and get a reliable, auditable result. Chain Abstraction hides the complexity without taking custody in a single place.

    • Pain today: fragmented UX (bridge → DEX → wallet juggling), fee surprises, slow support

    • Our stance: state your intent once; we handle routing, safety, and receipts

    • Core components: Wallet SDK, Solver Network, MPC Vault (2/3), BTC/TICS LPs, Qubetics contracts

    Join our Bug Bounty Program and help us strengthen the platform! We invite you to test, explore, and share your findings. Click the link below to submit any issues you discover. Every contribution plays a vital role in enhancing security, performance, and the overall user experience.

    Your feedback isn’t just welcomed, it’s highly valued. Together, we can build a safer and more reliable ecosystem for everyone.

    dVPN TICSScan

    Introduction

    Qubetics dVPN is a decentralized virtual private network (dVPN) built on the Qubetics blockchain, enabling users to browse the internet privately and securely by connecting to a global network of independent nodes. Unlike traditional VPNs that rely on centralized servers, Qubetics dVPN leverages nodes operated by service providers worldwide who share their internet bandwidth. In return, providers earn Qubetics tokens (TICS) as rewards. This decentralized approach ensures user data privacy, resists censorship, and prevents any single entity from controlling the network. The TICSScan provides a transparent interface to view blocks, transactions, dVPN sessions, and account activities, making it easy for users and providers to track network operations.

    Block List Page

    Requirement Specifications: The Block List Page shows all the blocks that are created on the Qubetics blockchain in order. Each block includes details such as block height, who created it (validator), when it was created (timestamp), how many transactions it has, and how much gas was used. For the dVPN system, this page also shows which blocks include dVPN-related data, such as user sessions. This helps users and service providers easily see and verify all activities happening on the Qubetics network.

    Block Detail Page

    Requirement Specifications: The Block Detail Page shows all the technical information about a specific block on the chain. When you click on a block from the block list, this page gives a full breakdown of everything that happened in that block. It includes the block height, timestamp, proposer (validator who created the block), number of transactions, gas used, and the exact list of all transactions included in that block. This page is useful for anyone, developers, validators, or regular users who want to inspect what actions were recorded in that particular block, such as token transfers, staking, or dVPN activity like bandwidth usage and session logs.

    Overview Tab

    Transaction Details

    Transaction List Page

    Requirement Specifications: This page gives users a full view of all recent transactions that happened on the Qubetics blockchain. It provides both summary statistics and detailed transaction information, helping users track network activity and dVPN usage in real-time.

    Table

    This section lists the latest individual transactions in real time. Each row provides quick information about what happened in a specific transaction.

    Transaction Detail Page

    Requirement Specifications: This page shows complete information about a single transaction, including the technical data, fees, gas used, and specific actions it performed, such as starting or ending a dVPN session.

    Message Every transaction contains one or more messages, which define what the transaction is doing. In Qubetics dVPN, the key messages include Start Request and End Request.

    End Request This message is sent when a user ends a dVPN session. Here's what each field means:

    Start Request

    This message is triggered when a user starts a new dVPN session.

    Event Logs

    This page gives an overview of dVPN accounts that have interacted with the service provider’s node. It displays event logs for each session request, including both the Start Request (when a user initiates a session) and the End Request (when the session is terminated). Each event contains details such as the user's wallet address, the node address, session ID, subscription plan, and status (e.g., Pending or Completed). This data helps service providers and users track session activity, validate service usage, and ensure accurate billing and reporting within the Qubetics dVPN ecosystem.

    Account List Page

    Requirement Specifications: This page gives an overview of dVPN accounts (end users) that have interacted with the service provider’s node.

    Account Summary Section

    Top Accounts

    Shows the addresses that hold the most Qubetics tokens.

    Top Activators

    Highlights addresses that are most active by transaction volume.

    Account Detail Page

    Requirement Specifications: The Address Detail Page displays everything about the selected wallet address. This page helps you track when you started or ended a VPN session, how much you paid as an end user, and whether the session was successful. It also shows other actions, like token transfers linked to your address. This page is useful for checking your activity, making sure everything went through correctly, and keeping a clear record of how you’ve used the Qubetics network.

    dVPN Nodes

    This section shows the overall performance of the dVPN network. It includes the total number of dVPN providers, active providers, total users, and active users. It also displays the number of transactions carried out, the number of dVPN-specific transactions, and the current active session count. These stats give a quick overview of how the network is being used.

    dVPN Nodes Detail Page

    This table provides a detailed record of all transactions linked to a dVPN node. It allows users and node operators to track when sessions start and end, the amount of TICS tokens earned, the exact time of each transaction, and whether the request was successful, pending, or failed. By reviewing this information, operators can monitor their node’s performance, earnings, and reliability in real time.

    https://testnet-v2.qubetics.work/bug-submission

    Unique cryptographic identifier of the block (e.g., 5EJCjQ_KawscSB). Helps verify data integrity and traceability.

    Txn Count

    Number of transactions included in each block.

    Validator

    The validator who proposed the block. In the image, it’s the same for all blocks shown: Qdh9043...8887.

    Pagination

    Allows users to navigate through multiple pages of block history (e.g., showing blocks from 90 to 180, page 2 selected).

    Sort Option (Newest)

    A dropdown that lets users toggle the block order, by Newest or Oldest first.

    Displays the transaction processing fee paid by the sender (e.g., 0.120 or, in some cases, a lower fee value).

    Value (TICS)

    The actual amount of tokens transferred in the transaction, shown in TICS (e.g., 0.000074655).

    Status

    Indicates the final outcome of the transaction: “Success”, “Failed”, or “Pending”. Each status is color-coded for easy visibility.

    Sort Option (Newest)

    Dropdown allowing users to reorder the list from “Newest” to “Oldest” transactions.

    Pagination

    Allows navigation across multiple pages of transactions.

    Unique identifier for the user’s active subscription (e.g., 935962).

    Shows when the transaction occurred, in relative terms (e.g., 4 days 21 hrs ago).

    Status

    Displays whether the transaction was “Success”, “Pending”, or “Failed”.

    The total number of transactions processed in the last 24 hours.

    dVPN Address

    A unique dVPN Address identifies each node in the list. This helps users and operators distinguish between different nodes within the network.

    Country

    The country field shows the geographical location where the node is hosted. This is important for users who prefer connecting to nodes in specific regions for better speed or compliance reasons.

    Region

    The region provides more precise location details within the country, such as a state or city. This helps users select the most suitable node based on proximity or regional availability.

    Status

    The status indicates whether a node is currently Active or Inactive. An active status means the node is online and available for connections, while inactive means the node is offline or not accessible at the moment.

    This indicates the most recent user session that was established through the node, along with the time since it happened.

    Txn Hash

    This is a unique identifier for each transaction on the blockchain. It’s like a digital receipt ID that lets you look up the details of that transaction. Each hash is clickable or copyable so you can explore it further on the explorer.

    Block

    This shows the block number where the transaction was recorded. Since every block contains a group of transactions, this helps identify exactly where the transaction sits on the chain.

    Type

    The type tells you whether the request is a Start Request (when a dVPN session begins) or an End Request (when the session finishes). This helps track the usage lifecycle of a node.

    Amount

    This column shows the amount of TICS tokens involved in the transaction. For example, in this table, each entry shows 0.00234 TICS, which represents the fee or earnings per request.

    Fee

    This shows the transaction fee charged for processing that request. In this case, the fees are displayed as 0, meaning fee was in very less amount but the value is displayed upto 2 decimal value, but if you hover over it, you can view the exact fee.

    Timestamp

    This shows exactly when the transaction took place. It includes both the relative time (e.g., “16s ago”) and the exact date and time (e.g., Sept 28, 2024, 04:14 am). This makes it easy to track activity in real time.

    Status

    The status shows whether the transaction was successful, pending, or failed.

    • Success (green): The transaction was processed and confirmed on the blockchain.

    • Pending (yellow): The transaction is still waiting to be confirmed.

    • Failed (red): The transaction was not completed due to an error or rejection.

    Section

    Description

    Last Block

    Displays the most recently produced block on the Qubetics blockchain. In the image, the latest block shown is 16,124,2323.

    Top Validator (Last 24h)

    Shows the validator that proposed the most blocks in the last 24 hours. Displayed in shortened format (e.g., 0i09...0Xccecc).

    Block Time (Last 20 Blocks)

    Shows the average time it took to produce the last 20 blocks. In the image, it’s 6 seconds, indicating the current block production speed.

    Search Bar

    Allows users to search by Txn Hash, Address, Block, Block Hash, or Service Provider account address to find detailed blockchain activity.

    Block

    Column showing block height (e.g., 4675653). Each row represents one block in the list.

    Timestamp

    Time when the block was created, shown in relative time (16s ago) and absolute time (Sept 28, 2024 04:14 am).

    Section

    Description

    Block Hash

    The block hash is like a digital fingerprint for the block. It’s a unique code that proves the block’s data is valid and hasn’t been changed. If even a small detail inside the block is altered, the hash will completely change. You can copy this hash to check or reference the block later.

    Block Number

    The block number shows the block’s place in the chain. For example, Block 512456 means it is the 512,456th block created. Each new block increases this number, making it easier to follow the order of events and find specific blocks.

    Validator

    The validator is the address of the person or node that created and confirmed the block. Validators keep the network secure by checking transactions and adding new blocks.

    Timestamp

    The timestamp shows exactly when the block was created, along with how long ago it happened. This helps users know how fast new blocks are being added and how quickly transactions are confirmed.

    Txn Count

    This shows the number of transactions inside the block. If the number is high, it means more activity happened at that time.

    Section

    Description

    Txn Hash

    The transaction hash (Txn Hash) is a unique code given to each transaction. It acts like a digital receipt that you can use to track or verify the transaction anywhere on the blockchain.

    From Address

    This shows the wallet address that sent the transaction. It tells you who initiated the transfer of tokens.

    To Address

    This shows the wallet address that received the transaction. It identifies the destination of the tokens.

    Value (TICS)

    The value column shows the amount of TICS tokens transferred in the transaction. This helps users see exactly how many tokens moved between the sender and receiver.

    Timestamp

    Indicates the timestamp when this transaction was included in the block.

    Section

    Description

    Total Transactions

    The total number of transactions that have occurred on the chain since it launched. This includes all actions like token transfers, staking, validator updates, and dVPN session records.

    Transactions (Last 30 Days)

    The number of transactions processed in the last 30 days. This helps measure the network’s overall activity and growth over time.

    Active Accounts (Today)

    Indicates how many unique wallet addresses interacted with the chain today (e.g., 12,577).

    Section

    Description

    Txn Hash

    A unique identifier (hash) for each transaction. You can click it to view full transaction details.

    Type

    Describes the action performed in the transaction, such as “Transfer”, “Mint”, “Burn”, “Start Request”, “End Request”, etc.

    Block

    Shows the block height in which the transaction was included (e.g., 4675653).

    From

    The sender’s wallet address or initiating entity in the transaction (e.g., 0x47865...4cB845). Noted: It’ll be blank for non-transfer actions like dVPN requests.

    To

    The receiver’s wallet address of this transaction (e.g., 0x47865...4c87i5). Noted: It’ll be blank for non-transfer actions like dVPN requests.

    Timestamp

    Shows when the transaction was confirmed e.g, (16s ago, Sept 28, 2024 04:14 am).

    Section

    Description

    Type

    The action type, such as MsgEndRequest, indicates it's ending a dVPN session.

    From

    The wallet address of the user who ended the session.

    ID

    A unique identifier for the dVPN session that ended. This ID helps link the start and end of the same session.

    Rating

    An optional field that may include a quality score or feedback for the dVPN node used during the session (if supported).

    Section

    Description

    Type

    The action type, such as MsgStartRequest, indicates the start of a dVPN session.

    From

    The wallet address of the user initiating the session.

    ID

    A unique session ID is generated for tracking that particular dVPN session.

    Address

    The node address (provider) that the user connected to for the session. This is important to verify who hosted the session.

    Section

    Description

    #1 End Request

    Represents the dVPN session termination recorded as part of the transaction.

    Address

    Wallet address associated with the event.

    Id

    Unique identifier for this specific request/event (e.g., 25238892).

    Node Address

    The address of the node that hosted the session being ended (e.g., qubenode1j0fewc...).

    Plan Id

    Indicates the plan or subscription tier used.

    Status

    Indicates whether the End Request has been fully processed or is still pending validation. Status:

    • Pending

    • Success

    • Failed

    Section

    Description

    Daily Active Account

    The number of unique wallet addresses that performed at least one transaction today. This shows how many users are interacting with the chain on a daily basis.

    Weekly Active Account

    The number of unique wallet addresses that have been active in the past 7 days.

    Monthly Active Account

    The number of unique wallet addresses that made at least one transaction in the last 30 days. This metric helps gauge overall community engagement.

    Section

    Description

    Address

    The public blockchain wallet address of the account holder.

    Amount

    The total number of Qubetics tokens held by the address. This includes both available and staked tokens, if applicable.

    Timestamp

    The last time this balance information was refreshed. Useful to ensure data is recent.

    Section

    Description

    Address

    The wallet address of the active user or smart contract.

    Txn Count

    The total number of transactions initiated by this address. It reflects how frequently this user interacts with the Qubetics blockchain, including dVPN sessions, staking, transfers, etc.

    Section

    Description

    Address Details

    Displays the selected wallet address (e.g., qubetics1v7m7y...). This is the account whose transaction history is being shown.

    Txn Hash

    Unique identifier of each transaction. Clicking it opens detailed info for that transaction (e.g., 0x4786...4cB845).

    Block

    Shows the block number in which the transaction was recorded (e.g., 4675653).

    Type

    Indicates the action type performed, like Start Request (session started) or End Request (session ended).

    Amount

    Click on more to view the specific transaction start and end session details and also what plan was purchased.

    Fee

    The transaction fee paid, shown in TICS (e.g., 0.00234 TICS).

    Total dVPN Providers

    The total count of all node providers participating in the dVPN network.

    Active Providers

    Number of providers currently online and serving users in real time.

    Total Users

    The overall number of unique users who have ever connected to the dVPN.

    Connected Users

    Users who are currently connected and using the dVPN service.

    Total dVPN

    The cumulative number of transactions processed through the dVPN network.

    Current Session Count

    Total sessions started by users within the last 24 hours.

    Countries

    The count of countries in which dVPN node is hosted.

    Node Name

    This displays the node name/address.

    Uptime History

    This section shows how consistently the node has been active over a selected time period (e.g., 7 days). The graph displays uptime performance, helping operators track reliability and stability of their node.

    Total Earnings

    This shows the total amount of TICS tokens earned by the node since it started operating. It reflects the overall revenue generated from providing bandwidth to users.

    24hrs Earnings

    This indicates how much the node has earned in the last 24 hours. It helps operators monitor short-term performance and daily revenue trends.

    Total Users

    This displays the total number of users who have used the node so far. It highlights the popularity and demand for that particular node.

    Active Users

    This shows how many users are currently connected to the node in real time. It gives an immediate view of active usage.

    Last Checked In

    This shows the last time the node checked in or synced with the network. It helps operators confirm if the node is up to date or has been inactive.

    Block Hash

    Txn Fee

    Subscription Id

    Timestamp

    Txns (Last 24hrs)

    Recent Sessions

    ./mpc-node-mac 
    /ip4/124.243.183.85/tcp/4001/p2p/12D3KooWES6Z9XoJ5Tv1x8wnC9gPhVp91mRCd6sMCm6iM9kfWiRn