Skip to main content

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.

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.

Creating a collection

1

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.
2

Set up minting phases

Configure the three-phase mint sequence. Each phase is time-gated by epoch ranges.
PhaseAccessMinimum Duration
GTD (Guaranteed)Whitelisted wallets + Genesis holders1 hour
FCFS (First Come First Served)Whitelisted walletsOptional (set cap to 0 to skip)
PublicAnyoneOptional (set cap to 0 to skip)
3

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.
4

Deploy

Deploying creates two contracts simultaneously: an Xcollection and a bound Xlist. Both are deployed in a single transaction signed by your wallet. After deployment, the contracts are live and minting opens according to your phase schedule.

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
Phase overrides are on-chain transactions. Remove the override to return to epoch-based resolution.

Reveal

Collections deploy in unrevealed state. All token_uri() calls return the unrevealed_uri until you trigger reveal. After uploading artwork to IPFS or your preferred storage:
  1. Enter your base URI in the dashboard (e.g. ipfs://bafybei.../)
  2. Click Reveal to send a reveal(base_uri) transaction
  3. Individual tokens resolve as base_uri + token_id + .json
Reveal is irreversible. Confirm your metadata is correctly formatted and pinned before triggering it.

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.
Airdropped tokens count toward max_supply but do not reduce phase caps. Plan your airdrop allocation before configuring phase caps to avoid overselling.

Collecting proceeds

Mint proceeds are pull-based. Platform (2.5%) and creator (97.5%) shares accumulate on-chain and are collected separately via claim_proceeds(). The dashboard surfaces your unclaimed balance and lets you claim in one click.