The Xpectrum Launchpad is the creator-facing tool for deploying and managing NFT collections. Contract deployment, whitelist management, and collection configuration through a no-code interface.Documentation Index
Fetch the complete documentation index at: https://xpectrum.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Creating a collection
Configure collection details
Set your collection name, symbol, max supply, mint price, and royalty percentage. Royalties are capped at 10% and enforced on-chain by Xmarket on every secondary sale.
Set up minting phases
Configure the three-phase mint sequence. Each phase is time-gated by epoch ranges.
| Phase | Access | Minimum Duration |
|---|---|---|
| GTD (Guaranteed) | Whitelisted wallets + Genesis holders | 1 hour |
| FCFS (First Come First Served) | Whitelisted wallets | Optional (set cap to 0 to skip) |
| Public | Anyone | Optional (set cap to 0 to skip) |
Manage your whitelist
Before deployment, add addresses through the dashboard. These are stored in Supabase at no cost. After deployment, each whitelist update triggers an on-chain transaction via Xlist. The on-chain record is always authoritative.
Genesis injection
Every Xcollection deployment includes a reserved allocation for Xpectra Genesis NFT holders. The injection cap is a percentage of max supply computed at deploy time. Genesis holders mint during the GTD phase by presenting their Genesis token ID. Each token ID can only be used once per collection, permanently recorded on-chain to prevent the same Genesis NFT from claiming multiple allocations across wallets. The injection cap is additive to your GTD allocation. Unclaimed injection slots after GTD ends can be swept into the public cap via the dashboard.Phase overrides
The dashboard exposes Force Phase controls during a live mint. This lets you manually advance or hold a phase without waiting for the epoch timer. Uses:- Extend GTD if your community needs more time
- Skip FCFS and go straight to public
- Pause minting while investigating an issue
Reveal
Collections deploy in unrevealed state. Alltoken_uri() calls return the unrevealed_uri until you trigger reveal.
After uploading artwork to IPFS or your preferred storage:
- Enter your base URI in the dashboard (e.g.
ipfs://bafybei.../) - Click Reveal to send a
reveal(base_uri)transaction - Individual tokens resolve as
base_uri + token_id + .json
Airdrops
The dashboard lets you airdrop up to 20 tokens per transaction directly from the collection contract. Airdrops bypass phase, price, and whitelist logic entirely.Collecting proceeds
Mint proceeds are pull-based. Platform (2.5%) and creator (97.5%) shares accumulate on-chain and are collected separately viaclaim_proceeds(). The dashboard surfaces your unclaimed balance and lets you claim in one click.