Raydium programs: AMM, CLMM, CPMM, LaunchLab, lock logoRaydium programs: AMM, CLMM, CPMM, LaunchLab, lock
Six executable programs. StonkFun operator wallet is not a program. bonk.fun is a LaunchLab platform UI. Keep the SDK/API v3 piece.
devrels.xyz/a/306Raydium's live surface is a handful of programs. Constant-product AMM v4, concentrated liquidity, CP-Swap, LaunchLab, staking, and liquidity locking (Burn and Earn). Each one is executable on mainnet. Look them up on ProgramWatch. Path is programwatch.dev/{id}. The SDK and REST piece stays: Raydium AMM, CLMM, LaunchLab, API v3.
StonkFun does not have its own launch program. It launches through LaunchLab and locks LP on Burn and Earn. Quote and fees go through Raydium CLMM plus that lock program. The operator 5CEbueQnq1Ym2uSSx2xXds3jQAqT1BDnkA59RZobSPAG is a wallet, not a program. Same shape: bonk.fun (LetsBONK) is a LaunchLab platform UI. It does not ship a separate launch program. It uses LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj. StonkFun HTTP API stays: StonkFun developer API. BONK product map stays: BONK is not just a meme coin.
Core programs
| Role | Program ID | ProgramWatch |
|---|---|---|
| AMM v4 | 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 | 675kPX9 |
| CLMM (CAMM) | CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK | CAMMCzo5 |
| CPMM / CP-Swap | CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C | CPMMoo8 |
| LaunchLab | LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj | LanMV9 |
| Staking | EhhTKczWMGQt46ynNeRX1WfeagwwJd7ufHvCDjRxjo5Q | EhhTKcz |
| Liquidity locking (Burn and Earn) | LockrWmn6K5twhz3y9w1dQERbmgSaRkfnTeTKbpofwE | LockrWmn |
ProgramWatch labels: AMM v4 as Raydium AMM v4, CLMM as Raydium CAMM (Concentrated), CPMM as Raydium CPMM, LaunchLab as raydium_launchpad, lock as raydium_liquidity_locking. Staking has no program_name in that API row. Lock is immutable. The other five are still upgradeable. None of these six returned verified build on the fetch used for this write-up.
Not the core six
ProgramWatch also lists other Raydium-named rows: raydium_anchor, raydium_clmm_bot, raydium_cp_swap (closed), and raydium_lp_vault. Those are not the six above. Do not swap them in for LaunchLab or CPMM. StonkFun still has no dedicated program ID in ProgramWatch.
Keep reading
Smart contracts are just programs that a network of computers agrees to run the same way. On Solana they're called programs. Here's the mental model, why IDLs matter, and a feature comparison of three tools that make programs inspectable: ProgramWatch, the official IDL History Explorer, and Orquestra.
A technical field guide to the six Solana program classes that absorb almost every serious transaction: System for accounts and SOL, Token for balances, ATA for deterministic addresses, Token-2022 for extensions, market programs for price discovery, and conditional escrow for vaults, lending, perps, and multisigs.
Rank programs by what actually gets called on Solana and you get a different picture than TVL charts: SPL Token at 346M invocations a day, the Pump.fun stack summing to ~100M across three programs, Meteora's open-source DAMM v2 out-calling Jupiter, and — at #6 — a program that looks like anonymous bot infrastructure on every explorer but resolves to Phoenix Perps once you dig. Sourced from ProgramWatch's free API, then cross-checked against the OtterSec verify registry, Solana Compass, and each team's repos — which is where the real story turned out to be.
Get new articles in your inbox
Technical deep-dives on Solana tooling, infrastructure, and ecosystem. No noise.
