Sources checked

How we checked this

We reviewed the linked sources and keep this page updated when the record changes. Use the source list below to verify the details.

Source links attached Safety context included Corrections open

Key points

Token approvals are one of the least visible wallet risks in crypto. You may sign a harmless-looking permission while trading, minting an NFT or connecting to a DeFi app, then forget that the permission remains active. If the contract is malicious, compromised or later abused, that old approval can become a path for unwanted token transfers.

To revoke token approvals, you use a blockchain explorer or allowance-checking tool to find active permissions and send an on-chain transaction that reduces or removes the spending limit. This can lower future risk, but it does not reverse completed transfers or guarantee that a wallet is safe.

What token approvals actually allow

On Ethereum-style networks, ERC-20 tokens commonly use approval and allowance functions. Ethereum’s ERC-20 documentation describes this pattern: a token holder can approve another address, often a smart contract, to spend a specified amount of tokens on the holder’s behalf. OpenZeppelin’s ERC-20 documentation also describes allowances as a standard mechanism for delegated token spending.

That design is useful. A decentralized exchange needs approval before it can swap your tokens. A lending protocol may need permission before it can move collateral. The risk appears when the approved spender is unsafe, the limit is unnecessarily high, or the user no longer needs the permission.

Approvals are separate from simply connecting a wallet. A website connection may let an app view public wallet information or request signatures. A token approval is an on-chain permission involving a token contract and a spender address. Revoking the approval usually requires paying a network fee because it changes blockchain state.

When to revoke token approvals

You do not need to remove every permission every hour. The practical goal is to remove approvals you no longer need and pay special attention after risky interactions.

Situation | Why it matters | Sensible action
---|---|---
You signed a transaction on an unfamiliar website | The spender may not be the app you expected | Check approvals immediately and remove unknown spenders
You used a one-time mint, airdrop or swap page | Temporary campaigns are often imitated by phishing sites | Revoke permissions that are no longer needed
You granted unlimited approval | A large allowance can expose the full token balance | Consider reducing or removing the allowance after use
You suspect a wallet drainer | Active permissions may still be usable | Move remaining assets where appropriate and review approvals

Unlimited approvals deserve special attention. Many interfaces request a very high spending limit so users do not need to approve every transaction. That can be convenient, but it also creates a larger exposure if the spender is malicious or compromised.

How to check token approvals

Start with the chain where the interaction happened. An approval on Ethereum mainnet does not automatically apply to Arbitrum, Base, BNB Chain or Polygon, but similar permissions may exist on multiple networks if you used the same wallet widely.

For Ethereum, Etherscan provides a Token Approval Checker at https://etherscan.io/tokenapprovalchecker. Tools such as Revoke.cash also help users inspect allowances across multiple networks. These tools depend on public blockchain data and wallet signatures, so always type the domain yourself or use a trusted bookmark rather than clicking links from unsolicited messages.

A basic review looks like this:

Source-tracked CryptoRescue article.

Open a known explorer or allowance checker for the relevant network.

Enter your public wallet address or connect the wallet in read mode if the tool requires it.
3. Review each token, approved spender and allowance amount.
4. Compare the spender with apps you actually use.
5. Revoke or reduce permissions that are unfamiliar, excessive or no longer needed.

Do not share your seed phrase, private key or recovery phrase with any approval checker. A legitimate approval review does not require those secrets.

How revoking works on-chain

Revoking an approval usually means sending a transaction that sets the allowance to zero. In some wallets or tools, you may see options to reduce the allowance instead of removing it completely. Either way, the transaction must be confirmed on the network and will normally require gas.

The revocation only affects future spending under that permission. If tokens have already left the wallet, revoking the allowance does not bring them back. If the wallet’s seed phrase or private key has been exposed, removing approvals is not enough; an attacker may still be able to sign new transactions directly.

That distinction matters after a suspected theft. Token permissions are one risk layer. Key compromise is a different and more severe problem.

Warning signs while reviewing approvals

Some approvals are easy to recognize: a major exchange contract, a DeFi protocol you still use, or a marketplace you knowingly approved. Others need caution.

Watch for these signals:

  • a spender you do not recognize after visiting a giveaway, “claim” or fake support page;
  • approval for a token you hold in meaningful size but rarely trade;
  • unlimited spending limits granted to a short-lived campaign site;
  • a tool asking for a recovery phrase to “scan” or “restore” approvals;
  • pressure from Telegram, WhatsApp or X accounts claiming they can recover funds for a fee.

A suspicious approval is not proof that a specific party stole funds. Spender labels can be incomplete, contracts can be routed through other systems, and explorers may not identify every address. Treat the review as risk reduction, not a public accusation.

What to do after a suspicious signature

If you recently signed something and now feel unsure, act in order of urgency. First, stop interacting with the website or account that prompted the signature. Second, check the relevant chain for approvals and revoke risky permissions. Third, if valuable assets remain and you believe the wallet itself may be compromised, consider moving them to a new wallet generated on a clean device.

Keep evidence before closing tabs or deleting messages. Save transaction hashes, website URLs, wallet addresses, screenshots of prompts and chat handles. These details can help with exchange support, wallet support, law enforcement reports or blockchain analysis later.

Do not send more funds to “unlock” withdrawals, pay a “verification” fee, or hire a recovery agent who guarantees results. No approval tool or investigator can guarantee recovery of stolen crypto.

Practical next checks

Review approvals on every network you use, not just Ethereum mainnet. Bookmark known tools such as Etherscan’s approval checker or Revoke.cash rather than searching under pressure. For wallets with significant balances, make approval reviews part of a routine: after unfamiliar DeFi interactions, after NFT mints, and before storing assets long term.

If a transaction hash, spender address or domain looks suspicious, preserve the evidence and verify it through primary sources such as the relevant block explorer, the official app documentation and the wallet provider’s safety guidance before taking further action.

Update log

  1. 19 Jul 2026Published with source tracking and reader-safety context.
  2. CorrectionsIf a source changes or a claim needs clarification, this page can be updated from the editorial desk.