Revoke Token Approvals on Ethereum
Check and revoke all dangerous token approvals on Ethereum.
Enter wallet address to check
Connect wallet to auto-fill address and revoke approvals.
Or select a different blockchain
What Is Ethereum?
Ethereum is the world's first smart contract blockchain, launched in 2015 by Vitalik Buterin and the Ethereum Foundation. It hosts the largest DeFi and NFT ecosystem globally, with total value locked (TVL) regularly exceeding $60 billion. The ecosystem includes Uniswap (the world's largest DEX), Aave and Compound (lending), MakerDAO (DAI stablecoin), Curve Finance, Lido (liquid staking), and thousands of other DApps. Since The Merge in September 2022, Ethereum runs on Proof of Stake โ over 99.9% more energy-efficient than before. Gas fees typically range from $0.50 to $20; Layer 2s like Arbitrum and Base bring costs below $0.10. ETH, the native token, is the world's second-largest asset by market cap and is required to pay gas for every transaction on the network.
What Are Ethereum Token Approvals?
Every time you swap on Uniswap, deposit into Aave, provide liquidity on Curve Finance, stake on Lido, or mint NFTs on OpenSea โ you've signed an approval granting that smart contract permission to spend your tokens. The same applies to 1inch, Balancer, Compound, yearn.finance, and hundreds of other DApps. On Ethereum, most DApps request unlimited approvals so users don't need to re-approve every transaction.
This means if a contract gets hacked later, all your approved tokens can be drained in a single transaction. This isn't theoretical โ it has happened repeatedly:
- ยทBadgerDAO (December 2021, ~$120M): Hackers injected malicious code into the frontend, replacing approval targets with their own contract. Thousands of users lost funds by unknowingly approving the wrong contract. Read more
- ยทRadiant Capital (October 2024, ~$50M): Developer devices were compromised, and hackers used existing approvals to drain all liquidity. Read more
- ยทEuler Finance (March 2023, ~$197M): The protocol was exploited via flash loan โ users who had approved Euler lost their entire balance. Read more
How to Revoke Ethereum Token Approvals
Enter your Ethereum wallet address in the search field above. The tool scans your complete approval history on Ethereum and shows every contract currently authorized to spend your tokens. Each approval displays: which token, which contract, and how much it can withdraw. Click Revoke to cancel โ costing approximately $0.01-0.1 in gas. Prioritize revoking unlimited approvals from protocols you no longer use.
Frequently Asked Questions
How much does revoking a Ethereum token approval cost?
Very little โ typically just $0.01 to $0.1 depending on the chain and current conditions, as gas fees are very low today. You only spend a small amount of native token for gas; the tokens you're revoking access to are never affected.
Is revoking a token approval safe?
Completely safe. Revoking simply calls approve(spender, 0) โ no different from a swap or transfer. You never enter your seed phrase or private key anywhere. The tool reads public approval data from the blockchain and sends the revoke transaction through your connected wallet โ your wallet (like MetaMask) will show a confirmation popup before anything is sent.
Do Ethereum approvals expire automatically?
No. Token approvals persist on the blockchain permanently until you explicitly revoke them. Even if you stop using a DApp, the approval remains active and is a potential security risk.
Will revoking affect my LP positions or staking?
No effect on existing positions. Revoking only prevents the contract from spending more of your tokens โ active LP positions, staking, and yield farming continue as normal. Your next interaction with that DApp will require a new approval.
What is an unlimited approval and is it dangerous?
An unlimited approval lets a smart contract spend any amount of your tokens without restriction. Most DApps request unlimited approvals by default to save users gas on future transactions. The risk: if that contract gets hacked or exploited, all your approved tokens can be drained in a single transaction. Revoke unlimited approvals from protocols you no longer use.
Do I need to connect my wallet to check approvals?
No. Just enter a wallet address (0x...) to view all approvals โ no wallet connection or signing required. You only need to connect your wallet when you want to revoke.
After revoking, will DApps still work normally?
Yes, DApps continue working normally, but your next interaction will require a new approval. For example, after revoking a Uniswap approval, the next swap will include an approve step before executing โ this is expected behavior and only takes a few seconds.
Can revoking approvals recover already-lost tokens?
No. Revoking only prevents further losses โ it cannot restore assets already drained. If you were hacked, you can message Airdrop101 to investigate the root cause, protect your other wallets, and explore recovery of any remaining assets.
ETH deposited to my wallet gets swept immediately โ can revoking help?
This usually means your seed phrase is compromised and a hacker installed a sweeper bot โ revoking approvals won't fix this. You can message Airdrop101 for a wallet analysis, guidance on protecting remaining assets, and recovery support if there's still an opportunity.