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 Center

Token Approvals|imtoken

Understand approval spenders, limits, scope and revocation to reduce unnecessary long-lived permissions.

On this page

How approvals work

To understand Token Approvals, place how approvals work inside the full on-chain workflow instead of treating it as an isolated label. Approvals can give a contract permission to use tokens within a defined scope. The spender or operator address and amount should be checked before signing. A wallet can organize information and submit requests, but the selected network and the blockchain determine the final state. Disconnecting a DApp does not automatically revoke an on-chain approval. Unused permissions can be reviewed and revoked with a new on-chain transaction. If the interface does not match your expectation, verify the network, address, contract and on-chain record before taking another action.

A practical way to approach how approvals work is to use a consistent review sequence. First, approvals can give a contract permission to use tokens within a defined scope. Next, the spender or operator address and amount should be checked before signing. After a transaction, signature or approval is submitted, disconnecting a dapp does not automatically revoke an on-chain approval. Finally, unused permissions can be reviewed and revoked with a new on-chain transaction. This sequence gives each confirmation a clear reason and helps reduce wrong-network transfers, address mismatches, unnecessary permissions and repeated actions caused by a delayed interface.

  • Approvals can give a contract permission to use tokens within a defined scope
  • The spender or operator address and amount should be checked before signing
  • Disconnecting a DApp does not automatically revoke an on-chain approval
  • Unused permissions can be reviewed and revoked with a new on-chain transaction

Unlimited approvals

To understand Token Approvals, place unlimited approvals inside the full on-chain workflow instead of treating it as an isolated label. Approvals can give a contract permission to use tokens within a defined scope. The spender or operator address and amount should be checked before signing. A wallet can organize information and submit requests, but the selected network and the blockchain determine the final state. Disconnecting a DApp does not automatically revoke an on-chain approval. Unused permissions can be reviewed and revoked with a new on-chain transaction. If the interface does not match your expectation, verify the network, address, contract and on-chain record before taking another action.

A practical way to approach unlimited approvals is to use a consistent review sequence. First, approvals can give a contract permission to use tokens within a defined scope. Next, the spender or operator address and amount should be checked before signing. After a transaction, signature or approval is submitted, disconnecting a dapp does not automatically revoke an on-chain approval. Finally, unused permissions can be reviewed and revoked with a new on-chain transaction. This sequence gives each confirmation a clear reason and helps reduce wrong-network transfers, address mismatches, unnecessary permissions and repeated actions caused by a delayed interface.

  • Approvals can give a contract permission to use tokens within a defined scope
  • The spender or operator address and amount should be checked before signing
  • Disconnecting a DApp does not automatically revoke an on-chain approval
  • Unused permissions can be reviewed and revoked with a new on-chain transaction

Review existing approvals

To understand Token Approvals, place review existing approvals inside the full on-chain workflow instead of treating it as an isolated label. Approvals can give a contract permission to use tokens within a defined scope. The spender or operator address and amount should be checked before signing. A wallet can organize information and submit requests, but the selected network and the blockchain determine the final state. Disconnecting a DApp does not automatically revoke an on-chain approval. Unused permissions can be reviewed and revoked with a new on-chain transaction. If the interface does not match your expectation, verify the network, address, contract and on-chain record before taking another action.

A practical way to approach review existing approvals is to use a consistent review sequence. First, approvals can give a contract permission to use tokens within a defined scope. Next, the spender or operator address and amount should be checked before signing. After a transaction, signature or approval is submitted, disconnecting a dapp does not automatically revoke an on-chain approval. Finally, unused permissions can be reviewed and revoked with a new on-chain transaction. This sequence gives each confirmation a clear reason and helps reduce wrong-network transfers, address mismatches, unnecessary permissions and repeated actions caused by a delayed interface.

  • Approvals can give a contract permission to use tokens within a defined scope
  • The spender or operator address and amount should be checked before signing
  • Disconnecting a DApp does not automatically revoke an on-chain approval
  • Unused permissions can be reviewed and revoked with a new on-chain transaction

Revoking approvals

To understand Token Approvals, place revoking approvals inside the full on-chain workflow instead of treating it as an isolated label. Approvals can give a contract permission to use tokens within a defined scope. The spender or operator address and amount should be checked before signing. A wallet can organize information and submit requests, but the selected network and the blockchain determine the final state. Disconnecting a DApp does not automatically revoke an on-chain approval. Unused permissions can be reviewed and revoked with a new on-chain transaction. If the interface does not match your expectation, verify the network, address, contract and on-chain record before taking another action.

A practical way to approach revoking approvals is to use a consistent review sequence. First, approvals can give a contract permission to use tokens within a defined scope. Next, the spender or operator address and amount should be checked before signing. After a transaction, signature or approval is submitted, disconnecting a dapp does not automatically revoke an on-chain approval. Finally, unused permissions can be reviewed and revoked with a new on-chain transaction. This sequence gives each confirmation a clear reason and helps reduce wrong-network transfers, address mismatches, unnecessary permissions and repeated actions caused by a delayed interface.

  • Approvals can give a contract permission to use tokens within a defined scope
  • The spender or operator address and amount should be checked before signing
  • Disconnecting a DApp does not automatically revoke an on-chain approval
  • Unused permissions can be reviewed and revoked with a new on-chain transaction
Download imtokenRead FAQ →