Wallet Approval Checker

Quick Answer

  • Token approvals grant third-party contracts permission to spend your tokens indefinitely
  • Unlimited approvals to unknown contracts are HIGH risk — a single exploit can drain your wallet
  • Paste your address to see all open approvals, their risk level, and a link to revoke them
  • DeFi protocols lost $1.3 billion in H1 2026 — old approvals are a silent liability (TRM Labs, 2026)
Free · Instant · No sign-up

Check Your Wallet Approvals

See which contracts can spend your tokens — and revoke risky ones

What Are Token Approvals?

Every time you interact with a DeFi protocol — swapping on Uniswap, lending on Aave, bridging via Stargate — you sign an approval transaction that grants that protocol permission to move your tokens. Without this permission, the smart contract cannot pull tokens from your wallet.

Most apps request an unlimited allowance (the maximum possible value) to avoid requiring a new approval on each transaction. This means the approved contract retains permanent access to your token balance until you explicitly revoke it. Old approvals accumulate silently in your wallet — many users have dozens they've forgotten about.

If a protocol you've approved gets exploited, the attacker inherits your approval and can drain your tokens in a single transaction — even if you exited the protocol months ago. The 2023–2024 wave of wallet drainer attacks relied heavily on abusing forgotten approvals.

Understanding Risk Levels

HIGH RISK
Unlimited to Unknown Contract

The spender contract can withdraw any amount of your tokens at any time. If that contract is malicious, exploited, or gets compromised in the future, your entire balance is at risk. Revoke immediately.

MEDIUM RISK
Limited Amount to Unknown Contract

The spender can only move up to the approved amount. Lower risk than unlimited, but still grants access to an unknown third party. Review and revoke if you no longer use the protocol.

LOW RISK
Known DEX (Uniswap, PancakeSwap, 1inch)

Approval is to a widely-audited, non-custodial DEX router. These contracts don't hold your funds — they only pull tokens when you initiate a swap. Generally safe to keep, but revoke when not in active use.

Frequently Asked Questions

What is a token approval?
When you use a DeFi protocol (swap on Uniswap, deposit into Aave, bridge assets), the protocol asks for permission to move your tokens on your behalf. That permission is called an approval or allowance — stored on-chain in the ERC-20 contract. Most apps ask for 'unlimited' allowance to avoid requiring re-approval on every transaction, but this means the approved contract retains permanent access to your full balance until you explicitly revoke it.
Why is an unlimited approval to an unknown contract dangerous?
If you approved a contract that later gets exploited, the attacker inherits your approval and can drain your entire token balance in a single transaction — even if you've stopped using that protocol entirely. You don't need to take any action for this to happen. The 2023 ERC-2612 permit phishing attacks and several 2024 wallet drainer campaigns operated exactly this way: users had old approvals they forgot about.
How do I revoke a token approval?
Go to Revoke.cash, connect your wallet, select the chain, and you'll see all open approvals. Click 'Revoke' next to any you want to remove — it sends an on-chain transaction setting your allowance for that spender to 0. Gas cost is typically $0.50–$3 on Ethereum mainnet, near-zero on L2s like Arbitrum, Base, or Polygon.
Should I revoke approvals to Uniswap and PancakeSwap?
Uniswap V2/V3 and PancakeSwap are widely audited and non-custodial — they pull tokens only when you initiate a swap, not autonomously. They're low risk to leave active. That said, best practice is to revoke all approvals you're no longer actively using. If you haven't used a protocol in months, revoke it. The gas cost is trivial compared to the exposure window you eliminate.
How often should I check my wallet approvals?
After every new DeFi protocol you use for the first time, and at minimum once per quarter. High-value wallets used in DeFi should do a monthly sweep. After any hack or exploit is announced affecting a protocol you've used, check immediately — even if you already withdrew your funds, the approval may still be active.
Written by Duron Epps, Founder of SmartContractAuditor.ai · Last updated July 2026