- A
MarketPDA (mint-redeem program) holding initial prices, fees, supply, TWAP, risk state, buffer target, and the keeper authority. - Two SPL mints - long (
L) and short (S) - both with the market PDA as mint authority. - One collateral vault (cUSDC token account) holding the collateral backing outstanding L+S supply.
- Two native CLMM
PoolPDAs (clp program) - one book per side. - A
ClpPDA and per-market CLP vault tracking trading inventory and capital allocation.
PDA derivation
"QQQ").
What’s stored on the Market account
Public fields you’ll likely read:
Full schema in mint-redeem reference.
Reading market state
getMultipleAccounts. See Reading state.
Live markets
Four markets - eight books - are active on devnet:
Fine core steps quote tight near NAV; wide wings hold the float for off-hours drift. The reposition gate is calibrated just below each market’s toxic-arb line. Books converge to ~$5k of bids and ≤$7.5k of asks per side; committed orders take any size at NAV ± 10 bps.
→ Live markets table with all pubkeys
How a market gets listed
The full operator flow lives in the protocol’s operations runbook. At a high level:1
Create the market
Pick symbol, initial prices, base fees; set the keeper authority. Creates the Market PDA, L and S SPL mints (mint authority = market PDA), and the collateral vault.
2
Initialize the CLP slot and vault
Per-market
Clp PDA plus the CLP vault and the CLP PDA’s L/S/cUSDC ATAs for inventory.3
Initialize the books
init_pool per side, then configure_pool_geom(wing_step_bps, core_bins) with steep-wing geometry sized to the asset’s vol class.4
Configure the keeper
Add the market to the keeper config JSON:
min_bps ≥ ~2× the asset’s 5-minute σ, floor_mult, fee_mult (~1.0-1.5 for high-vol single names), and the spread window. No model training - the spread floors plus the realized-vol ratchet carry both safety and competitiveness.5
Fund the vault and start the keeper
Deposit cUSDC into the per-market CLP vault. The keeper mints paired inventory (
vault_mint_pairs), stocks both books (set_pool_shape), and starts the oracle push. The vol state seeds itself from 60 days of Pyth Benchmarks history, so spreads are warm from the first tick.Asset roadmap
Continuum’s targeted launch coverage is TradFi-only:- Indices: SPX, NDX (QQQ), FTSE 100, DAX
- Equities: NVDA, AAPL, TSLA, GME, AMC
- Commodities: XAU (Gold), XAG (Silver), WTI (Oil)
- Forex: EUR/USD, USD/JPY, GBP/USD
Trading hours
Continuum follows the underlying’s session for NAV-priced operations, while the books trade around the clock:- During the underlying’s trading hours: NAV tracks the live oracle; mint, redeem, committed orders, and books all operate.
- When the underlying closes (nights, weekends for equities): the keeper withholds oracle pushes, the on-chain TWAP ages past 300 s, and mint/redeem self-freezes. Committed orders can’t settle (cancel refunds after 180 s).
- The CLMM books float at their standing band off-hours - you can still trade either leg, with price discovery happening inside the band. At reopen, the first fresh print re-anchors NAV and the keeper re-pins the books.
Read more
Live market addresses
QQQ, SPY, XAU, VXX - every pubkey.
How to read market state
Batch fetch markets, derive NAV, query book depth.

