Launch Procedure

State machine, prelaunch checklist, exact moment-of-launch order, post-launch first-hour protocol.

Launch State Machine

  1. Prelaunch current
    No official CA. Anti-scam posture.
  2. Launch Window
    Operator at console. CA still absent.
  3. Live (Bonding)
    CA published. Founder exposure ≤ 1.5%.
  4. Graduated
    PumpSwap pool. Migration receipts.

Alert / Policy Alert / Incident Lockdown states overlay any phase. See /emergency.

Prelaunch checklist

  1. lvl1.fun final public surface ready.
  2. lvl1.ai /card scoring high enough for shareable cards.
  3. lvl1.io PRELAUNCH state live with founder 1.5% policy visible.
  4. X profile links lvl1.io or lvl1.fun with verify link.
  5. Telegram pinned prelaunch message in place.
  6. Bot /verify and /ca commands return prelaunch text pointing to lvl1.io.
  7. No CA posted anywhere.
  8. Fee mode marked TBD until venue settings selected.
  9. Dry run completed (see below).

Launch moment exact order

  1. Create token on selected venue (pump.fun).
  2. Record exact CA. Verify first-6 / middle-4 / last-6 against venue UI.
  3. Record launch URL.
  4. Record deployer wallet.
  5. Record fee mode / Cashback mode.
  6. Record founder wallet only if founder/operator acquires exposure.
  7. Confirm aggregate founder/operator-controlled exposure ≤ 1.5%.
  8. Update src/data/launchState.ts.
  9. Run pnpm validate:launch-state and pnpm validate:manifest-sync.
  10. Rebuild + deploy lvl1.io.
  11. Verify /token, /.well-known/lvl1.json, /status.json all show the same CA.
  12. Publish X launch post linking lvl1.io/token first.
  13. Pin Telegram launch message linking lvl1.io/token first.
  14. Update lvl1.fun CTA.
  15. Update lvl1.ai footer if needed.
  16. Verify bot /ca returns the official CA.
  17. Add TOKEN_STATUS_UPDATE + POLICY_CONFIRMATION receipts.

Post-launch first hour

  1. Monitor for fake CAs and impersonation in replies.
  2. Add SCAM_ALERT receipts as needed.
  3. Update WALLET_DISCLOSURE receipts if founder acquired exposure.
  4. Confirm aggregate founder exposure stays ≤ 1.5%.
  5. Confirm fee mode visible on /fees.
  6. Keep all X / TG posts pointing to lvl1.io/token first.
  7. Do not make price, volume, or "moon" claims.

Dry-run protocol

Before launch day, run a full state simulation in a branch:

  1. Edit launchState.ts to set status = 'LIVE_BONDING'.
  2. Add a placeholder CA (clearly marked as test) and pump.fun URL.
  3. Add a placeholder founder wallet at 1.5%.
  4. Set feePolicy.mode to expected mode.
  5. Run all 12 validation scripts. All must PASS.
  6. Visually inspect every route in pnpm preview.
  7. Revert. Save the dry-run state file in scripts/launch-dry-run.fixture.json for the validate:launch-dry-run check.

X / Telegram templates

See /brand for safe captions. Templates are also embedded in OPERATOR_RUNBOOK.md.