Generative Art Reveal Randomness Tool
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
The Generative Art Reveal Randomness Tool enables users to reveal generative art NFTs using on-chain randomness. It reads generative art contract state, user address, wallet balance, and reveal parameters including token ID, reveal seed, and randomness source. The tool processes commit/reveal state, artist address, royalty settings, gas price, base fee, block timestamp, chain ID, transaction nonce, approval state, contract owner state, and reveal status. It supports revealArt for standard reveal, batchRevealArt for multiple reveals in one transaction, and revealWithCommitment for commitment-based reveal. The tool reads the contract's reveal status before execution.
HOW TO USE
Connect your wallet and select the target network. Enter the generative art contract address and the token ID to reveal. Provide a reveal seed (positive integer) and optionally specify a randomness source (e.g., chainlink-vrf, blockhash). For commitment-based reveal, provide the commitment hash. Specify the artist address. Choose the execution method (revealArt, batchRevealArt, or revealWithCommitment). The tool will fetch the reveal status and display whether the token has already been revealed. Once confirmed, it submits the reveal transaction. The tool validates the seed and artist address before signing.
TECHNICAL MECHANISM
Unlike standard reveal tools, this executor is purpose-built for generative art reveal workflows. It first reads the contract's isActive() to ensure the contract is operational. The tool fetches the reveal status via getRevealStatus() to check if the token has already been revealed. It selects the optimal method: revealArt for standard reveal with randomness source, batchRevealArt for multiple tokens in one transaction, or revealWithCommitment for commitment-based reveal where the randomness is bound to a pre-committed value. The reveal seed determines the random output, and the randomness source specifies where the randomness is derived from (e.g., VRF, blockhash). The commitment hash ensures fair reveal by binding the artist to a specific random outcome. Gas costs are calculated using receipt.effectiveGasPrice for accurate post-EIP-1559 fee accounting. The tool displays the reveal status before and after submission.
WHAT IT CANNOT SEE
This tool cannot verify that the randomness is truly random or that the reveal process is fair. It cannot detect if the randomness source has been manipulated or if the reveal parameters are correct. It also cannot guarantee that the reveal will be successful or that the revealed art will be unique. The tool cannot verify the artist's identity or detect if the contract has been paused. It also cannot predict the quality or value of the revealed artwork.
PLEASE NOTE
This tool supports EVM-compatible chains. Revealing art is irreversible—verify all parameters before signing. The art contract must implement the reveal functions expected by this tool. The reveal seed must be a positive integer—using the same seed may produce the same output. Commitment-based reveal requires a valid commitment hash. Batch reveals require arrays of token IDs, seeds, and sources. This tool does not preview the revealed art—it only triggers the reveal. For art preview, use the Generative Art Preview Tool.