HelpMechanic

Reveal (placeholder → final art)

Mint blind, reveal later. Buyers see a placeholder image until you flip the reveal - then every token's metadata snaps to the real art at once.

The flow

At deploy, you set unrevealedURI - a single JSON pointing at a placeholder image (often an animated gif or a 'coming soon' card). Every minted token's tokenURI returns the placeholder until you call setBaseURI(realBaseURI) and reveal=true. After that, tokenURI(id) returns realBaseURI + id + '.json' and the OpenSea / Magic Eden metadata refreshes overnight.

Why blind mint

Sniping rarity is a real problem on instant-reveal mints. If buyers can see traits as tokens come in, the rare ones get insta-listed for 50× and ruin the secondary market. Blind mint + simultaneous reveal forces everyone to pay the same price for an unknown roll, then settle into the secondary based on actual rarity.

Soft vs hard reveal

Soft reveal: setBaseURI is callable any time by the owner - you can fix typos in the metadata even after reveal. Hard reveal: after revealing, you call freezeMetadata() to lock baseURI permanently, so collectors know the art can't be swapped under them. artsunami's contracts ship with both functions; calling freeze is your call.

Reveal in the wizards

The Drop wizard exposes unrevealedURI directly. For Generative, the script itself draws the art so the placeholder is built into the iframe - no separate reveal step needed (it's instant by construction).

Need a personalised answer?

ChatZilla lives at the top of the Help center. It knows every topic in this center and can walk you through your specific collection, wallet or transaction.

Create