You connected your wallet to a swap site eight months ago, clicked through the pop-up the way you click through every pop-up, and moved on with your day. You don’t remember the protocol’s name. You haven’t visited the site since. And right now, tonight, that contract still has standing permission to move a token out of your wallet — no further click from you required. Your keys are safe. Your seed phrase is safe. The open door is somewhere else entirely.
The short version: Revoke.cash is a free, read-only tool that scans your wallet for active token approvals across 50-plus blockchains and lets you cancel the ones you no longer need, each with a single on-chain transaction. It never touches your keys or seed phrase. The danger it addresses is the “infinite approval” — a permission you sign once that lets a smart contract move a token from your wallet indefinitely, even months later, even if that protocol is hacked while you’re nowhere near it. The fix is a ten-minute weekly habit: scan, review, revoke what’s dead. It is the cheapest meaningful defence in DeFi.
Why token approvals are a silent security hole
Here’s the trap nearly every crypto user walks into. When you swap a token or use a DeFi protocol, the app needs permission to move your funds. Instead of asking each time, most apps request infinite approval — set to `MAX_INT` in the code, which is effectively “this contract may move this token from my wallet, forever, no further confirmation.”
The 12-point setup for a private, secure, high-output digital life — in one afternoon. No spam, unsubscribe anytime.
You sign it once. You stop thinking about it. The signature doesn’t expire when you close the tab or when you forget the protocol exists.
That’s the reframe that changes how you hold your wallet: the people who get drained in DeFi usually aren’t the ones whose keys were stolen — they’re the ones who signed a permission and forgot it was still live. Your seed phrase being secure protects the front door. An infinite approval is a window you left open around the side, and an incidenter who compromises that protocol can climb through it to reach your tokens — long after your last visit, while your keys sit perfectly safe and perfectly irrelevant.
What infinite approvals actually cost: the documented risk
The danger isn’t hypothetical, and it doesn’t require you to do anything wrong after the initial signature. Front-end compromises and protocol abuses in DeFi have repeatedly drained funds from wallets that held active approvals to the affected contract — including wallets whose owners hadn’t interacted with the protocol in months. The mechanism is consistent: the misuse doesn’t need your keys, it needs your standing allowance.
The defensive logic is simply exposure-time. An approval you revoked last week cannot be misuseed this week — there is no live permission left for an incidenter to abuse. An approval you left open for a year is a year-long window of risk you gained nothing from keeping open. You can’t predict which protocol gets hit or when; you can shrink how many open allowances you’re carrying when one does. That’s the entire value proposition, and it’s why this is a routine and not a reaction.
How ERC-20 approvals actually work
Understanding the architecture makes the fix obvious. Under the ERC-20 token standard, your wallet tracks two separate numbers for every token you touch:
- Balance — how much of that token you own.
- Allowance — how much of that token a given smart contract is permitted to spend without asking you again.
When you sign an approval in MetaMask or another wallet, you’re setting that allowance. Most apps set it to `MAX_INT` — essentially infinity. Revoke.cash queries your wallet’s approval history across every chain and shows you every contract that currently holds an allowance against you.
Some approvals are on-chain and cost gas to set; others are permit-style signatures (off-chain signed messages). Revoke.cash surfaces both, which matters because the off-chain ones are the kind you’re most likely to have signed without noticing.
The three-phase Revoke.cash protocol
Phase 1: the scan
You connect your wallet — ideally your hardware wallet, or MetaMask — to the tool. It scans Ethereum, Arbitrum, Solana, Base, Optimism, and dozens more networks in seconds and returns a complete list of every active approval across your footprint. Most people are genuinely startled here: 20 to 50 live approvals they’d completely forgotten signing.
Phase 2: the decision
You don’t revoke blindly. You scan the list for protocols you still actively use — if you have an open loan on Aave, for instance, that approval is doing real work and stays. Everything else — dead projects, one-time swaps, impersonation scam spam tokens that tried to bait you into approving them — gets marked for removal.
Phase 3: the execution
For each approval you cancel, you sign one transaction. It’s a state change on-chain: that contract’s allowance is reset to zero. Once your wallet shows “confirmed,” that protocol cannot move your tokens again without a fresh signature from you. The permission is gone, not paused.
The weekly hardening ritual: your sovereign perimeter checklist
Sovereignty here isn’t paranoia — it’s a boring, repeatable routine:
- The Friday revoke. Set a recurring reminder. Ten minutes on revoke.cash, scanning your connected chains. Any approval older than a week that you don’t actively need is a liability with no upside.
- Edit the permission before you sign. When an app requests approval, look for the “edit permission” option and change the allowance from “unlimited” to the exact amount you’re transacting — 100 USDC, not infinity. This closes the window before it opens.
- Isolate your wallets. Keep long-term holdings in a wallet that never signs an approval to anything. Use a separate “burner” wallet for active DeFi. If the burner is ever compromised, you lose only what’s in it.
- Run the browser extension. The Revoke.cash extension warns you in real time when a site requests an unusual or dangerous permission — before you sign, not after you’re drained.
Use only the official site: the one rule you can’t skip
Scammers have built fake “revoke” sites that trick you into approving malicious contracts — they’re betting you’ll rush. Only ever visit the official domain: revoke.cash, never a look-alike like revoke-cash.com. Bookmark it the first time and use only that bookmark afterward. Treat it exactly like a bank login — your standard for the URL bar should be identical.
Gas costs and the economics of security
On Ethereum, revoking one approval costs roughly $5 to $10 in gas. On Layer 2 networks — Arbitrum, Optimism, Base — it’s closer to $0.10 to $1.00. People balk: why spend anything to cancel old permissions?
Because the cost is asymmetric. A few dollars of gas is the premium; the thing it protects against is the loss of whatever sat behind that open approval. If you’re active in DeFi, this is the cheapest insurance available, and the only kind where you control the payout by acting before the claim. Batch your revokes during off-peak hours and the cost drops further.
Why Revoke.cash edges out the alternatives
Other tools exist — Etherscan’s approval checker among them — but Revoke.cash wins on three counts that matter:
- Multi-chain in one place. One interface for 50-plus networks; Etherscan checks one chain at a time.
- Batching. On supported chains you can bundle multiple revokes, cutting both gas and time.
- Open-source and non-custodial. The code is public, and the tool is read-only — it scans public blockchain data and never gains the ability to move your funds. There’s no path for the tool itself to steal from you.
If you use DeFi at all, this isn’t a nice-to-have — it’s the baseline.
Frequently asked questions
If I revoke an approval, will it break an existing loan or position?
It can, so don’t revoke blindly. Cancelling an approval only stops a contract from moving new tokens — but some protocols need that standing approval to manage your position. If you have an active loan on Aave, for example, leave Aave’s approval in place; revoking it could interfere with the protocol’s ability to manage your collateral. Only revoke approvals for protocols you no longer use.
Does Revoke.cash have access to my private keys or seed phrase?
No. It’s read-only. It can see your approvals — that’s public blockchain data — but it has zero ability to move funds, sign transactions, or view your keys. You personally sign every revoke with your own wallet.
How often should I actually run it?
Weekly is the sensible standard if you’re active in DeFi — pick a fixed day so it becomes habit rather than an afterthought. If you only touch DeFi occasionally, monthly is defensible. The principle is constant: the longer an unused approval stays open, the longer your exposure window.
What if a revoke transaction costs too much gas?
Wait for quieter hours and batch several revokes together. On many Layer 2 networks you can clear ten or twenty approvals for around a dollar. Weekday mornings (UTC) tend to be cheaper.
Can I revoke an approval for a token I no longer hold?
Yes. Approval and balance are independent. You can reset a contract’s permission to spend USDC even with a zero USDC balance — it clears the historical permission so a future deposit isn’t exposed to a contract you forgot about.
Revoke.cash and your broader stack
This protocol slots into the rest of a sovereign setup: sign approvals with a hardware wallet (Ledger, Trezor) rather than a hot wallet, route transactions through a VPN or your own node to avoid leaking your IP, and fold it into a wider custody discipline — the same mindset behind hardware roots of trust like the Purism Librem Key and capital-side moves such as Flash Loans 101. For the identity layer, Global Citizen Solutions sits in the same sovereignty frame.
You started reading because of that small cold feeling — the half-memory of a permission you signed and never thought about again. That instinct was right, and it’s also the whole fix. Ten minutes on a Friday, a list reviewed, the dead doors closed. It’s boring on purpose. The people who lose everything in the next big misuse won’t be the ones whose keys were cracked — they’ll be the ones who left the windows open. You don’t have to be one of them. Clear the deck. Own the safe.
Join the Inner Circle
Weekly dispatches. No algorithms. No surveillance. Just sovereign intelligence.