How-To

How to Add Liquidity on Raydium CPMM Pools and Earn Trading Fees Passively

Learn how to add liquidity on Raydium CPMM pools, earn passive trading fees, and avoid impermanent loss mistakes — step-by-step guide for Solana traders.

April 25, 202617 min readBy ApexAlpha Team
How to Add Liquidity on Raydium CPMM Pools and Earn Trading Fees Passively — platform screenshot

Most liquidity providers on Solana leave money on the table by defaulting to the wrong pool type before they even read the fee structure. How to add liquidity on Raydium CPMM is one of those questions that sounds simple — deposit two tokens, earn fees, done. But confusing CPMM with CLMM or the legacy AMM V4 is the fastest way to earn less while absorbing more risk than you signed up for.

Here's the core issue. Raydium offers three distinct pool types, each with different fee mechanics, capital efficiency profiles, and management demands. CPMM pools are built for passive LPs who want real yield without babysitting price ranges every few hours. Yet most guides lump all three pool types together, leaving you to guess which one actually fits your strategy.

This guide walks you through exactly how to deposit into a Raydium CPMM pool, what fee tier to choose, how much you'll actually earn on a real dollar amount, and where impermanent loss becomes a genuine concern. No vague theory — just the mechanics, the math, and the mistakes to avoid.

Why CPMM Pools Are Worth Your Attention Right Now

Raydium isn't a niche DEX anymore. It processed $195.8 billion in volume in January 2025 alone and averaged $3.6 billion in daily volume across Q1 2025. By Q3 2025, it was still cranking — $51.9 billion in quarterly volume, up 31% quarter-over-quarter, holding 15.9% of all Solana DEX volume. That volume is what pays you as an LP, and right now there's a lot of it flowing through.

Before you touch anything, you need to understand the three pool types sitting on Raydium's liquidity page:

  • AMM V4 (Standard AMM) — the legacy constant product pools. Battle-tested, originally integrated with the Serum order book. Flat 0.25% swap fee. Still widely used, but this is the old architecture.
  • CPMM (Constant Product Market Maker) — Raydium's modern constant product pools. Supports the Token-2022 standard, includes a built-in price oracle, and is the default for new pool creation and LaunchLab token migrations. Fee tiers of 0.25%, 1%, 2%, or 4% depending on the pool configuration.
  • CLMM (Concentrated Liquidity Market Maker) — advanced concentrated liquidity. You pick a price range, concentrate your capital there, and earn higher fees per unit of capital when price stays in range. Eight fee tiers from 0.01% to 2%. This is for active market makers, not passive holders.

CPMM is the sweet spot for anyone who wants to deposit and walk away. Your liquidity covers the full price curve — zero to infinity — so there's no range to manage, no position to rebalance, no waking up to find you're 100% in the losing token because price drifted out of your band. The trade-off is lower capital efficiency than CLMM, but the management overhead is literally zero.

Where CPMM shines hardest is in high-volume token pairs where both assets have reasonably correlated movement — think major Solana ecosystem tokens. Where it underperforms: low-volume pools where daily fees can't outpace even modest impermanent loss, or pairs where one token is highly volatile while the other sits flat.

How Raydium CPMM Actually Works (The Mechanics That Affect Your Returns)

The Constant Product Formula in Plain Terms

Every CPMM pool runs on one equation: x × y = k. That's it. The quantity of Token A multiplied by the quantity of Token B always equals a constant.

Here's a real example. Say a SOL/USDC pool holds 1,000 SOL and 150,000 USDC. The constant k = 1,000 × 150,000 = 150,000,000. When a trader buys 10 SOL, the pool needs to maintain that constant — so the USDC side increases and the SOL side decreases. The price adjusts automatically with every trade. No order book, no market makers setting bids and asks. Just math.

Full-Range Liquidity vs. Concentrated Ranges

This is the critical distinction between CPMM and CLMM. In a CPMM pool, your liquidity is spread across the entire price curve from zero to infinity. That means no matter where SOL's price moves — whether it's $50 or $500 — your liquidity is available for trades and you're earning fees.

In CLMM pools, you'd pick a range like $140–$160 for SOL. More capital efficiency inside that band, but the moment SOL moves to $161, your position stops earning entirely. CPMM eliminates that problem at the cost of lower fee capture per dollar deposited.

How Fees Flow to Your Position

When a trade executes against your CPMM pool, the swap fee is applied to the trade amount. That fee follows the same 84/12/4 split across all Raydium pool types: 84% goes directly to liquidity providers, 12% goes toward RAY buybacks from the open market, and 4% goes to the Raydium treasury.

