The cUSDC mint for all devnet markets is
B1c5xBYkp7AAemYhcu4VuH4CU4sPJDDuG2iuv6ts38uE. On mainnet this will be real USDC.QQQ - Nasdaq-100 ETF
SPY - SPDR S&P 500 ETF
XAU - Gold (spot)
⚠️ VERIFY: XAU pool addresses disagree across sources — this page lists
2CXQ…dVTU / 8vyY…QxSD, /reference/addresses lists 5rEH…KmHL / CW8n…rLHT, and market-addresses.json (under venues.meteoraDlmm) lists Hea9…R9642 / 8RRm…y17G. Confirm the live native bin-book XAU pools on-chain before integrating. Note also that the JSON tags XAU primaryVenue: "meteoraDlmm", but the live venue is the native bin book.XAG - Silver
NVDA - NVIDIA
AAPL - Apple
OIL - Crude Oil (WTI)
EUR - Euro (EUR/USD)
The five markets above (added June 2026) route collateral through the Global CLP and currently use per-market collateral vaults pending migration onto the unified vault. All eight markets carry a 250,000,000 cUSDC OI cap and a 0.10% base fee.
Global state
Programmatic access
Don’t hand-copy these addresses into your code. Two paths:Option A: ship the JSON snapshot
The protocol repo’sfrontend/lib/market-addresses.json is the canonical snapshot. Copy it into your project, parse, and use.
⚠️ VERIFY: In
market-addresses.json the only populated venue key is meteoraDlmm, but the live trading venue is the native bin book. primaryVenue on QQQ/SPY/XAU still reads meteoraDlmm (legacy/unwound) and should be the native bin book per the live venue — confirm the venue and pool addresses on-chain before integrating.Option B: read the on-chain registry
Trading hours
All markets are 24/7 mintable and tradeable. NAV reflects whichever Pyth feed is active for the current US trading session (regular / pre-market / post-market / overnight). Off-hours liquidity is thinner; expect slightly wider pool spreads. → Concepts → Markets → Trading hoursSee also
Listing flow
How a new market is added.
Roadmap
Planned market additions.
Devnet info
RPC, faucet, behavior gotchas.
Reading state
How to read live data from these accounts.

