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

NFT Batch Reveal Executor

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 Reveal Executor lets you reveal multiple NFTs in a single batched transaction. Many NFT collections mint tokens with unrevealed metadata, and each token must be revealed individually—which can be time-consuming and expensive. Instead of revealing NFTs one by one, you add all your unrevealed NFTs, verify their reveal eligibility, and execute a single batch reveal transaction. The tool checks that you own each NFT, that it hasn't been revealed yet, and that it is eligible for reveal, then triggers the reveal for all specified tokens at once. This is essential for NFT collectors who want to efficiently reveal a large number of tokens without paying gas fees multiple times.

HOW TO USE

Connect your EVM wallet and select the network. Enter the reveal contract address that manages the reveal logic for your NFT collection. In the input area, list each NFT you want to reveal using the format: contract,tokenId. Click "Add NFTs" to load them, then click "Check NFTs" to verify that you own each NFT and that it is eligible for reveal—the tool checks whether the NFT has already been revealed and whether it can be revealed at this time. Review the status, then click "Batch reveal" to execute a single transaction that reveals all eligible NFTs at once. The tool calls the reveal contract's batchReveal() function, finalizing the metadata for all specified tokens.

TECHNICAL MECHANISM

The tool first verifies ownership of each NFT by calling ownerOf(tokenId) for ERC-721 tokens or balanceOf(account, tokenId) for ERC-1155 tokens. It then queries the reveal contract's isRevealed() and canReveal() functions to check whether each NFT is eligible for reveal—this may include randomness generation, timing constraints, or other conditions. For the batch reveal, it collects all eligible token IDs and calls the reveal contract's batchReveal() function, which processes all reveals in a single transaction, typically by setting tokenURIs, updating attributes, or burning placeholder tokens and minting final tokens. The tool uses receipt.effectiveGasPrice for accurate gas reporting and provides progress feedback during the reveal process.

WHAT IT CANNOT SEE

This tool cannot reveal NFTs that are not owned by the connected wallet—ownership is verified before proceeding. It relies on the reveal contract supporting batch reveal logic via a batchReveal() function; if the contract does not support batching, individual reveals are not batched. NFTs with non-standard reveal mechanics—such as requiring off-chain signatures, manual metadata updates, or external randomness—are not supported. The tool cannot guarantee that the revealed metadata will be as expected—reveals may depend on external factors like randomness or timing. Gas costs scale with the number of NFTs revealed.

PLEASE NOTE

Batch revealing is typically irreversible—once revealed, the metadata is finalized and cannot be changed. Ensure you are ready to reveal before triggering the batch. The reveal contract must be trusted; verify its security and audit status before use. This tool is for EVM chains only and does not support non-EVM networks.

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.