Token Approval Revoker
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
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.