Comparison
Raydium CPMM vs AmmV4
Raydium offers two pool types on Solana. CPMM is the modern default. AmmV4 is the legacy format. Here's when to use each.
| Factor | CPMM (v2) | AmmV4 (v1) |
|---|---|---|
| Version | v2 (current, recommended) | v1 (legacy) |
| OpenBook Market Required | No — pool is self-contained | Yes — must create market first |
| Creation Cost | ~0.4 SOL | ~0.4 SOL + 1.2-2 SOL (OpenBook market) |
| Transactions Needed | 1 transaction | 2 transactions (market + pool) |
| Setup Complexity | Simple — fill form, confirm | Complex — lot size, tick size, market ID |
| Trading Performance | AMM-only pricing | AMM + on-chain order book |
| Fee Structure | Standard LP fees | LP fees + order book maker/taker fees |
| LP Lock (Burn) | Burn & Earn (keep fee NFT) | Standard LP burn |
| Jupiter Integration | Yes — auto-discovered | Yes — auto-discovered |
| Best For | 90% of new token launches | Tokens needing order book depth |
Use CPMM when...
- + Launching a new token (90% of cases)
- + You want the simplest setup
- + Budget matters (saves 1.2-2 SOL)
- + You want Burn & Earn LP locking with fee NFT
Use AmmV4 when...
- - You need an on-chain order book
- - Market makers require limit orders
- - Integrating with OpenBook-dependent tools
- - Legacy compatibility is required
Related
FAQ
Which Raydium pool type should I use for a new token?
Use CPMM (v2) for almost all new launches. It's cheaper (no OpenBook market cost), simpler (one transaction), and works with all Jupiter/Raydium trading interfaces. Use AmmV4 only if you specifically need on-chain order book functionality.
Can I have both a CPMM and AmmV4 pool for the same token?
Yes. They're independent pools with separate liquidity. Some projects create a CPMM for retail trading and an AmmV4 for more sophisticated market making. However, splitting liquidity across pools means each pool has less depth.
Is AmmV4 being deprecated?
No — Raydium continues to support AmmV4 pools. However, CPMM is the recommended format for new pool creation. Raydium's documentation and UI both default to CPMM v2.