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

EVM Networks & Smart Contracts

Understand EVM addresses, gas, token contracts and approvals, and why the same-looking address can hold different states on different networks.

On this pageWhat is the EVM?Addresses and networksHow gas worksTokens and contractsChecks before interaction

What is the EVM?

When reviewing What is the EVM?, separate execution environment, smart contract, and transaction. They may appear in the same workflow, but they represent different layers of the action. On this EVM Networks & Smart Contracts 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 smart contract, verify transaction, inspect state, and keep compatible networks for later reference. If a page unexpectedly asks for execution environment, stop and verify the source instead of continuing simply because the workflow looks familiar.

From a security perspective, What is the EVM? should be considered together with transaction, state, and compatible networks. A legitimate review flow does not require you to reveal a seed phrase, private key, or verification code. Requests involving execution environment or smart contract can change permissions or asset state, so review them individually and reject anything you do not understand.

Addresses and networks

In practice, 0x address often tells you whether you are in the right context, network affects the resulting state, and chain ID 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 资产 and wrong network so you can distinguish presentation from the actual network result.

Addresses and networks 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 network, chain ID, and 资产 before retrying. Repeated submissions without understanding the cause can add fees or duplicate actions.

When reviewing Addresses and networks, separate chain ID, 资产, and wrong network. They may appear in the same workflow, but they represent different layers of the action. On this EVM Networks & Smart Contracts 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
  • 0x address
  • network
  • chain ID
  • 资产
  • wrong network

How gas works

A useful routine is to review items in a fixed order: confirm gas limit, verify gas price, inspect base fee, and keep priority fee for later reference. If a page unexpectedly asks for failed transaction, stop and verify the source instead of continuing simply because the workflow looks familiar.

From a security perspective, How gas works should be considered together with gas price, base fee, and priority fee. A legitimate review flow does not require you to reveal a seed phrase, private key, or verification code. Requests involving failed transaction or gas limit can change permissions or asset state, so review them individually and reject anything you do not understand.

In practice, base fee often tells you whether you are in the right context, priority fee affects the resulting state, and failed transaction 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 gas limit and gas price so you can distinguish presentation from the actual network result.

ItemWhy it mattersSuggested action
gas limitHelps verify that the network state or permission scope matches your intent.Review before and after submission and keep a traceable reference.
gas priceHelps verify that the network state or permission scope matches your intent.Review before and after submission and keep a traceable reference.
base feeHelps verify that the network state or permission scope matches your intent.Review before and after submission and keep a traceable reference.

Tokens and contracts

Tokens and contracts 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 contract address, ERC-20, and balance before retrying. Repeated submissions without understanding the cause can add fees or duplicate actions.

When reviewing Tokens and contracts, separate ERC-20, balance, and transfer. They may appear in the same workflow, but they represent different layers of the action. On this EVM Networks & Smart Contracts 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 balance, verify transfer, inspect approval, and keep contract address for later reference. If a page unexpectedly asks for ERC-20, stop and verify the source instead of continuing simply because the workflow looks familiar.

Checks before interaction

From a security perspective, Checks before interaction should be considered together with contract source, spender, and allowance. A legitimate review flow does not require you to reveal a seed phrase, private key, or verification code. Requests involving signature content or block explorer can change permissions or asset state, so review them individually and reject anything you do not understand.

In practice, spender often tells you whether you are in the right context, allowance affects the resulting state, and signature content 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 contract source so you can distinguish presentation from the actual network result.

Checks before interaction 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 allowance, signature content, 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