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.

Security Center

Wallet Security: Turn Risk Awareness into Repeatable Checks

Wallet security is not a single feature. It combines key custody, device hygiene, network checks, signature review, approval management and scam awareness into a repeatable operating process.

Seed phrases and private keys remain under user control

Recovery material represents account control and should never be sent to supposed support staff, partners, airdrop pages or other people; legitimate imtoken personnel will not request it. A useful way to understand this is to connect the concept with its operating conditions and the result recorded on-chain. imtoken focuses on making network, transaction and permission details understandable before users confirm an action. The wallet interface can prepare and display an action, but the selected network ultimately records transaction state, so a clickable button is not proof that every parameter is correct.

For practical use, define the intended outcome first and then review the items related to seed phrases and private keys remain under user control one by one. Confirm the network and account context, check the address, asset or requesting contract, and only then review fees, permissions and confirmation details. Separating these checks makes it easier to identify whether an unexpected result comes from the network, transaction parameters, a contract or local display state.

Security also depends on whether sensitive information remains under your control. Recovery material represents account control and should never be sent to supposed support staff, partners, airdrop pages or other people; legitimate imtoken personnel will not request it. Do not continue with any request for a seed phrase, private key or verification code. Stop and re-check the source when you encounter an unfamiliar link, remote-control request, unexpected approval or transaction content that differs from your intended action. Security is a repeatable process, not an absolute guarantee.

  • Confirm the network, account or requester related to seed phrases and private keys remain under user control
  • Verify the address, network and amount before a transfer; consider a small test when appropriate
  • Read signature and approval details instead of treating later requests as automatically trusted
  • Keep the transaction hash or other information needed to verify on-chain status

What to do when the result differs from expectations

If the interface, network state or outcome does not match what you expected, avoid repeatedly submitting the same action. Confirm the active network and account, then use the transaction hash, a suitable block explorer or contract information to establish what has already happened. For seed phrases and private keys remain under user control, distinguishing a local display issue from a transaction already recorded on-chain is an important first step.

Signatures and approvals are frequent risk points

After connecting to a DApp, continue reviewing every signature and approval, especially the contract, permission scope, network and whether the request matches the intended action. A useful way to understand this is to connect the concept with its operating conditions and the result recorded on-chain. imtoken focuses on making network, transaction and permission details understandable before users confirm an action. The wallet interface can prepare and display an action, but the selected network ultimately records transaction state, so a clickable button is not proof that every parameter is correct.

For practical use, define the intended outcome first and then review the items related to signatures and approvals are frequent risk points one by one. Confirm the network and account context, check the address, asset or requesting contract, and only then review fees, permissions and confirmation details. Separating these checks makes it easier to identify whether an unexpected result comes from the network, transaction parameters, a contract or local display state.

Security also depends on whether sensitive information remains under your control. After connecting to a DApp, continue reviewing every signature and approval, especially the contract, permission scope, network and whether the request matches the intended action. Do not continue with any request for a seed phrase, private key or verification code. Stop and re-check the source when you encounter an unfamiliar link, remote-control request, unexpected approval or transaction content that differs from your intended action. Security is a repeatable process, not an absolute guarantee.

  • Confirm the network, account or requester related to signatures and approvals are frequent risk points
  • Verify the address, network and amount before a transfer; consider a small test when appropriate
  • Read signature and approval details instead of treating later requests as automatically trusted
  • Keep the transaction hash or other information needed to verify on-chain status

What to do when the result differs from expectations

If the interface, network state or outcome does not match what you expected, avoid repeatedly submitting the same action. Confirm the active network and account, then use the transaction hash, a suitable block explorer or contract information to establish what has already happened. For signatures and approvals are frequent risk points, distinguishing a local display issue from a transaction already recorded on-chain is an important first step.

Device and network conditions matter too

Public computers, public Wi-Fi, remote control, untrusted software and browser extensions can increase exposure and should be used cautiously. A useful way to understand this is to connect the concept with its operating conditions and the result recorded on-chain. imtoken focuses on making network, transaction and permission details understandable before users confirm an action. The wallet interface can prepare and display an action, but the selected network ultimately records transaction state, so a clickable button is not proof that every parameter is correct.

For practical use, define the intended outcome first and then review the items related to device and network conditions matter too one by one. Confirm the network and account context, check the address, asset or requesting contract, and only then review fees, permissions and confirmation details. Separating these checks makes it easier to identify whether an unexpected result comes from the network, transaction parameters, a contract or local display state.

Security also depends on whether sensitive information remains under your control. Public computers, public Wi-Fi, remote control, untrusted software and browser extensions can increase exposure and should be used cautiously. Do not continue with any request for a seed phrase, private key or verification code. Stop and re-check the source when you encounter an unfamiliar link, remote-control request, unexpected approval or transaction content that differs from your intended action. Security is a repeatable process, not an absolute guarantee.

  • Confirm the network, account or requester related to device and network conditions matter too
  • Verify the address, network and amount before a transfer; consider a small test when appropriate
  • Read signature and approval details instead of treating later requests as automatically trusted
  • Keep the transaction hash or other information needed to verify on-chain status

What to do when the result differs from expectations

If the interface, network state or outcome does not match what you expected, avoid repeatedly submitting the same action. Confirm the active network and account, then use the transaction hash, a suitable block explorer or contract information to establish what has already happened. For device and network conditions matter too, distinguishing a local display issue from a transaction already recorded on-chain is an important first step.

Pre- and post-transaction checks form a complete loop

Verify address, network, amount and gas before sending, then retain the transaction hash and inspect on-chain state instead of repeatedly submitting because an interface updates slowly. A useful way to understand this is to connect the concept with its operating conditions and the result recorded on-chain. imtoken focuses on making network, transaction and permission details understandable before users confirm an action. The wallet interface can prepare and display an action, but the selected network ultimately records transaction state, so a clickable button is not proof that every parameter is correct.

For practical use, define the intended outcome first and then review the items related to pre- and post-transaction checks form a complete loop one by one. Confirm the network and account context, check the address, asset or requesting contract, and only then review fees, permissions and confirmation details. Separating these checks makes it easier to identify whether an unexpected result comes from the network, transaction parameters, a contract or local display state.

Security also depends on whether sensitive information remains under your control. Verify address, network, amount and gas before sending, then retain the transaction hash and inspect on-chain state instead of repeatedly submitting because an interface updates slowly. Do not continue with any request for a seed phrase, private key or verification code. Stop and re-check the source when you encounter an unfamiliar link, remote-control request, unexpected approval or transaction content that differs from your intended action. Security is a repeatable process, not an absolute guarantee.

  • Confirm the network, account or requester related to pre- and post-transaction checks form a complete loop
  • Verify the address, network and amount before a transfer; consider a small test when appropriate
  • Read signature and approval details instead of treating later requests as automatically trusted
  • Keep the transaction hash or other information needed to verify on-chain status

What to do when the result differs from expectations

If the interface, network state or outcome does not match what you expected, avoid repeatedly submitting the same action. Confirm the active network and account, then use the transaction hash, a suitable block explorer or contract information to establish what has already happened. For pre- and post-transaction checks form a complete loop, distinguishing a local display issue from a transaction already recorded on-chain is an important first step.