Solana Liquidity Terminal
Know what each LP metric measures.
PoolsFarm separates pool-wide activity, your position value and observed performance. Missing or stale data remains visible as unavailable rather than an invented zero.
Pool activity
TVL
Total value locked is the reported USD value of liquidity in a pool at an observation. It is not your position value or a guarantee that a trade can execute at a particular price.
Volume and fees over 24 hours
Volume is the reported rolling 24-hour trading volume. Fees are the reported pool-wide fees for that window. Historical rolling values are not summed together as if they were separate periods.
Volume per hour
No source reports volume for a single hour. A trade raises the rolling 24-hour total when it lands and lowers it again a day later when it ages out, so the positive changes inside each hour are summed and the resulting 24 buckets are rescaled to sum to the reported 24-hour volume, which remains authoritative. Changes that cancel within one observation are lost, so the shape of the day is more reliable than any single bar. Hours with too few observations are reported as not yet collected rather than as quiet, and the hour in progress is always partial.
Recommend rating
A 0–5 rating combining how consistently a pool traded across the last 24 hours (40%), its fee-to-TVL ratio on a capped curve (30%), how small a configured budget would be against its liquidity (20%) and its time in range (10%). Components without an input — depth without a budget, range stability for a full-range pool — share their weight rather than scoring zero. Stale, flagged, dust-liquidity and thinly observed pools are not rated at all and state the reason. It ranks candidates against each other from past pool-wide activity; it is not advice, a yield estimate or a prediction.
Projected fees
Projections multiply a budget you enter by the pool’s reported 24-hour fee rate. They assume the position holds its share for the whole period and stays in range throughout, and they exclude impermanent loss, slippage, gas and rewards. Concentrated positions earn more than pro-rata while in range and nothing while out of it, so treat these as a comparison between pools, not as expected earnings.
Fee / TVL · 24h
The formula is reported 24-hour pool fees ÷ current reported TVL × 100. It compares a past fee window with a liquidity snapshot; liquidity changes can distort it. The ratio is suppressed for missing, stale, zero or dust liquidity. This metric is not APR, APY or a prediction of your LP earnings.
Pool range stability
Explore compares Time in Range and Range Exits for a fixed reference band around the first observed price in a rolling period. The default is ±5% over seven days, with ±2%, ±10% and 24h alternatives. Prices are quoted as token B per token A. Lower bounds are inclusive and upper bounds exclusive.
Time in Range weights each sampled price by the covered time until the next observation. Range Exits counts observed transitions from inside to outside; remaining outside counts once. Sampling occurs approximately every five minutes, so brief intrabucket moves can be missed. Gaps over eight minutes are excluded. Results require at least 90% time coverage and observations near both ends of the period.
These are historical research comparisons, not a future breach probability or your position’s actual bounds. Full-range pools are excluded; DLMM uses a continuous reference band rather than sparse bin allocations. Insufficient history stays unavailable. Compare these values alongside Fee/TVL; they do not determine your earned yield.
Position value and range alerts
Principal excludes unclaimed fees and rewards. USD totals require complete token amounts and usable prices. A pool can have several positions with different ranges and outcomes.
Action Queue uses protocol-native range status. Repeated distinct observations confirm an alert; stale observations do not establish a healthy range. Near-boundary alerts use a 1% distance to a supported continuous earning range. Sparse DLMM ranges retain their gaps. Monitoring happens while My Farms is open.
Net PnL & vs Hold
Since tracking starts from a verified observation of an eligible individual Orca position, including principal and unclaimed assets. Net PnL is current asset value minus that baseline value. Hold reprices the original token quantities at current prices. The difference between current LP value and that benchmark is vs Hold.
A change in wallet, position or ownership-account activity starts a new measurement window. Prior cash flows, fees, costs and transfers are outside the window. Missing activity evidence or prices makes the comparison unavailable. A positive Net PnL can still underperform Hold.
Rebalance Planner
For supported unlocked Orca positions, Keep, Recenter, Widen and Exit use protocol-valid tick ranges. Price-only scenarios exclude future fees, rewards and unconfirmed execution costs, and hold the quote token’s USD price constant. Token conversion amounts and final execution costs must be checked on Orca. Rebalance execution and automatic liquidity management are not supported.
Harvest yield
For supported Raydium CLMM, unlocked individual Orca, owned Meteora DLMM and DAMM v2 positions, harvest trading fees and rewards after reviewing the simulated token receipts, estimated network fee and any recoverable token-account reserve. Your wallet signs one atomic transaction. SOL-denominated yield is received as WSOL. No app fee is charged. Confirmed receipts use on-chain balance changes; estimates are not final receipts.
Harvest activity starts a new Since tracking window. Historical claim receipts do not turn this comparison into lifetime PnL. Raydium collects fees and rewards together; Orca and Meteora also offer separate selections. Raydium AMM/CPMM trading fees accrue in LP value and cannot be harvested separately. Orca bundles, locked Orca positions, unsupported token extensions and claims too large for one transaction use the protocol interface.
Sources and coverage
- Raydium: tracked pools, wallet-held CLMM positions and unstaked AMM/CPMM LP tokens.
- Orca: Whirlpools positions and supported position bundles; performance and planner coverage are narrower than position discovery.
- Meteora: owned DLMM positions and supported DAMM v2 positions. DAMM v1 and delegated DLMM positions are excluded.
The explorer combines bounded top-pool rankings by liquidity and volume from official protocol feeds. Collection normally runs every 30 seconds, but timestamps and availability determine freshness. Position observations are collected separately while My Farms is open.
Protocol information: Raydium documentation · Orca documentation · Meteora documentation.