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 and practical checks

Web3 Guides

Web3 guides separate DApp connections, message signatures, transaction signatures, token approvals and revocations so every wallet prompt is not treated as the same kind of confirmation.

Use the page as a decision guide: identify the network, account and request before signing or moving assets.
On this page
01 · Connection guides start with the domain

Connection guides start with the domain

Before connecting, verify the domain and network, then decide whether to expose the current account. Connection usually does not move assets but enables later requests.

Do not rely on a button label or a familiar-looking page as the reason to continue. Compare the request with the on-chain target, network state and expected result, and stop when those pieces do not line up.

02 · Signature guides explain request types

Signature guides explain request types

Guides distinguish plain messages, structured data and on-chain transaction signatures, and explain why the presence or absence of gas alone does not determine risk.

A common mistake is to treat a normal-looking interface as proof that the underlying blockchain action is correct. Public addresses, transaction hashes, contract addresses and network parameters provide independent ways to verify what is happening.

03 · Approval guides focus on spender and scope

Approval guides focus on spender and scope

Token approvals require review of contract address, allowance and ongoing necessity. Guides do not treat unlimited approval as the default simply because it saves a step.

A repeatable order of checks is more reliable than memory. Review source, network, account, target and expected outcome each time so the same safety logic carries across wallets and DApps.

04 · Review residual permissions afterward

Review residual permissions afterward

After using a DApp, disconnect if appropriate and separately review any on-chain approvals that remain. Session state and on-chain permission state are different.

When a task involves a third-party contract, bridge, validator or web service, separate that external risk from the wallet itself. A wallet can display and sign a request, but it cannot guarantee the safety of outside code or services.

Practical checklist

  • Confirm that “Connection guides start with the domain” matches the task you intend to perform
  • Confirm that “Signature guides explain request types” matches the task you intend to perform
  • Confirm that “Approval guides focus on spender and scope” matches the task you intend to perform
  • Confirm that “Review residual permissions afterward” matches the task you intend to perform

Risk reminder

Seed phrases and private keys remain under the user’s control. Legitimate support should not ask for a seed phrase, private key or verification code. Review address, network and amount before transferring; blockchain transactions generally cannot be unilaterally reversed by a wallet. Third-party DApps and smart contracts carry risk, so review spender and permission scope and consider revoking unused approvals.