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

EVM networks share familiar account and contract patterns, but network parameters, gas assets, contract addresses and risks still need separate checks.

EVM as an execution environment

The EVM provides a smart-contract execution model, and many networks use compatible implementations so similar contracts and tools can operate. Compatibility does not create a shared chain; each network still has independent state and fee rules. The practical goal of evm as an execution environment is to separate on-chain facts from interface presentation; if the two disagree, verify public blockchain state first.

Same address, different state

EVM networks often use the same address derivation, so one account may show the same address on several chains. Assets, approvals, nonces and transaction histories remain network-specific and must always be interpreted with chain context. Because blockchain actions can create persistent or irreversible state, understanding same address, different state should come before signing, approving or submitting.

Gas represents execution work

EVM transaction cost depends on gas consumed and network fee parameters. A native transfer, token transfer and complex contract call can use different amounts of gas, and estimates can change with network conditions. Reviewing gas represents execution work never requires giving anyone a seed phrase or private key; public state can be checked with addresses, transaction hashes and contract information.

Contracts and function calls

When interacting with a smart contract, the destination can be a contract rather than a regular account, and transaction data can specify functions and parameters. Verify the contract source, intended action, value transfer and visible parameters. Before moving on, make sure the fields related to contracts and function calls match the intended task. If an important field cannot be explained, stop and verify the source.

Token approval is a separate permission

ERC-style tokens commonly use approvals that let a spender use assets within a defined scope. An approval is not necessarily an immediate transfer, but it can persist, so review the spender, allowance and network and remove permissions that are no longer needed. If the interface does not match expectations, record the network, address or transaction hash and troubleshoot token approval is a separate permission one variable at a time.

Verify chain ID when switching

A DApp may request an EVM network switch or ask to add a custom network. Before accepting, verify the chain ID, RPC source and intended use so that similar-looking parameters do not move the wallet into an unexpected environment. In practice, place “verify chain id when switching” back into the context of the active account, network and intended target instead of judging the action from interface styling or button labels alone.

Practical checklist

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

  • Interpret addresses with network context
  • Verify contract address and function purpose
  • Review gas estimates and the fee asset
  • Check spender and allowance when approving
  • Verify chain ID before switching networks
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.