ScriptSmith Dashboard
Free tool · Approval checker

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.

Public address only. Never paste a seed phrase or private key anywhere.

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.

How it works

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.

FAQ

Token approval checker questions

Not financial advice. Automated checks can be wrong; always verify on a block explorer.

What is a token approval?
A permission you give a smart contract (a DEX router, marketplace or bridge) to move a token from your wallet. It's needed for swaps and listings, but it stays active after you're done.
Are unlimited approvals dangerous?
They're convenient but risky: if that contract is ever exploited or was malicious from the start, it can take your whole balance of that token. Revoke unlimited approvals you no longer use. See how to revoke token approvals.
Does revoking cost gas?
Yes. A revoke is a normal transaction, about 46,000 gas. On L2s that is usually under a cent; check the gas tracker before revoking on Ethereum.
Is this tool safe to use?
Checking is read-only: you paste a public address and nothing is signed. Revoking is a transaction you review and sign in your own wallet. We never ask for a seed phrase, and neither should any other site.
Why don't I see an approval I know I made?
On Ethereum, Arbitrum, Polygon and Optimism we scan the full event history. On Base, BNB Chain and Avalanche we rely on GoPlus's index, which can miss some approvals, so check the chain's block explorer token-approval page as a second source. Very active wallets show the most recent pairs first.