Your share of that 84% LP allocation is proportional to your share of the pool's total liquidity. If you've deposited $5,000 into a $2 million TVL pool, you own 0.25% of the pool — and you receive 0.25% of all LP fee distributions.

Fees accumulate inside the pool and increase the value of your LP tokens over time. When you withdraw your liquidity, you receive your original deposit plus all accrued fees, minus any impermanent loss.

Fee Tiers — Picking the Right One

CPMM pools support four fee tiers: 0.25%, 1%, 2%, and 4%. The pool creator selects the tier at creation. Here's the logic:

  • 0.25% — best for stable or high-volume pairs (SOL/USDC, for example) where tight fees encourage more trading volume
  • 1% — a solid middle ground for moderately volatile pairs
  • 2% and 4% — designed for highly volatile, low-liquidity pairs like new memecoins where LPs need higher compensation per trade to offset the impermanent loss risk

Common mistake: Choosing a pool purely because it has the highest fee tier. A 4% fee tier on a pool doing $500 in daily volume earns you almost nothing. A 0.25% fee tier on a pool doing $500,000 daily volume earns meaningfully more. Volume matters more than rate — always check the 24-hour volume before depositing.

Step-by-Step — How to Add Liquidity to a Raydium CPMM Pool

Step 1: Connect your Solana wallet. Head to raydium.io and click the "Connect Wallet" button in the top right. Raydium supports Phantom, Backpack, and Solflare — all three work without issues. Make sure your wallet holds enough SOL to cover the transaction. Recommend keeping at least 0.05 SOL spare beyond whatever you're planning to deposit, since you'll need it for network fees across multiple transactions.

Step 2: Navigate to the CPMM pool section. Click "Liquidity" in the main navigation menu, then filter specifically by the CPMM pool type. This step matters more than you'd think — users routinely land on the AMM V4 (Legacy) tab by default and deposit into the wrong pool architecture. Look for the CPMM label explicitly before going further. If you don't filter, you may end up providing liquidity to a legacy pool with different mechanics and no Token-2022 support.

Step 3: Search for your target pool. Use the token pair search bar to find the specific pool you want. Before depositing a single token, verify three things: the pool address matches what you expect (cross-reference on a Solana block explorer), the TVL is substantial enough to indicate real usage, and the 24-hour volume is high enough to generate meaningful fees. A pool with $10,000 TVL and $200 in daily volume isn't worth your time regardless of the fee tier displayed.

Step 4: Select your deposit amount and ratio. CPMM pools require a 50/50 value deposit — not 50/50 by token amount, but by dollar value. If SOL is trading at $150, depositing 10 SOL ($1,500) means you'll also need $1,500 in USDC (or whatever the paired token is). The UI auto-calculates the second token amount once you enter the first. Watch for slippage implications if you're depositing a large amount into a pool with thin liquidity — your deposit itself can move the internal price.

Step 5: Review and set slippage tolerance. Before confirming, check your slippage setting in the gear icon. For most major pairs, 0.5% to 1% slippage works fine. For volatile memecoins, you may need to push this to 2–5% to avoid failed transactions. If your slippage is set too low, the transaction will fail entirely — you'll waste time and still pay the network fee. If it's too high, you may deposit at a slightly unfavorable ratio, receiving less LP share than expected.

Step 6: Confirm the transaction in your wallet. Your wallet will pop a confirmation window showing the exact tokens leaving your wallet. Solana transaction fees are under $0.01 per transaction, so cost isn't the concern — accuracy is. Double-check the token amounts and the pool address one more time. Once confirmed, the transaction settles in seconds. You'll receive LP tokens representing your share of the pool.

Step 7: Verify your LP position on the Raydium portfolio dashboard. After the transaction confirms, navigate to the portfolio or "My Positions" section on Raydium. Here you'll see your pool share percentage, the current value of your deposited tokens, and your accrued fee earnings. If the pool pair includes a volatile asset, you'll also see the effects of impermanent loss reflected in how the token ratio of your position has shifted versus your original deposit.

Step 8: Monitor and manage your position over time. Fees in CPMM pools accumulate within the pool itself, increasing the value of your LP tokens. When you eventually withdraw liquidity, you receive your proportional share of the entire pool — original deposit plus accrued fees, adjusted for any impermanent loss. Set a regular check-in cadence. For high-volume pools, weekly monitoring is sufficient. For lower-volume or volatile pairs, check more frequently so you can exit before IL outpaces your earnings.

Fee Earnings and Real Cost Breakdown — A Worked Dollar Example

