Lifecycle Overview
Amoeba uses a monthly lifecycle because hardware data is not a clean continuous price tape.
The lifecycle separates product setup, source selection, live updates, and settlement so that a live contract is not quietly rewritten after users enter.
Lifecycle stages
Section titled “Lifecycle stages”| Stage | Purpose | Main invariant |
|---|---|---|
| Contract creation | Publish what the market is. | Product version is known before trade. |
| Source selection | Build the monthly source recipe. | Source weights freeze before live updates. |
| Opening print | Set denominators for accepted sources. | No opening print means no active source delta. |
| Oracle Game Mode | Update frozen source states. | Game Mode changes states, not weights. |
| Sleeve activation and auctions | Fund the writer sleeve and sell primary claims under a sealed policy. | Every accepted fill remains fully funded and above the seller reserve price. |
| Secondary trading | Trade existing claims through the native Amoeba DLMM. | Secondary swaps do not create primary premium or new external open interest. |
| Settlement and claims | Convert one canonical final oracle output into long and Flat outcomes. | Every series shares the settlement group; class ledgers remain disjoint. |
Why stages matter
Section titled “Why stages matter”Without stages, disputes become hard to reason about. A user could argue about product definition, source validity, update value, and settlement payout all at once.
The staged lifecycle forces each question into the right window:
- product questions before contract launch;
- source membership questions before freeze;
- opening value questions before activation;
- update questions during Game Mode;
- payout questions at settlement.
- primary price and risk questions inside the frozen auction policy;
- Flat exit questions inside transfer or proportional close-to-redeem.
That structure is what makes the oracle challengeable without letting challenges endlessly rewrite the market.

