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.
Home/Approval Security | imtoken

imtoken knowledge & product center

Approval Security

Review approval targets, permission scope, allowances, and long-lived smart-contract exposure.

Approval Security

Security is not an absolute guarantee. A stronger approach is to reduce secret exposure, limit permissions, and repeat critical checks before confirmation.

token approvalallowancesmart contract
01

Start with non-negotiable security principles

Approval Security is easier to use when token approval and allowance are understood in the same operational context. A token approval allows a specified contract to use a token within an allowance. It is not a normal login step, and an excessive allowance or incorrect target increases exposure. An allowance sets how much of a token a contract can use under the approval. Unlimited allowances can reduce repeated approvals but increase long-lived permission exposure. If two information sources disagree, stop before confirming and compare details that can be independently verified.

Do not treat a familiar interface as proof that a request is trustworthy. Around token approval and allowance, identify the source of the request, the permission being granted, and whether an on-chain result may follow. imtoken will never ask for a seed phrase, private key, or verification code. Blockchain transactions also generally cannot be unilaterally reversed by a wallet, so review before confirmation matters more than recovery attempts afterward.

Practical checkpoint

  • Verify the spender contract, token, allowance, and necessity, and consider revoking approvals that are no longer needed.
  • Understand the amount actually required and periodically review long-lived approvals.
  • Before any transfer, signature, or approval, confirm that the network, address, and request details match the action you intended.
02

Recognize common risk scenarios

Approval Security is easier to use when smart contract and contract address are understood in the same operational context. A smart contract executes rules according to deployed code and on-chain state. A wallet can summarize a call, but the user should still understand the target contract and important parameters. A contract address identifies a smart contract deployed on a specific network. The same project name can correspond to different contracts on different networks. These situations are rarely improved by clicking faster; separate the object, permission, and expected result instead.

Do not treat a familiar interface as proof that a request is trustworthy. Around smart contract and contract address, identify the source of the request, the permission being granted, and whether an on-chain result may follow. imtoken will never ask for a seed phrase, private key, or verification code. Blockchain transactions also generally cannot be unilaterally reversed by a wallet, so review before confirmation matters more than recovery attempts afterward.

Practical checkpoint

  • Verify the contract source, called method, asset changes, and permission changes; do not blindly sign for an unfamiliar contract.
  • Verify contract addresses against trusted information sources rather than search ads or unsolicited messages.
  • Before any transfer, signature, or approval, confirm that the network, address, and request details match the action you intended.
03

What to do when something looks wrong

Approval Security is easier to use when DApp and phishing are understood in the same operational context. A DApp is an application that interacts with blockchain accounts and smart contracts through a web or app interface. Connecting a wallet creates a session; it does not make later requests automatically trustworthy. Phishing uses look-alike domains, copied interfaces, and urgency to persuade users to reveal secrets or authorize unwanted actions. Understanding the boundary is more important than rushing to completion because on-chain actions can create difficult-to-reverse outcomes.

Do not treat a familiar interface as proof that a request is trustworthy. Around DApp and phishing, identify the source of the request, the permission being granted, and whether an on-chain result may follow. imtoken will never ask for a seed phrase, private key, or verification code. Blockchain transactions also generally cannot be unilaterally reversed by a wallet, so review before confirmation matters more than recovery attempts afterward.

Practical checkpoint

  • Verify the domain first, then review connection, signature, transaction, and approval requests as separate decisions.
  • Avoid entering a signing flow directly from unsolicited messages, ads, or group chats.
  • Before any transfer, signature, or approval, confirm that the network, address, and request details match the action you intended.
04

Turn security into a repeatable habit

Approval Security is easier to use when token approval and allowance are understood in the same operational context. A token approval allows a specified contract to use a token within an allowance. It is not a normal login step, and an excessive allowance or incorrect target increases exposure. An allowance sets how much of a token a contract can use under the approval. Unlimited allowances can reduce repeated approvals but increase long-lived permission exposure. Putting these concepts together is more useful than memorizing vocabulary without knowing when a check matters.

Do not treat a familiar interface as proof that a request is trustworthy. Around token approval and allowance, identify the source of the request, the permission being granted, and whether an on-chain result may follow. imtoken will never ask for a seed phrase, private key, or verification code. Blockchain transactions also generally cannot be unilaterally reversed by a wallet, so review before confirmation matters more than recovery attempts afterward.

Practical checkpoint

  • Verify the spender contract, token, allowance, and necessity, and consider revoking approvals that are no longer needed.
  • Understand the amount actually required and periodically review long-lived approvals.
  • Before any transfer, signature, or approval, confirm that the network, address, and request details match the action you intended.
Security reminder

Keep seed phrases and private keys under your own control. Do not send them to anyone. Review the address, network, amount, signature text, and approval scope before confirming. Third-party DApps and smart contracts can introduce independent risk.