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

imtoken

A DApp connection opens an account interaction channel; it does not make every later request trustworthy. Keep checking the domain and request details.

01

Open the DApp from a trusted source

Verify the DApp’s legitimate domain source before connecting. Do not start a wallet session directly from links sent through unknown chats, unsolicited messages, search ads or fake support accounts. Treating open the dapp from a trusted source as its own decision point helps prevent rapid click-through mistakes across multiple accounts, networks or DApp steps.

02

Choose the account deliberately

A connection request may allow one or more accounts to be shared. Exposing only the account needed for the task reduces unnecessary linkage between public addresses and lowers the chance of acting from the wrong account. The practical goal of choose the account deliberately is to separate on-chain facts from interface presentation; if the two disagree, verify public blockchain state first.

03

Confirm the network

A DApp may support only certain networks or request a network switch. Even after connecting successfully, verify the active chain so that a similar-looking EVM address is not used in the wrong network state. Because blockchain actions can create persistent or irreversible state, understanding confirm the network should come before signing, approving or submitting.

04

Read every request after connecting

Connection is only the start. Treat every later message signature, transaction signature, approval and contract call as a separate decision instead of clicking through simply because the site is already connected. Reviewing read every request after connecting never requires giving anyone a seed phrase or private key; public state can be checked with addresses, transaction hashes and contract information.

05

Disconnecting is not revoking

Closing a tab or disconnecting ends the current session, but token approvals granted earlier may remain on-chain. After leaving a DApp, review approval management or blockchain permission state separately. Before moving on, make sure the fields related to disconnecting is not revoking match the intended task. If an important field cannot be explained, stop and verify the source.

06

Responding to suspicious requests

If a page asks for a seed phrase, private key or recovery phrase, stop the interaction. A normal DApp connection does not require secret recovery material to be given to a website or verification codes to be sent to supposed support staff. If the interface does not match expectations, record the network, address or transaction hash and troubleshoot responding to suspicious requests one variable at a time.

Practical checklist

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

  • Verify the legitimate domain before connecting
  • Share only the account needed for the task
  • Recheck the network after connecting
  • Review every signature and approval independently
  • Inspect approvals separately after leaving the DApp
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.