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

FactorImpact
Unlimited approval (max uint256)+40%
Unverified contract+40%
Unknown protocol+20%

How to Revoke Approvals

1

Connect Your Wallet

Click the “Connect Wallet” button and select your wallet (MetaMask, WalletConnect, etc.)

2

Review Your Approvals

RevoQuack automatically scans your wallet and displays all active token approvals with their risk scores.

3

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