Launch checklist
The protocol lifecycle, from design to an immutable program, and the protocol parameters.
QLP moves through a fixed sequence of milestones. Some are facts about the code; others can only be confirmed by reading the chain. The live status of each on-chain milestone is shown on the stats page.
| # | Milestone | How it is checked |
|---|---|---|
| 1 | Protocol design & safety gates | Architecture document |
| 2 | Anchor program deployed | On-chain: the program account is executable |
| 3 | Vault configuration initialized | On-chain: the vault PDA exists and decodes |
| 4 | Post-quantum verifier implemented | withdraw · transfer_to_position · rotate_key |
| 5 | Custody instructions implemented | deposit · deposit_liquidity · withdraw_liquidity |
| 6 | Treasury published | The treasury multisig address is public |
| 7 | Independent audit | Published audit reports |
| 8 | Deposits enabled | On-chain: vault.deposits_enabled, plus the deposit instructions are live |
| 9 | Upgrade authority revoked | On-chain: the program becomes immutable |
Protocol parameters
These are statements of intent or fixed network constants — not live data.
| Parameter | Value | Status |
|---|---|---|
| Creator fees | Paid to the team treasury | Off-protocol; see treasury |
| Contribution split | 80% permanent liquidity / 20% restricted reserve | Set in the program (allocate_creator_fees) |
| Signature scheme | LMS_SHA256_M32_H10 + LMOTS_SHA256_N32_W4 (RFC 8554, NIST SP 800-208) | Selected |
| Audit | Not audited | — |
| Solana base fee | 5,000 lamports per signature | Fixed by the Solana runtime |
| Permanent-liquidity milestones | 10 · 50 · 100 · 250 · 1,000 SOL | Proposed markers — targets, not commitments or forecasts |