| Market curve | ReferenceCurve_v1 | Holds the segments and the reserve. Mints on buy, burns on sell |
| Issuance token | ERC20IssuanceCurveBound_v1 | The token the market issues. The factory deploys one per market, bound to the market’s curve |
| Reserve manager | ReserveManager_v1 | Records collateral drawn from the reserve by modules, and endowment draws |
| Credit facility | CreditFacility_v1 | Lends collateral against locked issuance tokens |
| Staking manager | StakingManager_v1 | Locks staked issuance tokens, draws collateral against them from the reserve at the reference price, and deposits it into an approved strategy |
| Early access | Presale_v1 | Buys issuance tokens on the curve for buyers before public buying opens, and holds them until claimed |
| Fee splitter | SplitterTreasury_v1 | Divides collected fees between recipients and elevation |
| Elevation treasury | ElevationTreasury_v1 | Holds collateral for elevate, which raises the reference price |
| Endowment controller | EndowmentController_v1 | Draws from the reference reserve to a delegate on an endowed market |
| Freeze guardian | MarketFreezeGuardian_v1 | Holds a market’s freeze state. While the market is frozen, its permissioned and whenNotFrozen functions revert |
| Routers | AtomicBuyRouter_v1, AtomicSellRouter_v1, AtomicLoopRouter_v1, AtomicRepayRouter_v1 | Trade across connected markets in one transaction |