imtoken will never ask for your seed phrase, private key or verification code. Always review the address, network and request details before transferring, signing or approving.

Blockchain Knowledge

Assets and Transaction Records: Reading Balances, Tokens and On-chain State

Wallet balances and history organize information from blockchain networks. Understanding native assets, token contracts, transaction hashes and confirmation state helps distinguish display changes from actual on-chain changes.

On this page
Native assets and tokensWhy a displayed balance may need verificationFields that matter in transaction historyUnexpected assets or transactions

Native assets and tokens

Native assets commonly pay network fees, while tokens use smart contracts to define balances and transfer logic, so network and contract address help distinguish similarly named assets. A displayed balance is only one view of network state; a complete check can include the token contract, transaction history, transaction hash and active network. For “Native assets and tokens,” first identify whether the relevant fact belongs to the local wallet interface, the selected network, or a contract permission. That distinction prevents an interface message from being mistaken for a final on-chain result.

In a multi-chain setting, identify the destination network before checking the address, token contract and gas asset. Similar address formats are not evidence that two networks are interchangeable. In the context of “Native assets and tokens,” use a consistent order: establish the account and network, inspect the specific address, contract or request parameters, and only then authorize an action that can move assets or create permissions. It helps to separate interface behavior from on-chain facts. A wallet can organize accounts, prepare transactions and display results, while balances, nonces, confirmations and contract state belong to a specific network.

After completing an action related to “Native assets and tokens,” verify the result rather than relying only on a success message. Check the network, transaction hash, balance change or permission state against the intended outcome. If something differs, stop repeat submissions until the on-chain facts are clear.

  • Verify the active account and intended network
  • Check the address, asset and amount
  • Read gas, signature or approval details
  • Use the transaction hash to verify status

Building the check into routine use

If “Native assets and tokens” behaves differently from expected, record the active network, account, requester and any transaction hash, then eliminate possible causes one at a time. Do not keep signing, approving or sending assets merely to repair an issue that has not yet been identified.

Why a displayed balance may need verification

Wallet display can depend on network connectivity, token lists or synchronization; when values differ, use block-explorer and contract information to verify the underlying chain state. A displayed balance is only one view of network state; a complete check can include the token contract, transaction history, transaction hash and active network. For “Why a displayed balance may need verification,” first identify whether the relevant fact belongs to the local wallet interface, the selected network, or a contract permission. That distinction prevents an interface message from being mistaken for a final on-chain result.

In a multi-chain setting, identify the destination network before checking the address, token contract and gas asset. Similar address formats are not evidence that two networks are interchangeable. In the context of “Why a displayed balance may need verification,” use a consistent order: establish the account and network, inspect the specific address, contract or request parameters, and only then authorize an action that can move assets or create permissions. In a multi-chain setting, identify the destination network before checking the address, token contract and gas asset. Similar address formats are not evidence that two networks are interchangeable.

After completing an action related to “Why a displayed balance may need verification,” verify the result rather than relying only on a success message. Check the network, transaction hash, balance change or permission state against the intended outcome. If something differs, stop repeat submissions until the on-chain facts are clear.

  • Verify the active account and intended network
  • Check the address, asset and amount
  • Read gas, signature or approval details
  • Use the transaction hash to verify status

How to verify the result

If “Why a displayed balance may need verification” behaves differently from expected, record the active network, account, requester and any transaction hash, then eliminate possible causes one at a time. Do not keep signing, approving or sending assets merely to repair an issue that has not yet been identified.

Fields that matter in transaction history

Network, sender, recipient, asset, amount, gas, transaction hash and status collectively describe a transaction, so a single status label is not enough context. A displayed balance is only one view of network state; a complete check can include the token contract, transaction history, transaction hash and active network. For “Fields that matter in transaction history,” first identify whether the relevant fact belongs to the local wallet interface, the selected network, or a contract permission. That distinction prevents an interface message from being mistaken for a final on-chain result.

After an action, keep independently verifiable references such as the transaction hash, network name and destination address. If the interface is slow to update, check network state before submitting the same action again. In the context of “Fields that matter in transaction history,” use a consistent order: establish the account and network, inspect the specific address, contract or request parameters, and only then authorize an action that can move assets or create permissions. In a multi-chain setting, identify the destination network before checking the address, token contract and gas asset. Similar address formats are not evidence that two networks are interchangeable.

After completing an action related to “Fields that matter in transaction history,” verify the result rather than relying only on a success message. Check the network, transaction hash, balance change or permission state against the intended outcome. If something differs, stop repeat submissions until the on-chain facts are clear.

  • Verify the active account and intended network
  • Check the address, asset and amount
  • Read gas, signature or approval details
  • Use the transaction hash to verify status

How to verify the result

If “Fields that matter in transaction history” behaves differently from expected, record the active network, account, requester and any transaction hash, then eliminate possible causes one at a time. Do not keep signing, approving or sending assets merely to repair an issue that has not yet been identified.

Unexpected assets or transactions

Do not follow external links simply because an unknown token, NFT or airdrop appears; verify the on-chain source and contract before deciding what to do next. A displayed balance is only one view of network state; a complete check can include the token contract, transaction history, transaction hash and active network. For “Unexpected assets or transactions,” first identify whether the relevant fact belongs to the local wallet interface, the selected network, or a contract permission. That distinction prevents an interface message from being mistaken for a final on-chain result.

After an action, keep independently verifiable references such as the transaction hash, network name and destination address. If the interface is slow to update, check network state before submitting the same action again. In the context of “Unexpected assets or transactions,” use a consistent order: establish the account and network, inspect the specific address, contract or request parameters, and only then authorize an action that can move assets or create permissions. In a multi-chain setting, identify the destination network before checking the address, token contract and gas asset. Similar address formats are not evidence that two networks are interchangeable.

After completing an action related to “Unexpected assets or transactions,” verify the result rather than relying only on a success message. Check the network, transaction hash, balance change or permission state against the intended outcome. If something differs, stop repeat submissions until the on-chain facts are clear.

  • Verify the active account and intended network
  • Check the address, asset and amount
  • Read gas, signature or approval details
  • Use the transaction hash to verify status

How to verify the result

If “Unexpected assets or transactions” behaves differently from expected, record the active network, account, requester and any transaction hash, then eliminate possible causes one at a time. Do not keep signing, approving or sending assets merely to repair an issue that has not yet been identified.