Token Approval Checker
Check and revoke dangerous token approvals to reclaim full control of your crypto wallet.
โถWatch the tutorial
Step-by-step guide on how to check and revoke dangerous token approvals to protect your wallet from being drained.
15+
Blockchains
Token & NFT
All types supported
Instant
Real-time results
Free
No signup needed
What is a Token Approval?
Every time you swap tokens, farm airdrops, or use a DApp โ you sign an approval granting that smart contract permission to spend your tokens on your behalf. Most DApps request unlimited approvals โ no cap, no expiry. If that contract is later hacked or rugged, the attacker doesn't need your private key โ one function call is enough to drain everything.
Why is this a serious risk?
The Radiant Capital hack ($50M) and the Bybit breach ($1.4B) both stemmed from smart contracts with excessive permissions. Your wallet may be sitting on dozens of old approvals from DApps you no longer use โ each one a potential backdoor.
When should you check immediately?
After airdrop farming or using a new DApp
Every protocol you interact with leaves behind an approval. After each farming campaign, clean up approvals you no longer need โ this limits damage if that protocol is hacked later.
After a phishing attempt or suspicious approval
If you clicked a suspicious link or signed an unexpected transaction, check immediately. Sort by most recent to spot the suspicious approval and revoke it before hackers act.
Before abandoning a wallet
Approved contracts retain spending rights forever โ even after you stop using a wallet. Revoke everything before moving to a new address.
Select a blockchain to start
How to use
Select blockchain
Choose a network from 15 supported blockchains. Check each chain separately if you use multiple networks.
Enter wallet address
Paste an address or connect your wallet. Any address can be checked โ no connection required to view approvals.
Read the results
See all active approvals: risk level, token allowance amount, and spender address.
Revoke
Click Revoke to cancel an approval. Requires connecting the matching wallet and a small gas fee โ usually under $0.01 on most chains.
Important: before revoking
Do not revoke approvals actively used for staking pools, LP positions, or lending protocols โ you'll lose the ability to withdraw from those pools. Only revoke approvals from protocols you've stopped using or that show suspicious signs.
Frequently Asked Questions
Can revoking approvals recover already stolen 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.
How much does revoking an approval cost?
Each revoke is a standard blockchain transaction. On Ethereum mainnet typically under $0.1, on other networks (Base, Arbitrum, Polygon, BSC...) usually under $0.01. No tokens are spent โ only native coin for gas.
Is disconnecting my wallet from a DApp enough?
No. Disconnecting only hides your address from the DApp interface, but approvals on the blockchain remain active. The smart contract can still spend your tokens until you explicitly revoke directly on-chain.
Can a hardware wallet protect against approval exploits?
Not completely. Approval exploits don't require your private key โ they only need a previously signed approval. Even with Ledger or Trezor, if you approved a malicious contract, tokens can still be drained. Revoking is still mandatory.
ETH gets drained immediately when I deposit โ can revoking help?
This usually means your seed phrase is compromised and a hacker installed a sweeper bot โ revoking approvals won't fix the root cause. Message Airdrop101 for a wallet analysis, guidance on protecting remaining assets, and rescue support if there's still an opportunity.