Skip to main content

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.

FactorCPMM (v2)AmmV4 (v1)
Versionv2 (current, recommended)v1 (legacy)
OpenBook Market RequiredNo — pool is self-containedYes — must create market first
Creation Cost~0.4 SOL~0.4 SOL + 1.2-2 SOL (OpenBook market)
Transactions Needed1 transaction2 transactions (market + pool)
Setup ComplexitySimple — fill form, confirmComplex — lot size, tick size, market ID
Trading PerformanceAMM-only pricingAMM + on-chain order book
Fee StructureStandard LP feesLP fees + order book maker/taker fees
LP Lock (Burn)Burn & Earn (keep fee NFT)Standard LP burn
Jupiter IntegrationYes — auto-discoveredYes — auto-discovered
Best For90% of new token launchesTokens 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
Create CPMM Pool →

Use AmmV4 when...

  • - You need an on-chain order book
  • - Market makers require limit orders
  • - Integrating with OpenBook-dependent tools
  • - Legacy compatibility is required
Create AmmV4 Pool →

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.