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.

Security

Transaction Checks

This guide focuses on Transaction Checks and is designed to build a before-and-after transaction checklist covering address, network, amount, gas, expected outcome and transaction hash. It follows a practical sequence from concepts and checks to risk review and post-action verification.

Security center
Offline wallet key safety illustration
Core principles

For Transaction Checks, keep seed phrases and private keys under your own control; no one should ask for them; review each transfer, signature and approval separately.

Address review

Start with a verifiable understanding of Address review, then place it back into the complete Transaction Checks workflow.

Practical checks for Address review

For Transaction Checks, Within the Transaction Checks workflow, Address review checks not only visible characters but also provenance, network and intended use. For significant transfers, a small test can validate the route. The useful question is not simply “what does Address review mean?” but which network, account or contract it refers to and what on-chain state it can change.

A reviewable process is: before submission, compare key parts of the address, confirm destination network and amount units; afterward, inspect the hash, status and recipient. At each stage, retain public evidence such as the network name, address, transaction hash, contract address or block state. Those facts are sufficient for most diagnosis without exposing recovery secrets.

Risk analysis should stay specific to this step. stale address-book entries, clipboard tampering, unit mistakes, wrong-chain selection or treating a failed transaction as successful can create downstream errors. If the interface and the expected result disagree, stop before taking another action and use the correct chain explorer to compare from, to, value, fee, status and block confirmations; familiarity, urgency or a previous connection is not a reason to skip a fresh check.

  • Confirm the network, account or contract associated with Address review
  • Before and after the action, use the correct chain explorer to compare from, to, value, fee, status and block confirmations
  • Never provide a seed phrase, private key or verification code in order to resolve Address review

Network review

Start with a verifiable understanding of Network review, then place it back into the complete Transaction Checks workflow.

Practical checks for Network review

For Transaction Checks, Network review connects the conceptual explanation to a real wallet action. Network review aligns sender, recipient, wallet chain and destination application. EVM-compatible address formats are not a reason to skip this check. The practical distinction is between information that can safely be verified in public and credentials that provide control and therefore must remain private.

For the workflow itself, before submission, compare key parts of the address, confirm destination network and amount units; afterward, inspect the hash, status and recipient. If the network, address, permission or state becomes inconsistent, return to that point rather than clicking repeatedly or submitting another request, because a display problem should not be turned into a second on-chain action.

A common mistake is trusting the front end without reconciling it with chain state. stale address-book entries, clipboard tampering, unit mistakes, wrong-chain selection or treating a failed transaction as successful can create downstream errors. A stronger approach is to use the correct chain explorer to compare from, to, value, fee, status and block confirmations and re-check the intended outcome before any signature, approval or transfer.

  • Confirm the network, account or contract associated with Network review
  • Before and after the action, use the correct chain explorer to compare from, to, value, fee, status and block confirmations
  • Never provide a seed phrase, private key or verification code in order to resolve Network review

Amount and gas

Start with a verifiable understanding of Amount and gas, then place it back into the complete Transaction Checks workflow.

Practical checks for Amount and gas

For Transaction Checks, Understanding Amount and gas requires both its technical meaning and its operational consequence. Gas measures computational resources consumed by a transaction or contract call, while total fees also depend on network pricing and actual usage. Wallet figures are normally estimates based on current conditions. That is why the same button label, address shape or asset name can mean different things on another network, contract or permission context.

Break the task into four stages—verify origin, verify network, verify target, verify outcome—and apply this page’s workflow: before submission, compare key parts of the address, confirm destination network and amount units; afterward, inspect the hash, status and recipient. This order catches many visible errors before a request becomes an on-chain state change.

Do not assume that “nothing moved yet” means “there is no risk.” stale address-book entries, clipboard tampering, unit mistakes, wrong-chain selection or treating a failed transaction as successful can create downstream errors. Reject or exit requests you cannot explain, then use the correct chain explorer to compare from, to, value, fee, status and block confirmations; once confirmed, on-chain transactions generally cannot be reversed by the wallet alone.

  • Confirm the network, account or contract associated with Amount and gas
  • Before and after the action, use the correct chain explorer to compare from, to, value, fee, status and block confirmations
  • Never provide a seed phrase, private key or verification code in order to resolve Amount and gas

Expected outcome

Start with a verifiable understanding of Expected outcome, then place it back into the complete Transaction Checks workflow.

Practical checks for Expected outcome

For Transaction Checks, Expected outcome is also part of the post-action verification path for this topic. Define what the transaction should change before signing, then verify that outcome on-chain afterward instead of treating a front-end “success” message as final evidence. It lets a user map an interface message back to independently checkable network state rather than relying on one success, failure or loading indicator.

Continue checking after the initial action: before submission, compare key parts of the address, confirm destination network and amount units; afterward, inspect the hash, status and recipient. Cross-network transfers, contract calls, approvals and staking can include several stages, so the first status message may not describe the final outcome.

When the result differs from expectation, preserve public evidence and stop new signatures or transfers. stale address-book entries, clipboard tampering, unit mistakes, wrong-chain selection or treating a failed transaction as successful can create downstream errors. Then use the correct chain explorer to compare from, to, value, fee, status and block confirmations before deciding whether to wait, retry or change the next step.

  • Confirm the network, account or contract associated with Expected outcome
  • Before and after the action, use the correct chain explorer to compare from, to, value, fee, status and block confirmations
  • Never provide a seed phrase, private key or verification code in order to resolve Expected outcome