Documentation
Everything you need to know about RevoQuack and protecting your wallet from dangerous approvals.
What are Token Approvals?
When you interact with DeFi protocols (like Uniswap, Aave, or OpenSea), you need to give them permission to spend your tokens. This is done through an approve() transaction.
// ERC-20 Approval
token.approve(spender, amount)
The Problem: Most DeFi apps request unlimited approvals (max uint256). This means the contract can spend ALL your tokens of that type, forever.
If that contract gets hacked, attackers can drain all your approved tokens — even months or years after your last interaction.
Risk Scoring System
RevoQuack analyzes each approval and assigns a risk score (0-100%) based on multiple factors:
Safe (0-25%)
Limited approval amount. The contract can only spend the specific amount you approved.
Medium (26-50%)
Unlimited approval but the contract is verified on Etherscan.
Warning (51-75%)
Unlimited approval to an unknown protocol. Consider revoking.
Dangerous (76-100%)
Unverified contract or flagged as malicious. Revoke immediately!
Risk Factors
| Factor | Impact |
|---|---|
| Unlimited approval (max uint256) | +40% |
| Unverified contract | +40% |
| Unknown protocol | +20% |
How to Revoke Approvals
Connect Your Wallet
Click the “Connect Wallet” button and select your wallet (MetaMask, WalletConnect, etc.)
Review Your Approvals
RevoQuack automatically scans your wallet and displays all active token approvals with their risk scores.
Click Revoke
Click the “Revoke” button on any approval you want to remove. Confirm the transaction in your wallet.
Technical Note
Revoking is simply calling approve(spender, 0) — setting the allowance to zero. This costs a small amount of gas (~50,000 gas).
Supported Networks
Ethereum
Chain 1
Base
Chain 8453
Arbitrum
Chain 42161
Polygon
Chain 137
BSC
Chain 56
FAQ
Is RevoQuack safe to use?
Yes! RevoQuack is a read-only application. We never ask for your seed phrase or private keys. The only transactions we send are standard ERC-20 approve() calls to revoke permissions.
How much does it cost to revoke?
Revoking costs a small amount of gas (approximately 50,000 gas per revoke). The exact cost depends on network gas prices.
Will revoking break my DeFi positions?
No. Revoking only removes future spending permission. Your existing deposits, stakes, and positions are not affected. You'll just need to approve again when you want to make new transactions.
Why can't I see all my approvals?
We scan the most recent blocks to find approvals. Very old approvals (years old) might not appear if they were made before our scan range. We're working on expanding coverage.
Ready to Protect Your Wallet?
Scan your wallet now and revoke dangerous approvals in seconds.
Go to Dashboard