Let's put real numbers on this. Say you deposit $5,000 into a SOL/USDC CPMM pool configured at the 0.25% fee tier. The pool has a TVL of $2,000,000 and generates $500,000 in daily trading volume.

Here's the math:

  • Your pool share: $5,000 ÷ $2,000,000 = 0.25%
  • Daily gross fees generated by pool: $500,000 × 0.25% = $1,250
  • LP portion (84% of gross fees): $1,250 × 0.84 = $1,050
  • Your daily fee earnings: $1,050 × 0.25% = $2.625
  • Monthly estimate: $2.625 × 30 = $78.75
  • Annualized estimate: $2.625 × 365 = $958.13

That's a roughly 19.2% APR on a $5,000 position — before accounting for impermanent loss or any changes in pool volume.

Now for the costs. The wallet transaction fee to deposit is under $0.01 on Solana. If you're creating a new CPMM pool rather than depositing into an existing one, there's a 0.15 SOL pool creation fee (introduced March 13, 2025). And remember: 12% of every swap fee goes to RAY buybacks and 4% to treasury — that's already factored into the 84% LP share above.

The Impermanent Loss Reality

Here's where it gets real. Suppose you deposit $5,000 into the SOL/USDC pool — that's $2,500 in SOL (let's say 16.67 SOL at $150) and $2,500 in USDC. Now SOL jumps 40% to $210 while USDC stays flat.

Without the pool, you'd hold 16.67 SOL × $210 = $3,500.70 plus $2,500 USDC = $6,000.70 total.

Inside the CPMM pool, the constant product formula rebalances your position. After the 40% move, the pool math gives you approximately 14.09 SOL and $2,958.04 USDC — a total value of roughly $5,916.94. That's an impermanent loss of about $83.76, or roughly 1.4% of what you'd have earned by simply holding.

The breakeven question: at $2.625 per day in fee earnings, you need roughly 32 days of consistent volume at that fee tier to recover the impermanent loss from a 40% price move. If volume stays strong and the price stabilizes, the fees win. If SOL keeps running in one direction with no mean reversion, the loss compounds.

Rule of thumb: For a CPMM position at 0.25% fee tier to stay profitable through a 40% single-asset move, you need roughly 30–35 days of fee accumulation at the same volume level to break even on impermanent loss alone.

Who Should Provide Liquidity on CPMM — and Who Shouldn't

Best-Fit Profiles

  • The dual-asset holder. You already planned to hold SOL and USDC (or SOL and another token) for the medium term. Adding them to a CPMM pool means you're earning fees on a position you'd carry regardless. The impermanent loss risk is the same directional exposure you already accepted — but now you're getting paid for it.

  • The passive yield seeker. You don't want to manage CLMM ranges, check positions three times a day, or recalibrate when price moves 5%. CPMM pools are deposit-and-done. Your liquidity covers the full curve, so there's nothing to adjust. If you check in once a week, that's plenty.

  • The Solana ecosystem believer. If you're already active on Solana, comfortable with Phantom or Backpack, and understand how DEX liquidity works, CPMM is the lowest-friction way to earn real yield. No external protocols, no bridging — just direct on-chain fee capture on Raydium, the liquidity backbone used by Axiom, Trojan, Photon, and Jupiter.

Who Should Look Elsewhere

  • The strong directional trader. If you're convinced SOL is going to $300 and you want maximum exposure, parking half your capital in USDC inside a CPMM pool works against your thesis. You'd be better served by a CLMM pool with a tight upside range — or simply holding SOL outright.

  • The micro-cap memecoin degen. If the pool has less than $50,000 in TVL and under $5,000 in daily volume, the fees won't justify the impermanent loss risk on a volatile memecoin pair. You're better off trading those tokens directly through tools like Axiom or Trojan that are built for speed, not yield.

CPMM vs. just holding? The fee yield justifies the complexity when you're depositing into pools with at least $100,000 TVL and consistent daily volume exceeding $50,000 at a minimum. Below those thresholds, the math rarely works in your favor, and you'd earn more by simply holding the tokens and waiting.

If active range management interests you and you want higher capital efficiency, CLMM pools are worth exploring — but they demand a fundamentally different approach to position management.

Common Mistakes and Exactly How to Fix Them

Mistake 1: Depositing into a low-volume pool chasing high displayed APR. Raydium displays APR based on recent fee data, which can spike temporarily during a short burst of trading activity. A pool might flash 500% APR because it had one big trade yesterday. But if tomorrow's volume drops to near zero, that APR is meaningless. Fix: Always check the 24-hour volume and the 7-day trend before depositing. Consistent volume over multiple days is the signal. One spike is noise.

Mistake 2: Confusing CPMM with AMM V4 or CLMM. The Raydium UI shows all three pool types on the liquidity page. Depositing into AMM V4 gives you the legacy architecture without Token-2022 support. Depositing into CLMM without understanding range management means your position will go out of range and stop earning. Fix: Filter explicitly by CPMM on the liquidity page. Verify the pool type label before confirming any deposit.

Mistake 3: Not keeping enough SOL for transaction fees. You deposit your entire SOL balance into the pool and don't have enough left to pay for the withdrawal transaction later — or any other wallet activity. Solana fees are under $0.01 per transaction, but you still need SOL to pay them. Fix: Always keep at least 0.05 SOL in your wallet beyond what you're depositing. It costs you almost nothing and avoids a frustrating lockout.

Mistake 4: Ignoring impermanent loss on volatile pairs. New LPs see the fee APR and assume that's their guaranteed return. It isn't. If one token moves significantly against the other, impermanent loss can exceed your fee earnings for weeks or months. Fix: Before depositing, run the IL scenario. Ask yourself: if this token moves 30–50% in one direction, will I still be comfortable holding this position for the 30+ days it might take to recoup the loss through fees?

Pro tip: The best CPMM positions are ones where you're genuinely happy holding both tokens regardless of fee income. The fees are the bonus. The token exposure is the position.

Frequently Asked Questions

How much do I need to start providing liquidity on Raydium CPMM?

There's no minimum deposit enforced by Raydium. You can provide liquidity with as little as a few dollars worth of tokens. However, the practical minimum depends on whether the fee earnings justify the effort — a $50 deposit in a $2M TVL pool earns fractions of a cent daily. Most LPs find positions of $500 or more generate meaningful returns on high-volume pools.

Do I need to create a CPMM pool, or can I join an existing one?

You can join any existing CPMM pool by depositing both tokens at the required 50/50 value ratio. If no CPMM pool exists for your token pair, you can create one — but pool creation costs 0.15 SOL (a fee introduced March 13, 2025). Most popular Solana token pairs already have established CPMM pools, so creation is typically only necessary for new or niche tokens.

What happens to my LP tokens if I want to exit my position?

When you withdraw, you burn your LP tokens and receive your proportional share of the pool's total assets. That includes your original deposit plus all accrued trading fees, minus any impermanent loss. The withdrawal transaction costs under $0.01 on Solana and settles within seconds. You can withdraw at any time — there's no lock-up period on CPMM pools.

How is CPMM different from CLMM on Raydium for earning fees?

CPMM spreads your liquidity across the full price range (zero to infinity), meaning you earn fees no matter where the price moves — but your capital efficiency is lower. CLMM lets you concentrate liquidity within a specific price range for higher fee earnings per dollar, but if price moves outside your range, you stop earning entirely. CPMM is passive. CLMM requires active management. Choose CPMM if you don't want to monitor positions daily.

Where does the 12% RAY buyback fee come from — does it reduce my earnings?

Yes, the 12% comes off the top of the total swap fee before your LP share is calculated. On a 0.25% swap fee, 84% goes to LPs, 12% to RAY buybacks, and 4% to treasury. Your fee earnings already reflect the 84% allocation. The buyback mechanism creates constant buy pressure on the RAY token — so if you hold RAY, you're indirectly benefiting from that 12% as well.

The Verdict

Raydium CPMM pools are the cleanest passive yield option on Solana for anyone who already holds two tokens and wants those assets working for them instead of sitting idle. The math works when you pick pools with real volume, choose the right fee tier for the pair's volatility, and accept that impermanent loss is a cost of doing business — not a reason to stay out entirely. If you want set-and-forget DeFi income on Solana's most established DEX, this is where you start.

Start on Raydium here →

Memecoin trading carries significant risk. Only trade with funds you can afford to lose. Always do your own research before entering any position.

Exclusive ApexAlpha Deal

Ready to try Raydium? Sign up for an exclusive bonus.

Use our referral link to unlock a deal you won't find anywhere else — including a lifetime fee discount available only through ApexAlpha.

💧RaydiumDEX

Solana's leading DEX and token launchpad. Deep liquidity, yield farming, and first access to new token launches.

🎁 Earn bonus RAY tokens on your first swap via our referral link

Sign Up Now — Claim Your Exclusive Deal

* ApexAlpha earns a referral commission at no extra cost to you. Deals subject to platform terms.

Related Articles