arrow-left

All pages
gitbookPowered by GitBook
1 of 9

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

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: 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.

  • 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.

    hashtag
    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.

    hashtag
    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.

    hashtag
    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).

    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.

  • Total Supply Shows the total number of tokens minted or currently available (e.g., 150M), providing insight into the token’s scale and availability.

    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.

    • 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.

    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.

  • 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.

    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.

    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.

    • 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.

    • 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.

    Helps users verify the contract’s functionality and compliance with coding standards.
    Provides the necessary interface for wallets, dApps, and other integrations.

    Transaction Tab

    hashtag
    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.

    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.