Skip to main content

Documentation Index

Fetch the complete documentation index at: https://continuum-ec12e897.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

This is the canonical lookup table. Bookmark it.
Mainnet addresses will be added when mainnet launches. Until then, all addresses on this page are devnet only.

Programs

ProgramDevnet ID
mint-redeem5MBjhNUUguLTPNR5WG6YBUUw7vUcxQ14ARw3NsS3rKu4
oracle5vxiCrDpFnQ2W5QtgZBC66K2XTC19bjVBjinGYYBsadC
clp8xauDRjw9XRyk4FE3hW1JKjD8nC87gfr59Xig1dJqLES
registryREGnHqnJMxLoRAKX5RqPd9VJGcZBNgmg4xs5bVGGTap
faucet9tUeQAPEtVSB68NSfvFAqfwaB74GuVxm6Zbp1hrMiNKY
governance (scaffolded, not active)6es5KcjMWKGhVWrttUytYiZ3YELXe4HQyrmsMVdbVawT

Tokens

TokenMintDecimals
cUSDC (devnet collateral)B1c5xBYkp7AAemYhcu4VuH4CU4sPJDDuG2iuv6ts38uE6
Per-market token mintsLong mintShort mint
QQQE4xJxBPyDXXJK2uqF17cq9kch1xHCTBZ6vjMxKWKANgZBisvPibkUJqix3ZzaeHCxJ2W7KqoroFpnyf55nzFoicG
SPY8mVLeXHpchLvt3WZRhRrAZYJ4oU3e2crVF1QEomgdDQ83n5x1QaXSSw5ysAK5zkMo1XSm52TwzTBK48RAfkeKJiu
XAUAoufiP54693dn9HKonVBn6W75tKe8eHq5ncTwjTz6i5c9XjYivtQfhDitFJugsskP6LppL7JJzANWwc7kmybpd55
VXX9GAPZW9pE8jkwzupFDnheDU1X35kh7vUMQvBkDLRuQn83Dnogj7nRYKEVBfPaBVkGw1Zbj5j3Nhm7RtGSKJfssch

Market PDAs

MarketPDA
QQQF12ostJBgYCzsdouwz5GG1qeBCwbmhNGucPBNCZCfPG5
SPYGT1XPJmWNxFukQXVxCmT6c9VdLdR6Da54aU9m9QGfd8b
XAU8HVoUTS3iNdKSCHhvhc2FNRnXjd7yHcEARD6mTFjem7b
VXXCkK5rTLKBHwo7NeRGrzjKUJAnKPrV2ko4UgbfBf788f6
Derivation: findProgramAddressSync([Buffer.from("market"), Buffer.from(symbol)], mintRedeemProgram).

Collateral vaults

MarketVault
QQQCGEMQpzitYvEnWE7sggqD4aBMpTmXhckQPYMhzhy9oJm
SPYDgL6UTux2gjRubznEnEQ1WprjajW5KYaegBEKgSncgPc
XAU2Z9W8e64czfRDu7DoJmZbhZGbm6W7ERuUnXS7iWzU2xx
VXXs7nNAEzhhP1nkahspsb5cWG8vZhPV4w1oNHrKwgvn6G
Each is an SPL token account holding cUSDC for the corresponding market.

CLP accounts

PDAVault
Global CLPBcGR8kuGCiMhwonyztXZHEZtjJXxXVRgjwbn58bUfXtw5GSTKN4u5LfropcnQQoqFht48JMaF1SzZzBcgDNL5VKy
QQQ ClpEEDKqU3C4wgWQBcgFagHTqEAjKNMCV4eVYyaUt9swKHc8Doh7uAU95RkqZDx66C1643Q8xJeg4T8eYKMak6ac1En
SPY ClpF4eAvoAd2tUnpDz7dSqj2d4eCBzHLHYTvPmiwHNe1nnXJ5cj2Ba1bMsgK4qk2uis6asL6hUSwAd53kYepteBG94B
XAU ClpDdUuCiNzv5A3XZJk5jj4vY8zGS1avcrcMu1MuR4J65BAC6X4VEBggnwdC6Ju5tBMm8wxRiFekRZQrWSeX5Ja2kVn
VXX ClpBW82gQyxpNYCX8UNoqyKN29ZKXiPXhqvie75rnCyDhfmBx6hMqHuTN2XYJrzqNu5hgkzPbt3BUhosn4AUdepQ9fP

