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 · Security Guide

imtoken

Before sending, verify the address, network and amount, and remember that on-chain transactions usually cannot be reversed by a wallet provider.

Verify the address and its source

A destination address should come from a trusted source and be rechecked after copy and paste. A nickname, avatar or “verified” label in a chat is not sufficient proof that the address belongs to the intended recipient. Before moving on, make sure the fields related to verify the address and its source match the intended task. If an important field cannot be explained, stop and verify the source.

Match the destination network

Sender and receiver must agree on the network. A matching address format does not replace network verification, especially across EVM networks where the wrong chain places assets into a completely different state environment. If the interface does not match expectations, record the network, address or transaction hash and troubleshoot match the destination network one variable at a time.

Check both amount and token

Tokens with the same or similar symbols can come from different contracts. Review network, token identity, contract information and amount together, and do not skip the final review on a large transfer because of time pressure. In practice, place “check both amount and token” back into the context of the active account, network and intended target instead of judging the action from interface styling or button labels alone.

Gas and transaction data

A transfer can include gas estimates, memos, data fields or contract calls. If a supposedly simple transfer unexpectedly contains contract data, understand why before signing. This is rarely solved safely by clicking through again. A repeatable verification order for gas and transaction data is more reliable than trial and error.

Verify the hash after submission

After submission, keep the transaction hash and inspect sender, recipient, amount, status and block in an explorer for the correct network. If an interface is delayed, use public on-chain data as the primary verification source. Treating verify the hash after submission as its own decision point helps prevent rapid click-through mistakes across multiple accounts, networks or DApp steps.

Irreversibility requires a process

On-chain transactions are generally not reversible by a wallet provider, so make “address, network, amount, token, fee/data” a standard pre-send sequence. A repeatable process is more reliable than memory alone. The practical goal of irreversibility requires a process 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.

  • Verify the address source and recognizable characters
  • Confirm the network before sending
  • Check token identity and amount
  • Understand unexpected transaction data before signing
  • Verify the result with the transaction hash
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.