How to Analyze Solana Liquidity Pools Before Providing Liquidity (2026)
Learn how to evaluate Solana liquidity pools before depositing. Covers impermanent loss, fee analysis, pool health metrics, and tools for LP research.

Learn how to evaluate Solana liquidity pools before depositing. Covers impermanent loss, fee analysis, pool health metrics, and tools for LP research.

Disclosure: This article contains affiliate links. If you sign up through them, MadeOnSol may earn a commission at no extra cost to you. This never affects our rankings, ratings, or reviews.
Providing liquidity on Solana can be one of the most profitable DeFi activities — or one of the most costly, depending on which pool you choose and how well you analyze it beforehand. The difference between a pool that generates consistent fee income and one that bleeds value through impermanent loss comes down to analysis you can do before depositing a single token.
This guide walks you through every metric and check you should perform before providing liquidity on Solana DEXs like Raydium and Orca.
Before analyzing specific pools, you need to understand what you are actually doing when you provide liquidity.
Automated Market Maker (AMM) pools hold two tokens in a ratio determined by a mathematical formula. When someone swaps token A for token B, they add token A to the pool and remove token B. The price adjusts based on the new ratio.
As a liquidity provider (LP), you deposit both tokens into the pool and receive LP tokens representing your share. You earn a portion of every swap fee proportional to your share of the pool. When you withdraw, you get back both tokens in whatever ratio the pool currently holds — which may be different from when you deposited.
Raydium Concentrated Liquidity and Orca's Whirlpools use concentrated liquidity, where you specify a price range for your liquidity. Your capital is only active when the market price is within your range. The benefit is much higher capital efficiency — you earn more fees per dollar deposited. The risk is that if the price moves outside your range, you stop earning fees and hold 100% of the less valuable token.
The first question is not about the pool — it is about the tokens.
For each token in the pair, verify:
Tools mentioned
Live health scores, average ratings, and direct links on MadeOnSol.
Leading AMM and liquidity protocol powering Solana DeFi

DeFi ecosystem directory with curated Solana project listings and analytics

Concentrated liquidity pools with user-friendly interface on Solana

User-friendly DEX on Solana with concentrated liquidity

DeFi risk assessment and yield discovery platform covering Solana protocols
Access Solana DeFi data via API
KOL trading intelligence, DEX trade streaming, and deployer analytics. Free tier: 200 requests/day.
New customers try Pro free for 5 days — card, cancel anytime.
from madeonsol_x402 import MadeOnSolClient
client = MadeOnSolClient(api_key="msk_your_key")
# KOL convergence signals — what are whales accumulating?
signals = client.kol_coordination(period="24h", min_kols=3)
# KOL PnL leaderboard
leaders = client.kol_leaderboard(period="7d")Keep reading

DeFi
Master concentrated liquidity on Solana with this deep dive into Meteora DLMM, Orca Whirlpools, and Raydium CLMM. Learn range strategies, bin selection, impermanent loss management, and how to earn maximum fees as an LP.

Guides
Step-by-step guide to using Raydium on Solana — swaps, liquidity pools, concentrated liquidity (CLMM), LaunchLab, staking, and advanced settings explained for beginners and experienced DeFi users.

Guides
Complete guide to Orca DEX and Whirlpools — Solana's concentrated liquidity protocol. Learn how to swap, provide liquidity, manage price ranges, and compare Orca vs Meteora DLMM vs Raydium CLMM.

Guides
Step-by-step guide to earning yield as an LP on Solana. Covers Raydium, Orca, and Meteora — plus impermanent loss, concentrated liquidity, and pool selection.

API Guides
Tokens behave very differently depending on which DEX their primary liquidity lives on. PumpFun bonding-curve tokens are pre-graduation; PumpSwap is post-graduation; Raydium and Orca tokens have a different trader profile. The `primary_dex` filter on `/v1/tokens` lets you scan one venue at a time.

