Creators is its own app at creators.xpectrum.xyz. The marketplace at app.xpectrum.xyz is for collecting and trading. Old
/launch and /launch-guide links on the marketplace redirect across.The step-by-step walkthrough, with live widgets for the cap arithmetic and the phase timeline, is the launch guide in the app itself. This page is the reference.Creating a collection
1
Configure collection details
Name, symbol, max supply, mint price, royalty. Royalties are capped at 10% and enforced on-chain by Xmarket on every secondary sale.
2
Prepare artwork
Composite from trait layers in the Lab, or upload prerendered art. The generator produces exact quotas, so “10 legendaries” means exactly 10, and computes the provenance hash locally.
3
Set up minting phases
Three windows, time-gated by epoch ranges.
The maximum is about 31 days for Guaranteed and First come. Public has no upper bound. Windows may not overlap, and a shorter window is rejected on chain rather than by the form. Price is in OCT and 0 is legal: a price of 0 is a free mint, not a disabled phase.
4
Set the allowlist
Add addresses in the Creators dashboard. Before deployment they cost nothing and are held off-chain. After deployment each update is written on-chain through Xlist, which is the authoritative record, batched twenty at a time.Guaranteed and First come keep separate lists. A wallet on both mints its guaranteed allocation first and can mint again in First come, subject to that window’s wallet cap.
5
Deploy
One transaction provisions your Xcollection, a bound Xlist, and the collection’s Circle. You sign from your own wallet and you own all three. The current factory charges a 1 OCT launch fee, plus about 0.2 OCT of network fee.
Caps share one budget
The three phase caps are not independent ceilings. The contract adds them together with the Xholder reserve and anything already airdropped, and the total has to fit inside max supply:The Xholder reserve
Every deployment reserves an allocation for Xpectra holders, set by the factory at creation and not editable afterwards:One claim per wallet, not one per Xpectra held. A wallet holding ten Xpectra gets one reserved mint on your collection, the same as a wallet holding one. The claim is tracked per wallet in
xholder_claimed and is decoupled from the Guaranteed per-wallet cap and the Guaranteed minted counter, so it does not consume an allowlist spot.trigger_sweep(), which anyone may call. See Xcollection.
Anti-snipe reveal
Collections launch commit-first with a delayed reveal, so nobody can snipe rare tokens during the mint:- Before mint opens, the provenance hash is committed on-chain from your wallet. The token-to-trait assignment is locked from that moment.
- Rarity-revealing per-token metadata stays dark during the mint, so buyers cannot read which IDs are rare.
- When you are ready,
reveal()sets the base URI and the collection flips to revealed.
Keep the backup Creators gives you at deploy time. Your metadata is generated in your browser, and the backup is what you re-import to reveal later.
Phase overrides
The manage screen can override the schedule during a live mint: follow the windows automatically, or force Guaranteed, First come, Public or Closed regardless of the clock. Useful for opening or closing immediately. Overrides are on-chain transactions. Forcing a phase back to Closed does not undo anything that already happened.Airdrops
Airdrop up to 20 addresses per transaction, free, bypassing phase, price and allowlist logic. Owner only.Burning
Collections launched through the current factory exposeburn(token_id), callable only by the token’s current holder. Not the collection owner, not an admin, not the factory.
Burning never lowers max_supply and never reopens a mint slot: total_minted stays monotonic and is the id source, and live supply is derived as total_minted - burned. Ids are never reused. There is no batch burn.
Holders burn from the Incinerator tab on their profile in the marketplace. Creators burn from the Ownership section of the manage screen.