How to revoke token approvals

Token approvals stay active until you revoke them, and one bad contract can drain an approved token. Revoke.cash covers most EVM chains, Solana Revoker handles delegate permissions, and Tron has its own tools. The tools are free; each revocation is an on-chain transaction that costs a little gas.

Token approval revokers for each chain

Every swap, bot trade or DeFi deposit grants a contract a spending allowance, and that allowance never expires on its own. If the contract is exploited months later, it can still move your tokens. Revoking resets the allowance to zero.

Free approval revokers by chain.
Tool Chains Best for
Revoke.cash Ethereum, BNB Chain, Polygon, Arbitrum, Optimism and most EVM chains The standard EVM revoker, plus a browser extension that warns before you sign
Unrekt Many EVM networks A fast, minimal allowance scan
DeBank Permissions Multi-chain Checking approvals inside the portfolio tracker you already use
MetaMask Portfolio Ethereum, Polygon, BNB Chain MetaMask users: view, reduce or remove unlimited approvals
Phantom Solana Disconnecting apps and sessions as a first triage
Solana Revoker Solana Token and NFT delegates that survive a disconnect
CoinTool (ct.app) Ethereum, BNB Chain, Tron A second-opinion scan

Solana works differently: instead of ERC-20 allowances it uses delegate permissions, and those stay active after you disconnect a dApp. Phantom handles the quick disconnect; Solana Revoker removes the delegates.

One related cleanup pays you back: every memecoin trade, mint or airdrop on Solana opens a token account that locks a little SOL as rent. ClaimYourSol closes the empty ones and returns that SOL in about 30 seconds.

ClaimYourSol showing SOL recovered from closed token accounts
ClaimYourSol returning rent SOL from empty token accounts.

Are token approval revokers safe?

Yes: they're non-custodial, never ask for your private key, and a revoke can only remove a permission, never move funds.

The tools are free, but each revocation is a real transaction, so you pay gas: usually a few cents on BNB Chain, Polygon or Arbitrum, more on Ethereum mainnet at busy times. They also only check the wallet you connect; if you spread activity across several wallets, scan each one.

How to revoke token approvals, step by step

Same idea everywhere: scan, spot what you don't trust, revoke, confirm. The clip shows the scan on Revoke.cash.

Checking token approvals on Revoke.cash.

Revoke approvals on EVM chains

  1. Open Revoke.cash and connect your wallet.
  2. Pick the network; every active approval appears with spender and allowance.
  3. Click Revoke next to any unlimited allowance or contract you no longer use, and confirm in your wallet.

Revoke approvals on Solana

  1. In Phantom, disconnect apps and sessions you don't recognize.
  2. Run Solana Revoker to clear token and NFT delegates and unknown permissions.
  3. Finish with ClaimYourSol to close empty token accounts.

Revoke approvals on Tron

  1. Open the approvals tool on CoinTool (ct.app) and select Tron.
  2. Revoke one TRC-20 approval at a time and check each spender address before you sign.

Wallet habits for Telegram bot users

Bots and new tokens generate approvals constantly, so make the cleanup routine.

  • 🔥 Burner wallets: trade bots and fresh launches from a separate wallet, never the one holding long-term funds. It's the highest-impact habit you can add today.
  • 📅 Weekly scan: check active bot wallets on Revoke.cash or Solana Revoker every week, and after every new protocol.
  • ✂️ No unlimited approvals you don't need: reduce or revoke them as soon as a trade is done.
  • 🧹 Monthly Solana sweep: Solana Revoker, then ClaimYourSol.

For the wider picture, see our guide on whether sniper bots are safe.