Guides
Understand how liquidity works on Solana including AMM pools, concentrated liquidity, order books, slippage, and impermanent loss. Learn how to check liquidity before trading and why it matters.
Enjoyed this article?
Real-time KOL trades, Pump.fun deployer intel, and 1,200+ ranked Solana tools — free to explore.
Open the KOL Tracker| Characteristic | Good for LP | Bad for LP |
|---|---|---|
| Price correlation | High (both move together) | Low (one pumps, other dumps) |
| Volume trend | Stable or growing | Declining |
| Token age | Established (months+) | Brand new (days) |
| Volatility | Moderate | Extreme |
| Use case | Utility token with ongoing demand | Pure speculation |
The best LP pairs are two tokens that tend to move in the same direction. SOL/USDC has high impermanent loss when SOL pumps or dumps. SOL/mSOL has low impermanent loss because they are correlated. Stablecoin pairs (USDC/USDT) have minimal impermanent loss but also lower fee income.
Once you have vetted the tokens, analyze the pool itself.
TVL tells you how much capital is already in the pool. High TVL means your share of fees is smaller (more LPs splitting the same fee pool). Low TVL means higher fee share but potentially higher slippage for traders, which can reduce volume.
Sweet spot: Look for pools where TVL is large enough to attract consistent trading volume but not so large that your deposit is a trivial fraction. For most retail LPs on Solana, pools with $100K-$5M TVL offer the best balance.
This is the single most important metric for LP profitability. It measures how efficiently the pool's capital generates trading volume.
Volume/TVL Ratio = 24h Trading Volume ÷ Pool TVL
| Ratio | Interpretation |
|---|---|
| < 0.1 | Low activity — fees unlikely to justify opportunity cost |
| 0.1 - 0.5 | Moderate — decent fee generation for stable pairs |
| 0.5 - 2.0 | High — strong fee generation, typical for popular trading pairs |
| > 2.0 | Very high — excellent fees but check if volume is organic |
Where to find it: Birdeye shows both TVL and 24h volume on pool pages. DEXScreener shows volume directly. For Raydium pools, the Raydium UI shows pool-level metrics.
Fee APR represents your annualized return from swap fees alone (excluding any token incentives or farming rewards).
Fee APR = (Daily fees earned by pool × 365) ÷ Pool TVL × 100
Most DEX interfaces display this directly, but verify the calculation period. A pool showing 500% APR might be using a single high-volume day as its basis, which is not sustainable.
Check historical fee APR: Look at the 7-day and 30-day average fee APR, not just the current snapshot. Dune Analytics has community dashboards for Raydium and Orca pool analytics that show historical data.
Different pools charge different swap fees:
Higher fee tiers generate more income per unit of volume but may attract less volume because traders seek the cheapest route. Jupiter aggregates across all fee tiers and routes through the cheapest pool, so lower-fee pools often capture more aggregator volume.
Impermanent loss (IL) is the difference between holding the two tokens in your wallet versus providing them as liquidity. It occurs whenever the price ratio of the two tokens changes from your entry point.
| Price Change | IL (Standard AMM) | IL (Concentrated, ±10% range) |
|---|---|---|
| ±10% | 0.11% | ~1.1% |
| ±25% | 0.64% | ~6.4% |
| ±50% | 2.02% | ~20% |
| ±100% (2x) | 5.72% | Position out of range |
| ±200% (3x) | 13.4% | Position out of range |
For concentrated liquidity positions, IL is amplified proportionally to the concentration factor. A position concentrated in a ±10% range has roughly 10x the IL of a full-range position for the same price movement.
The critical calculation: will your fee income exceed your impermanent loss?
If a pool generates 0.5% daily in fees but the token pair has a 50% price divergence over a month (2% IL for standard AMM), your fee income (15% monthly) far exceeds your IL (2%). This is a profitable pool.
If a pool generates 0.05% daily in fees and the pair diverges 50%, your fee income (1.5% monthly) does not cover the IL. This is an unprofitable pool.
Rule of thumb: For standard AMM pools, the daily fee APR should be at least 3x your expected monthly IL divided by 30. For concentrated liquidity, multiply the IL by your concentration factor before comparing.
Beyond the core metrics, several health indicators reveal whether a pool is functioning well.
The effective spread is the difference between the price you get buying versus selling. Tight spreads indicate a healthy, well-capitalized pool. Wide spreads suggest insufficient liquidity relative to trade sizes.
Check this on Birdeye or DEXScreener by looking at the difference between the buy and sell price for a standard trade size.
Some pools have inflated volume from wash trading — bots trading back and forth to earn farming rewards or inflate metrics. Signs of wash trading:
Dune Analytics dashboards can show unique trader counts alongside volume, helping you distinguish organic from artificial activity.
If a single LP controls 80% of the pool, they can withdraw at any time, dramatically changing the pool dynamics. Check the LP token holder distribution on Solscan to ensure the liquidity is distributed among multiple providers.
Before depositing, build a simple model of your expected returns.
Expected monthly return =
(Monthly fee income) - (Expected impermanent loss) + (Farming rewards if any)
Monthly fee income = Your deposit × (Pool daily fee APR) × 30
Expected IL = Use the IL table above with your estimate of monthly price divergence
Farming rewards = Check if the pool has additional incentive programs on the DEX
You are considering providing $10,000 in liquidity to a SOL/USDC pool on Raydium:
Monthly fee income: $10,000 × 0.3% × 30 = $900 Expected IL: $10,000 × 0.64% = $64 Net return: $900 - $64 = $836 (8.36% monthly)
This is a simplified model. Real returns vary with daily volume fluctuations, price path dependency, and compounding effects. But it gives you a directional answer: is the pool worth your capital?
After depositing, monitor your position regularly:
Set alerts for significant changes: if volume drops below a threshold, if TVL suddenly decreases (large LP withdrawal), or if the token price moves past your IL comfort zone.
Providing liquidity on Solana is not passive income — it is an active strategy that requires analysis before entry and monitoring during the position. The pools that look most attractive on the surface (highest APR, newest token) are often the most dangerous.
Focus on pools with strong volume-to-TVL ratios, established token pairs with manageable volatility, and fee income that meaningfully exceeds your impermanent loss estimates. Use tools like Birdeye, DEXScreener, and Step Finance to monitor your positions.
The best LPs on Solana treat each pool like an investment: they do the analysis upfront, set exit criteria, and rebalance when conditions change. That disciplined approach is what separates profitable LPs from those who deposit and hope for the best.
It depends on your range width and the pair's volatility. For a tight ±5% range on a volatile pair, you might need to rebalance daily. For a wider ±25% range on a stable pair, weekly or even monthly rebalancing might suffice. Each rebalance incurs transaction fees, so factor that into your returns. Some protocols offer auto-rebalancing vaults that handle this for you.
Both are excellent Solana DEXs with mature liquidity infrastructure. Raydium tends to have more volume for memecoin pairs and benefits from strong Jupiter routing integration. Orca's Whirlpool concentrated liquidity positions are well-designed with a clean interface. Check which platform has higher volume for your specific token pair — that is where your fees will be higher. If you're new to the Raydium interface, our complete guide to using Raydium covers adding liquidity step by step.
No. Impermanent loss is bounded — the maximum loss approaches 100% only if one token in the pair goes to zero while the other appreciates infinitely. In practice, IL on established pairs rarely exceeds 5-15%. The real risk is token depreciation: if both tokens in the pair lose value, your position loses value regardless of IL. This is why token quality analysis (Step 1) matters as much as pool metrics.
If the smart contract holding your liquidity is exploited, you can lose your entire deposit. This is smart contract risk, separate from impermanent loss. Mitigate this by using established DEXs with audited contracts (Raydium and Orca both have multiple audits), diversifying across multiple pools and platforms, and not depositing more than you can afford to lose in any single pool.
Everything above still applies, but concentrated positions add range selection and rebalancing frequency as extra variables — our concentrated liquidity guide covering Meteora DLMM, Orca Whirlpools, and Raydium CLMM walks through bin and tick selection and IL management once you've picked a pool worth deploying into.