Oracle configs

MarketOracleConfig PDAPyth feed
QQQ7uMgq2tpFW9FatCwAPtAjndvADCr3p8NiNFo7EZLSaV18u6Bv99YnmTEr4R5fZ3UGdNjX2HeUbuZD82a52n2Dmuk
SPYCZnrCy19NmVT8JJHBE4Q7MFjkk25NaXdDguKsvqWg8uE(multi-feed)
XAUH3kvpKAQbriHGr6CZWWpXreUFa9ox4pdHPAoeqYSuLt4(multi-feed)
VXXGYiFbGPQnrB2WpecjaU9CvFHP5JneiZgqfh6JHLkXACA(multi-feed)

Meteora DLMM pools

MarketLong pool (L/cUSDC)Short pool (S/cUSDC)
QQQ3MN5oS1xvDNZBaGxJX5TurQEiww4bGyYqcnjSF2cxf6aGMZdxttJsMaFKRPpcUVDhiu8S22m6s41xd5kxzh9wvPC
SPYHAVgkB471hUVivMBLzKV1GMamXoCVbXRjEub82MNUww3F8ymHMLEvcnsGBNpFyxw4vhy2fgTrXNGi6GtQcLhfwvK
XAUHea9Xh64q5F9Bx5iwnKbHMeBkx7QFH9YSfCQQR9R96428RRmXQqLQKiSe2RHknom2FDddK6tB6BatpC4sckfy17G
VXX6CkswPtW3kGdQC44DVYQrj9ab9Td5zqUPiabRDa6MT4q4AfcArarfaDDDoKUQCVEQRcZKeVQ5emWem25o7tA4SzH
All currently use binStep=10, baseFactor=10000 (0.10% base fee).

Meteora positions (CLP-owned)

These rotate during rebalance - the addresses below are the current positions as of last update. Read clp.meteora_long_position / meteora_short_position for live values.
MarketLong positionShort position
QQQ(rotates)(rotates)
SPYFoW37DP2ocJEpKDerSYQBNJcDT9JPufnfGQY4N238VGyGzwi7C3NVNtLYXgrRRbXWAU8Q3uPvMFLCmMNdsRmtEEr
XAU3mBvXm49R9vkEgJUi1JGqGH7x5QVakUhVQgUmNEeVSLbCeZXvCeW8BUSAUEzurSPvUCUjRC6wmn4k3SLVGiLKm92
VXXCjt9Tp4UbykkUR4wTnZ8Z1wHQy46ts5buN6XHQqi6onwGvaK7mun6mSjRPuiB1jsfPdxFB3Xqv5n17LTdyTwQ47W

External program IDs

ProgramID
Meteora DLMMLBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo
SPL TokenTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Associated TokenATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
Metaplex Token MetadatametaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s

RPC endpoints

ClusterPublic endpoint
Devnethttps://api.devnet.solana.com
Mainnet (when launched)https://api.mainnet-beta.solana.com
For production, use a private RPC (Helius, Triton, QuickNode, Alchemy).

Programmatic access

Always prefer reading from a registry or the protocol’s bundled frontend/lib/market-addresses.json over hard-coding addresses. Addresses can change (e.g., on mainnet launch); your code shouldn’t.
import addresses from "./market-addresses.json";

const qqq = addresses.markets.QQQ;
const longPool = qqq.liquidity.venues.meteoraDlmm.longPool;

See also

Live markets

Per-market detail pages.

Programs overview

Program functionality and IDL sources.