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

NFT Burn Confirmation Tool

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

NFT Burn Confirmation Tool is a specialized browser extension that provides a safe, multi-step confirmation flow for permanently destroying NFTs. When you view an NFT detail page on a supported marketplace, the tool detects the token contract and ID, verifies your ownership, and presents a comprehensive burn interface. The panel displays the NFT details, automatically detects the burn function on the contract (burn(), destroy(), or falls back to transfer-to-zero-address), and provides estimated gas costs. To prevent accidental burns, the tool requires mandatory confirmation steps: you must check a checkbox acknowledging that burning is irreversible, and—based on your settings—type the NFT name or token ID exactly as displayed to confirm. On final confirmation, the tool constructs and signs a transaction to call the contract's burn function or transfer the NFT to the zero address, permanently destroying the token. All burn events are logged locally with timestamps, contract addresses, token IDs, and transaction hashes for your records.

WHERE IT RUNS

This overlay operates on OpenSea asset detail pages, LooksRare token pages, and Rarible token pages. It works in any browser that supports the BotGentz extension framework and has an EVM-compatible wallet extension installed. The panel automatically resets its state when you navigate between different NFT pages, re-checking ownership and burn function availability for each new token.

HOW TO USE

Install the extension and navigate to an NFT detail page for a token you own. The panel will automatically detect the contract and token ID, verify your ownership on-chain, and detect the available burn function. Configure your burn settings: select a confirmation level (Standard, Strict, or Paranoid), toggle the "Require typing NFT name to confirm" option, choose a gas price multiplier, and enable or disable auto-detection of the burn function. To burn the NFT, check the confirmation checkbox to acknowledge you understand the action is irreversible. If typing is required, enter the NFT name exactly as displayed in the confirmation input field. Click "Burn NFT," review the final confirmation dialog showing the NFT details and gas estimate, then confirm in your wallet. The panel will display real-time transaction progress, gas costs, and a confirmation message when complete.

MECHANISM: BURN FUNCTION DETECTION WITH FALLBACK ZERO-ADDRESS TRANSFER

Unlike generic NFT tools that assume a standard burn interface, this extension implements a function detection mechanism that probes the NFT contract for multiple burn function signatures. It constructs an ethers.js Contract object at runtime using a minimal ABI that includes common burn function variants: burn(uint256 tokenId), destroy(uint256 tokenId), and their public variants. The tool attempts to call each function signature using the contract's interface to determine which functions are actually implemented and callable. This detection runs once per NFT contract and caches the result for subsequent views of the same collection. If no dedicated burn or destroy function is detected, the tool intelligently falls back to the ERC-721 transferFrom() function, transferring the NFT from the user's address to the zero address (0x0000000000000000000000000000000000000000), which effectively removes the token from circulation since no private key can control the zero address. The tool performs an ownership check before any burn attempt to ensure the user actually holds the token, and it validates that the detected burn function accepts a uint256 parameter matching the token ID. Gas estimation is performed using eth_estimateGas with the user's address as the from parameter, and the tool applies the user-selected gas multiplier to prioritize transaction confirmation speed. All burned NFTs are logged locally using GM_setValue with a timestamp, contract address, token ID, token name, and transaction hash, providing a complete audit trail that persists across browser sessions.

THE PANEL

The overlay panel is fully draggable via its title bar and remembers its position per-site using GM_setValue. It snaps to the nearest edge when dragged within 40px of any screen boundary. The panel includes clear sections for NFT details (contract address, token ID, name, owner), burn configuration (confirmation level dropdown, typing requirement toggle, gas multiplier selector, auto-detect toggle), confirmation area (checkbox and typing input), and action buttons. The status area provides real-time feedback on wallet connection, ownership verification, burn function detection, transaction progress, and confirmation status. Pressing Escape temporarily dismisses the panel until you navigate to a new NFT page or manually reactivate via the extension toolbar button. The panel automatically refreshes its data when you navigate to a new NFT, re-checking ownership and burn function availability.

PLEASE NOTE

This extension requires the free BotGentz framework extension to be installed and active. You must also have a real EVM-compatible wallet extension (such as MetaMask, WalletConnect, Coinbase Wallet, or Rabby) already installed in your browser—the overlay uses your wallet's RPC provider to make eth_call requests and to sign transactions. This tool works exclusively with Ethereum Virtual Machine chains including Ethereum mainnet, Polygon, Arbitrum, Optimism, and Base. Burning an NFT is a permanent, irreversible action—once confirmed, the NFT is destroyed forever and cannot be recovered by any means. The tool includes multiple confirmation steps to prevent accidental burns, but ultimately the final transaction confirmation in your wallet is your responsibility. Because NFT contract interfaces and marketplace page structures may change, the tool's burn function detection and page data extraction scripts may require periodic updates. We commit to releasing compatibility updates within 48 hours of any reported major marketplace or contract interface change. No private keys, wallet balances, browsing history, or NFT ownership data are ever collected, transmitted, or stored outside your local browser—all blockchain reads and writes are performed directly from your local wallet RPC provider to public blockchain nodes. The tool cannot detect if a burn function has been disabled or removed by the contract owner after deployment; cannot verify that the contract's burn() function actually destroys the NFT rather than just transferring it (depends on contract implementation, though transfer-to-zero-address fallback is reliable); cannot recover burned NFTs (by design); and does not support non-EVM chains or contracts that use non-standard burn patterns beyond the common interfaces detected.

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.