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.
imtoken · Knowledge Guide

imtoken

Gas represents the cost of network execution while confirmations show a transaction being incorporated into the chain over time.

Gas measures execution resources

On EVM-style networks, gas measures computational resources consumed by a transaction or contract call. Final fees also depend on the price per unit of gas or other network fee parameters, and complex interactions generally consume more gas than simple transfers. Before moving on, make sure the fields related to gas measures execution resources match the intended task. If an important field cannot be explained, stop and verify the source.

Fee estimates can change

Wallet fee displays are estimates based on current network conditions. Changes in block demand can affect actual cost or confirmation speed, so a value shown at one moment should not be interpreted as a permanent price. If the interface does not match expectations, record the network, address or transaction hash and troubleshoot fee estimates can change one variable at a time.

Failed execution can still use gas

Once a transaction is executed by the network, it can consume gas even if a contract condition causes it to fail. When investigating a failed transaction, inspect status, gas usage and the returned reason together. In practice, place “failed execution can still use gas” back into the context of the active account, network and intended target instead of judging the action from interface styling or button labels alone.

Pending does not mean lost

A transaction waiting in a mempool or for block inclusion can appear as pending. Before taking action, check its hash, nonce and whether a replacement already exists so that repeated submissions do not create additional confusion. This is rarely solved safely by clicking through again. A repeatable verification order for pending does not mean lost is more reliable than trial and error.

Confirmations and finality

A transaction begins receiving confirmations after block inclusion, but networks achieve stronger finality in different ways. High-assurance workflows may wait for more blocks or protocol finality even when an interface already shows success. Treating confirmations and finality as its own decision point helps prevent rapid click-through mistakes across multiple accounts, networks or DApp steps.

Verify fees and status on-chain

A block explorer can show gas used, actual fees, block height and execution results. If an interface does not match expectations, confirm the network and transaction hash first and use public on-chain data as the basis for investigation. The practical goal of verify fees and status on-chain is to separate on-chain facts from interface presentation; if the two disagree, verify public blockchain state first.

Practical checklist

Use this list as a final review before you submit a transaction, signature or approval related to this topic.

  • Review the fee estimate before submitting
  • Inspect gas usage and failure reasons
  • Check the transaction hash and nonce when pending
  • Interpret confirmation depth for the specific network
  • Do not resend solely because the interface is delayed
Security boundary

Never share a seed phrase, private key or verification code. A wallet provider generally cannot reverse a confirmed on-chain transaction, and third-party DApps or smart contracts can carry independent risk.