This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Multi-Chain Approval Revoker

Security · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategorySecurity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Multi-Chain Approval Revoker gives you a clear, unified view of all active token approvals for your connected wallet across supported EVM networks. It scans ERC-20 allowance mappings and ERC-721/ERC-1155 operator approvals, then lets you revoke individual spenders or reset all permissions in a single batch. The tool reads current on‑chain state—not cached logs—so you see what is actually active right now. For each token contract you specify, it lists every spender that can move your assets and the exact amount (or "ALL" for NFTs). You can revoke one, a selected group, or every known spender for that token.

HOW TO USE

Connect your wallet using the built‑in bridge. Select the network where your token contract is deployed, paste the token address, and optionally filter by a specific spender address. Click "Scan approvals" to fetch the current list. Review the spenders and amounts shown; each row includes a Revoke button for quick removal. Use "Revoke selected" to clear multiple approvals at once, or "Revoke all" to reset every spender discovered for that token. All transactions are signed and broadcast through your wallet, with progress feedback during batch operations.

TECHNICAL MECHANISM

The tool does not rely solely on event logs, because logs are history, not state. It first queries Approval and ApprovalForAll events from the chain, walking backwards in adaptive chunks. Public RPC endpoints cap the number of blocks per query differently; Multi‑Chain Approval Revoker automatically halves the chunk size when it hits a limit and retries, ensuring scans complete even on restrictive providers. After collecting potential spenders from logs, it double‑checks every entry against the current contract state using allowance() or isApprovedForAll(). This eliminates false positives from approvals that were later revoked or overwritten. For revocations, it uses zero‑allowance transactions for ERC‑20 and setApprovalForAll(false) for NFTs, broadcasting each sequentially to avoid nonce conflicts.

WHAT IT CANNOT SEE

The tool cannot detect approvals set through proxy contracts or delegate‑call patterns where the approval is stored at a different address than the token contract. It also cannot see approvals that have already been consumed by a pending transaction that has not yet been mined. Approvals granted via permit or signature‑based methods that do not emit standard Approval events are not visible. Non‑EVM chains (Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, XRP) are not supported—only EVM networks available through the wallet bridge.

PLEASE NOTE

This is a security tool that helps you maintain control over your token allowances. Always verify the final on‑chain state after revoking, as network conditions or unexpected contract behavior may affect the outcome. The app does not store any data; all state is kept in memory and resets on page reload. Use at your own discretion.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.