2,000 · Robinhood Chain · delayed reveal
Small explorers,
very large moon.
Every Lunaut is drawn from an original vector trait library — no traced art, no borrowed layers. Traits are composed deterministically from a published seed, so the whole collection can be regenerated and verified by anyone.




Launch at a glance
The public phase is open on-chain at 0.0005 ETH per Lunaut, max 5 per wallet. The first 100 are the team reserve. Join the waitlist for launch updates.
Twelve of two thousand
Trait library
Rarest trait values
Rarity is scored from realised trait frequency after generation and written into each token's metadata as a tier plus a numeric rank, so the ranking is reproducible from the manifest rather than assigned by hand. See the full rarity table →
How the launch works
- 1AllowlistMerkle-gated, per-wallet allowances encoded in the leaf, 0.0005 ETH.
- 2Public0.0005 ETH, max 5 per wallet, sequential token ids.
- 3RevealPlaceholder metadata until the art directory is pinned, then a one-way switch to the immutable base URI.
- 4AfterGenerator source and seed published so anyone can re-render all 2,000 tokens.
FAQ
What chain is this on?
Robinhood Chain mainnet (chain id 4663), an Arbitrum Orbit L2 on Ethereum that uses ETH for gas. The network details are listed in the docs page.
What does it cost?
0.0005 ETH per Lunaut, max 5 per wallet in the public phase. Token ids are sequential, so there is no gas race for a specific id.
Is the art original?
Yes. Every layer is hand-built vector art in this repository, composed deterministically from the published seed lunauts-genesis-v1. Nothing is traced from or licensed from another collection.
Can I verify rarity myself?
Rarity is computed from realised trait frequency after generation, published as CSV plus JSON, and mirrored into each token's metadata as a tier and numeric rank. Re-running the generator on the same seed reproduces all 2,000 tokens byte for byte.
How does reveal work?
Mints start on placeholder metadata. Once the art directory is pinned, the owner flips a one-way switch to the immutable base URI; after that the URI cannot be changed again.
How do I get on the allowlist?
Join the waitlist with a wallet address. Selected addresses are compiled into the merkle tree before the allowlist phase, and allocations are published in the project archive.







