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

Token Approval Revoker

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeFi
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

Token Approval Revoker watches the current page for token approval addresses and transaction data, connects to the user's wallet, reads the current allowance status for ERC-20 tokens or NFT approvals, displays all active approvals with their amounts and spender addresses, and allows the user to select and revoke approvals via approve(0) transactions. The tool helps you manage and remove token spending permissions that may pose security risks.

WHERE IT RUNS

This tool works on any webpage that displays token contract addresses, spender addresses, or approval-related information, including DeFi platforms, NFT marketplaces, and token management pages. It automatically detects approval addresses from page content. The script runs on all websites as designated in its match patterns.

HOW TO USE

After installing the BotGentz extension, navigate to any page displaying token approvals or contract addresses. Click the Token Approval Revoker icon in your browser toolbar or use the keyboard shortcut (Alt+K). The panel will open. Click "Connect Wallet" to connect your real EVM wallet extension—this enables transaction signing and approval detection. Click "Refresh Approvals" to detect all visible token approvals on the page. The tool displays each approval with its contract address, spender address, and amount. Select the approvals you want to revoke by checking the boxes. Configure your gas price limit and toggle confirmation and notification settings. Toggle "Show Only High-Risk Approvals" to filter approvals with unknown amounts. Click "Revoke Selected" to execute the revocation. Confirm the transaction in your wallet and the panel will show progress as each approval is revoked. Use "Select All" to select all visible approvals or "Clear Selection" to deselect all.

TECHNICAL SECTION — APPROVAL DETECTION AND REVOCATION TRANSACTION ENGINE

Unlike manual approval management tools that require navigating to blockchain explorers, this tool uses an approval detection and revocation transaction engine. It first scans the page DOM to detect token contract addresses and spender addresses using multiple strategies—identifying addresses near approval-related text, detecting addresses in approval-specific DOM elements, and recognizing address patterns in structured data sections. Each detected approval is presented with a checkbox for selection. When the user initiates a revocation, the engine constructs approve(0) transactions for each selected approval. The approve(0) transaction sets the allowance to zero, effectively revoking the spender's permission to transfer tokens. Each transaction is submitted sequentially with configurable gas limits and a delay between submissions to avoid rate limiting. The engine tracks progress and reports success or failure for each revocation. This approach provides a streamlined, security-focused approval management experience.

THE PANEL

The panel is draggable anywhere on the screen and remembers its position per site. It can snap to the left, right, top, or bottom edges, or float freely. Collapse it to a small status indicator when you need more page visibility, and expand it again with a single click. Resize it vertically or horizontally to show more approvals. Press Escape to close the panel instantly. All settings (gas limit, confirmation, notifications, show high-risk) are saved globally and persist across sessions.

PLEASE NOTE

This tool requires the free BotGentz extension and a real EVM wallet extension already installed in your browser. EVM chains only—supports Ethereum Mainnet, Polygon, Arbitrum, and Optimism. This tool signs and sends approve(0) transactions via your wallet. Always review your selected approvals before revoking. Cannot detect approvals that require reading contract state not accessible via standard ERC-20 allowance methods, cannot revoke approvals on chains not configured for RPC calls, cannot detect approvals granted via non-standard token contracts, and cannot prevent approvals currently being used in pending transactions. Users must manually verify approval status before revoking. Websites change their layouts frequently; scripts may need updates, and we work to keep them current but cannot guarantee uninterrupted operation.

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.