What the launchpad is for
The reason this site is not only a marketplace.
Launching an NFT collection normally means writing a contract, or trusting somebody else's. Writing one means an audit you probably will not pay for. Trusting one means a reveal you cannot check, a mint that might take your proceeds through a treasury, and metadata the deployer can rewrite the day after you mint.
The launchpad removes the choice between those two. You bring the art. We deploy one audited contract, the same one every time. Not a variant generated for you: the thousandth collection runs byte-for-byte the code behind the first, because every collection is a clone of a single implementation.
What you get that you would have to build
- A reveal nobody can aim at. The art is committed to as a hash before minting opens; which token becomes which artwork is decided later by a blockhash that did not exist when the contract was deployed. Not us, not you, not the first minter can steer it.
- A commitment that cannot be edited.
provenanceHashis written in the deployment transaction and there is no function that writes it twice. - Money that never stops here. Mint proceeds go from the collector to your payout address in the same transaction. The collection contract holds nothing, so there is no balance to argue about.
- Art that cannot go offline: if you choose on-chain storage, the images are bytes in the contract. There is no host to keep paying for.
- A tie to a token, if you want one. Gate the mint to holders, or send a share of every mint out of circulation. See Token gates and Backed by $NIGHT.
- Listed the moment it exists. Nightgarden reads the whole chain, so your collection is in the marketplace as soon as the transaction confirms. There is no submission step and nothing to approve.
What it costs
A fee in $NIGHT, sent straight to a dead address in the same transaction that creates your collection: it does not arrive here first, and the factory has no function that could send it anywhere else. The fee is base + perToken × supply, multiplied by ten if you store the art on chain, because storing ten thousand images in contract storage genuinely consumes ten thousand images' worth of this chain, forever.
$NIGHT has not launched yet, so quote() returns zero and launching costs only gas. The fee token is named once, later, and can never be changed after that.
What it is not
- Not a promise that your drop sells. Nothing here creates demand.
- Not custody. We cannot mint from your collection, change its art, move its money or pause it. After the deployment transaction the factory has no power over it at all.
- Not a guarantee about the art host. If you point at a URL, that URL is your responsibility. On-chain storage is the version with no such footnote.