Approval Checker
See which contracts can spend the tokens in your Ethereum wallet — and how dangerous each one is. Risk-scored against 1B+ BA entity labels (scam, phishing, exploit, sanctioned). Revoke in one click.
What is a token approval?
Every time you use a DEX, NFT marketplace, lending protocol, or any DeFi app, you grant that contract permission to spend your tokens. This permission — called an approval — usually doesn't expire. Many dApps request unlimited approval by default, which means the contract can move all of your tokens of that type, indefinitely, without asking again.
If any of the contracts you've approved get hacked, get sold to a bad actor, or were malicious from day one, they can drain your wallet in a single transaction. Most retail wallet hacks happen this way — not via leaked private keys, but via forgotten approvals to scam or compromised contracts.
What this tool does
We scan every Approval event emitted by your wallet on Ethereum mainnet, cross-reference each spender contract against BlockchainAnalysis's database of 1 billion+ entity labels (scam operators, drainers, phishing sites, sanctioned addresses, known exchanges and DeFi protocols), and surface the risk of each one. Then we deep-link straight to revoke.cash so you can revoke the dangerous ones in one click.
Coverage
MVP supports Ethereum mainnet. Multi-chain coverage (Polygon, Arbitrum, Optimism, Base, BSC, and 11 more) coming soon — sign up free to be notified.