Launching a collection
Every choice on the form, and what it costs you.
Where the art lives
| Hosted | On chain | |
|---|---|---|
| Cost | The base fee | Ten times the base fee, plus gas per batch |
| Depends on | Your host answering, forever | Nothing |
| Written | A base URI you can change until you freeze | In batches after launch, from your collection's page |
On-chain art is written after deployment, in batches, at your pace: launching first means the fee is paid once. Batch by bytes, not by count: twelve seven-kilobyte images in one transaction needs about 55 million gas and the block ceiling is 30 million.
The reveal
Shuffled maps token *i* to artwork *(i + offset)*, where the offset comes from the hash of a block you nominate in advance. Instant means token 1 is artwork 1: right for a 1/1, and theatre for a 5,000-piece drop.
blockhash only reaches back 256 blocks. Past that the contract refuses to reveal rather than resolving a zero hash, which would map every token to artwork 0 and look exactly like a working reveal. If you miss the window, arm a new block. Anybody can press reveal, including a stranger, so a creator who disappears cannot leave a collection unrevealed forever.
Committing to the art
Select your final files and the browser hashes each one in filename order, then hashes the result. The files are not uploaded by that step. The digest goes into the deployment transaction, where it can be written exactly once, so it must be the final art, not a placeholder.
The rest of the form
| Field | What it means |
|---|---|
| Supply | Fixed forever. Nothing can mint past it, including you. |
| Mint price | Zero is valid. A free mint is a mint. |
| Per wallet | A courtesy, not a defence: two wallets beat it, and the form says so. |
| Royalty | Capped at 10% in the bytecode. Lowerable later, never raisable. |
| Payout | Where mint proceeds land, in the same transaction as the mint. |