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

NFT Batch Burner

NFTs · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
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 Batch Burner lets you permanently remove multiple NFTs from your wallet in a single batched transaction. Instead of burning NFTs one by one—each requiring a separate transaction and gas fee—you can select multiple ERC-721 or ERC-1155 tokens and burn them all at once. The tool automatically detects the token standard, fetches your owned NFTs from the contract, and batches the burn calls using multicall. This is ideal for cleaning up unwanted collectibles, removing spam NFTs, or reducing wallet clutter without spending excessive gas.

HOW TO USE

Connect your EVM wallet and select the network. Enter the NFT contract address and click "Fetch owned NFTs" to automatically scan and display all NFTs you own from that contract. The tool detects whether the contract is ERC-721 or ERC-1155 and lists the token IDs (and amounts for ERC-1155). You can also manually enter token IDs in the text area—comma-separated for ERC-721, or id:amount pairs for ERC-1155. Review the list, then click "Burn selected" to submit a batched transaction that burns all selected NFTs in one go. This is an irreversible action—once burned, the NFTs are gone forever.

TECHNICAL MECHANISM

The tool first determines whether the contract is ERC-721 or ERC-1155 by checking supportsInterface() with the standard interface IDs. For ERC-721, it uses tokenOfOwnerByIndex() to enumerate all tokens owned by the wallet. For ERC-1155, it scans TransferSingle and TransferBatch events to discover owned token types, then reads balanceOf() for each. The burning is performed via multicall: for ERC-721, it batches individual burn(tokenId) calls; for ERC-1155, it uses a single burnBatch(account, ids, amounts) call. This reduces gas costs compared to separate transactions. The tool uses receipt.effectiveGasPrice for accurate gas reporting and provides progress feedback during execution.

WHAT IT CANNOT SEE

This tool cannot burn NFTs that are not owned by the connected wallet—each burn call checks ownership and will revert if the caller is not the owner. It relies on each NFT contract implementing a standard burn interface (burn() or burnFrom() for ERC-721, burnBatch() for ERC-1155). Contracts that lack a burn function, use a different naming convention (e.g., destroy, melt), or require additional permissions (e.g., only approved operators) are not supported. The tool also cannot burn NFTs that are locked, staked, or otherwise non-transferable. It does not recover gas fees or reverse burns—once executed, the NFTs are permanently removed from circulation.

PLEASE NOTE

Burning NFTs is irreversible—you will not be able to recover them. Ensure you have selected the correct tokens before confirming. The tool uses multicall to batch transactions, which reduces gas costs but still requires a single gas payment. This tool is for EVM chains only and does not support non-EVM networks. Always double-check the contract address and token IDs before burning.

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.