P12-L04 · P12 · P12-M01
Map launch phases and migration failure conditions
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
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
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
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.