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

Gas Fees & Transaction Confirmations

Learn how network fees are formed, why transactions wait or fail, and how confirmations indicate whether a transaction is complete.

On this pageWhat is gas?Why fees changePending transactionsFailed transactionsConfirmations and finality

What is gas?

When reviewing What is gas?, separate computation, gas limit, and fee rate. They may appear in the same workflow, but they represent different layers of the action. On this Gas Fees & Transaction Confirmations page, the goal is to build a verifiable mental model rather than depend on a single interface cue. Before approving anything, identify the network, the object being changed, and whether the request matches the task you intended to perform.

A useful routine is to review items in a fixed order: confirm gas limit, verify fee rate, inspect native asset, and keep network congestion for later reference. If a page unexpectedly asks for computation, stop and verify the source instead of continuing simply because the workflow looks familiar.

From a security perspective, What is gas? should be considered together with fee rate, native asset, and network congestion. A legitimate review flow does not require you to reveal a seed phrase, private key, or verification code. Requests involving computation or gas limit can change permissions or asset state, so review them individually and reject anything you do not understand.

Why fees change

In practice, block space often tells you whether you are in the right context, base fee affects the resulting state, and priority fee helps with independent verification afterward. Do not rely only on a success message in the interface. Where on-chain state is involved, compare it with demand and network so you can distinguish presentation from the actual network result.

Why fees change also has failure modes. Congestion, incorrect parameters, insufficient balances, contract conditions, or third-party service changes can produce unexpected results. Start with the objective state of base fee, priority fee, and demand before retrying. Repeated submissions without understanding the cause can add fees or duplicate actions.

When reviewing Why fees change, separate priority fee, demand, and network. They may appear in the same workflow, but they represent different layers of the action. On this Gas Fees & Transaction Confirmations page, the goal is to build a verifiable mental model rather than depend on a single interface cue. Before approving anything, identify the network, the object being changed, and whether the request matches the task you intended to perform.

Review points
  • block space
  • base fee
  • priority fee
  • demand
  • network

Pending transactions

A useful routine is to review items in a fixed order: confirm mempool, verify nonce, inspect low fee rate, and keep replacement transaction for later reference. If a page unexpectedly asks for waiting, stop and verify the source instead of continuing simply because the workflow looks familiar.

From a security perspective, Pending transactions should be considered together with nonce, low fee rate, and replacement transaction. A legitimate review flow does not require you to reveal a seed phrase, private key, or verification code. Requests involving waiting or mempool can change permissions or asset state, so review them individually and reject anything you do not understand.

In practice, low fee rate often tells you whether you are in the right context, replacement transaction affects the resulting state, and waiting helps with independent verification afterward. Do not rely only on a success message in the interface. Where on-chain state is involved, compare it with mempool and nonce so you can distinguish presentation from the actual network result.

ItemWhy it mattersSuggested action
mempoolHelps verify that the network state or permission scope matches your intent.Review before and after submission and keep a traceable reference.
nonceHelps verify that the network state or permission scope matches your intent.Review before and after submission and keep a traceable reference.
low fee rateHelps verify that the network state or permission scope matches your intent.Review before and after submission and keep a traceable reference.

Failed transactions

Failed transactions also has failure modes. Congestion, incorrect parameters, insufficient balances, contract conditions, or third-party service changes can produce unexpected results. Start with the objective state of execution failure, gas consumed, and contract conditions before retrying. Repeated submissions without understanding the cause can add fees or duplicate actions.

When reviewing Failed transactions, separate gas consumed, contract conditions, and state reversion. They may appear in the same workflow, but they represent different layers of the action. On this Gas Fees & Transaction Confirmations page, the goal is to build a verifiable mental model rather than depend on a single interface cue. Before approving anything, identify the network, the object being changed, and whether the request matches the task you intended to perform.

A useful routine is to review items in a fixed order: confirm contract conditions, verify state reversion, inspect fees, and keep execution failure for later reference. If a page unexpectedly asks for gas consumed, stop and verify the source instead of continuing simply because the workflow looks familiar.

Confirmations and finality

From a security perspective, Confirmations and finality should be considered together with block height, confirmation count, and reorganization. A legitimate review flow does not require you to reveal a seed phrase, private key, or verification code. Requests involving finality or block explorer can change permissions or asset state, so review them individually and reject anything you do not understand.

In practice, confirmation count often tells you whether you are in the right context, reorganization affects the resulting state, and finality helps with independent verification afterward. Do not rely only on a success message in the interface. Where on-chain state is involved, compare it with block explorer and block height so you can distinguish presentation from the actual network result.

Confirmations and finality also has failure modes. Congestion, incorrect parameters, insufficient balances, contract conditions, or third-party service changes can produce unexpected results. Start with the objective state of reorganization, finality, and block explorer before retrying. Repeated submissions without understanding the cause can add fees or duplicate actions.

Security note: Seed phrases and private keys remain under the user’s control. imtoken will not ask for a seed phrase, private key or verification code. Verify the address, network and amount before transferring. On-chain transactions often cannot be unilaterally reversed by a wallet. Third-party DApps and smart contracts carry risk; review the spender and permission scope before approving.

Get imtoken

All download actions use the dedicated download page. Review the network, address and security context before acting.

Download imtoken