Check and revoke token approvals
Every time you swap or list an NFT you give a contract permission to move your tokens, and those permissions stay until you revoke them. Paste a wallet address to see every active approval, which ones are unlimited, and which spenders are flagged. Revoke straight from your own wallet.
Building an app or agent? The same data is available as a pay-per-call API: Token approval audit, 0.02 USDC per call over x402.
Need a different coin or chain? Swap crypto without an account: BTC, ETH, SOL, USDT and 1,000+ more.
What this tool checks, and how
Find approvals
On Ethereum, Arbitrum and Polygon we read the wallet's full history of Approval and ApprovalForAll events (Etherscan, or Blockscout on Optimism). GoPlus Security adds approvals on the other chains and labels risky spenders.
Re-check on-chain
Every allowance is read again from the token contract right now (allowance or isApprovedForAll), so revoked or spent approvals don't show up.
Revoke in your wallet
The Revoke button asks your browser wallet to send approve(spender, 0) or setApprovalForAll(spender, false). It costs a little gas. We never see your keys.
Stop drainers before they get an approval
GuardSmith Shield warns you on known phishing and drainer sites before you connect a wallet. Free browser extension, no tracking.
Token approval checker questions
Not financial advice. Automated checks can be wrong; always verify on a block explorer.
What is a token approval?
Are unlimited approvals dangerous?
Does revoking cost gas?
Is this tool safe to use?
Why don't I see an approval I know I made?
Read next
How to check and revoke token approvals
Old token approvals let contracts move your tokens long after you used them. How to find them, which ones to revoke, what it costs and how to stay clean.
9 minWallet drainers: how they work and how to protect yourself
How crypto wallet drainers trick you into signing away tokens and NFTs, the red flags to spot before you sign, and exactly what to do if you've been drained.