Back

Launchpad and pool migration design

P12-L04 · P12 · P12-M01

Map launch phases and migration failure conditions

ILLUSTRATIVE · needs_review

Prerequisites: P12-L03

Learning objectives

  • Map launch phases and migration failure conditions
  • Specify migration phases with invariant checks, rollback limits and explicit failure states.

Why this matters

A migration diagram can imply guaranteed liquidity even when custody, allocation conversion or pool creation can fail. The phase map should expose those dependencies before any real action.

Explanation

Describe a finite sequence of states: requirements draft, allocation accepted, migration eligibility, pool construction and post-migration reconciliation. Each transition needs prerequisites, authority, evidence and a failure destination. A launchpad or bonding-curve label does not establish the contract formula, reserve behavior or migration permissions. Do not assume that reaching a displayed threshold guarantees a tradable pool.

Maintain invariants across the proposed boundary: exact asset identity, compatible raw units, supply accounting, reserve custody and destination controls. Migration may convert claims or move balances; the design must state who authorizes it and how users can inspect the resulting state. If a failure leaves funds inaccessible, say so explicitly in the plan rather than drawing a reversible arrow that the implementation may not support.

All phases here are hypothetical. No reserve is funded, no wallet signs, and no deployment or pool is created. A transparent migration design is still a design, not an observed launch or a promise of price and liquidity.

Key terms

Transition gate: evidence required to move between states.

Invariant: condition that must remain true across a transition.

Failure state: defined result when prerequisites or execution fail.

Rollback limit: what cannot be automatically reversed.

Historical example

ILLUSTRATIVE Cedar uses draft state S0, eligibility S1 at a stipulated paper threshold, proposed pool S2 and reconciled S3. S1→S2 requires exact token identity, reserve accounting and destination permission review. If destination creation fails, state F retains a documented unresolved custody obligation. No balances or actual threshold observations exist.

Visual specifications

Bonding-curve/migration specification with hypothetical states S0–S3, gated arrows and visible F failure lane. Do not plot an invented real price curve; annotate formula and reserves as unimplemented assumptions.

Caption: Fictional conditional migration design; no guaranteed pool or refund.

SPECIFICATION_ONLY — the rendered visual has not been produced or independently reviewed.

What the evidence proves

The fictional state machine exposes prerequisites and a failure branch. It supports review of the proposed flow without executing it.

What the evidence does not prove

It proves no deployed launchpad formula, successful migration, funded reserves, automatic refund, executable rollback or future pool availability.

Common mistakes

Skipping reconciliation after pool creation; drawing guaranteed refunds without a mechanism; equating threshold reached with completed migration; hiding custody during failure.

Practical exercise

Write transition rows S1→S2 and S2→S3. Add one failure branch and three invariants. Rewrite “migration is automatic and liquidity is guaranteed.”

Show worked correction

S1→S2: designated hypothetical authority may proceed only after identity/reserve/destination controls are evidenced; creation failure leads to F with unresolved custody disclosed. S2→S3: verify resulting pool identity, actual balances and LP/withdrawal controls before reconciliation passes. Invariants: exact asset, compatible units and accountable reserve custody. Revised claim: “The illustrative migration is conditional on stated gates; no execution, refund path or liquidity availability is verified.” A rollback requires a separately specified mechanism and cannot be inferred from an arrow.

Checklist

  • Name phases and responsible controls.
  • Attach acceptance evidence to each transition.
  • Show failure custody and rollback limits.
  • Reconcile destination identity and withdrawal controls.

Summary

A migration plan is inspectable only when its transition conditions, invariants and failure custody remain visible.

Summary

  • Thresholds do not prove completed migration.
  • Failure branches must preserve custody obligations.
  • Rollback is an implementation claim, not a diagram convention.

Next lesson

P12-L05

Tools

Use the named ZECOIN tool only as an evidence-reading context. This lesson creates no tool output, account session or entitlement. Offline exercise; do not sign, deploy, approve or fund anything.

Sources & claim boundaries

  • POOL: Uniswap v2 pools — LP tokens represent pool participation; withdrawal mechanism is separate from motive or fraud. Boundary: Mechanism documentation only; original illustrative values are stipulated, not observations. Historical records have separately frozen provenance and explicit collection gaps.
  • ERC20: ERC-20 standard — Token interface and allowance semantics; the standard does not establish issuer identity or safe permissions. Boundary: Mechanism documentation only; original illustrative values are stipulated, not observations. Historical records have separately frozen provenance and explicit collection gaps.

Evidence classifications

ILLUSTRATIVE — entirely fictional offline inputs; no current observation.

Observation date

null — no real observation

Content version

1

Review date

null

Review status

needs_review

Visual specifications

P12-L04-V01

SPECIFICATION_ONLY · ILLUSTRATIVE

Map launch phases and migration failure conditions

Fictional conditional migration design; no guaranteed pool or refund.

Bonding-curve/migration specification with hypothetical states S0–S3, gated arrows and visible F failure lane. Do not plot an invented real price curve; annotate formula and reserves as unimplemented assumptions.

Bonding-curve/migration specification with hypothetical states S0–S3, gated arrows and visible F failure lane. Do not plot an invented real price curve; annotate formula and reserves as unimplemented assumptions.

Stack observations, assumptions, gaps and conclusion at 390 px; retain full IDs and a complete text equivalent. Any wide table scrolls locally.

Prose may follow RTL; IDs, quantities and time axes remain LTR. Preserve dependency direction.

P12-L04-ILLUSTRATIVE-v1

Sources & claim boundaries

POOL · PRIMARY_DOCUMENTATION

Uniswap v2 pools

Supported claim
LP tokens represent pool participation; withdrawal mechanism is separate from motive or fraud.
Verification boundary
Mechanism documentation only; original illustrative values are stipulated, not observations. Historical records have separately frozen provenance and explicit collection gaps.
Checked at
2026-10-02
Open primary source
https://developers.uniswap.org/docs/protocols/v2/concepts/pools

ERC20 · PRIMARY_DOCUMENTATION

ERC-20 standard

Supported claim
Token interface and allowance semantics; the standard does not establish issuer identity or safe permissions.
Verification boundary
Mechanism documentation only; original illustrative values are stipulated, not observations. Historical records have separately frozen provenance and explicit collection gaps.
Checked at
2026-10-02
Open primary source
https://eips.ethereum.org/EIPS/eip-20

Dataset provenance

id: P12-L04-ILLUSTRATIVE-v1

dataStatus: ILLUSTRATIVE

observedAt: null

source: Original offline scenario in realOrHistoricalExample

scope: Fictional stipulated labels and values. No wallet, deployment, transaction, token launch or production observation.

Test your reasoning

P12-L04-Q1 · The paper threshold is met. What can be concluded?
P12-L04-Q2 · Destination creation fails. What should the map show?
P12-L04-Q3 · Which invariant protects identity across migration?
P12-L04-Q4 · Why require post-pool reconciliation?
P12-L04-Q5 · What establishes an executable rollback?