WealthVille

Stop Chasing Emissions: Fee APR Is the Yield That Lasts

Half your LP APR can vanish overnight; the other half usually sticks. Here’s how to read Sustainability % and separate durable fee yield from emissions fluff.

October 30, 2026 8 min read·
Share
Balance scale with Solana tokens, fees steady on one side and emissions leaking

Key Takeaways

  • ●Treat emissions as temporary; fee APR is the durable half of LP yield.
  • ●Sustainability % = fees / (fees + emissions); target pools above 60%.
  • ●High fee APR still needs repeat volume; watch turnover and range usage.
  • ●Zero-volume pools pay zero fees; any APR is emissions that can stop.
  • ●Have an exit plan: emissions are a trade, not a baseline yield.

📅 Market analysis for October 30, 2026 · data as of 14:00 UTC · powered by live Wealthville Scores

Half your LP APR can evaporate overnight; the other half usually keeps paying.

Fees vs emissions: the two halves of LP yield

LP returns come from two places: trades and subsidies. Trades generate fee APR. Subsidies show up as emissions APR in a farm panel. One persists with usage; the other depends on a budget, a vote, and a token price that can slide 50% before lunch.

  • Fee APR is paid by takers. If the pool keeps seeing flow at its fee tier, the fee stream continues. It scales with real behavior.
  • Emissions APR is paid by a treasury. Schedules change, gauges get re-voted, and when the token dumps, the APR can go from 80% to 8% without any on-chain action at all.

Fees are earned because someone traded. Emissions are paid because someone voted.

That’s why I treat fees as the baseline and emissions as a bonus I might not collect. The job, then, is to read a pool page and separate the durable half from the sugar high.

Sustainability %: the one number that tells you if APR survives

On a pool page you’ll see Fee APR and Emissions APR. Sustainability % is just the share of today’s total APR that comes from fees.

  • Formula: Sustainability % = Fee APR / (Fee APR + Emissions APR)
  • Example: Fees 24%, Emissions 16% → Sustainability = 24 / 40 = 60%

Why it matters: if emissions went to zero at 00:00 UTC, Sustainability % is the percent of APR that would still remain tomorrow, assuming trading behavior doesn’t change.

How to use it quickly:

  • 80–100%: Fee-driven. Expect continuity if volume repeats.
  • 50–80%: Mixed. Check whether emissions are tapering next epoch.
  • <50%: Subsidy-driven. You’re in a race to exit ahead of the emissions cliff.

We keep Sustainability % next to APRs on our pool pages and surfaces like Best Solana pools (live). If you want a deeper primer, skim WealthVille Learn and the footnotes on fee math in CLMMs and DLMMs.

Worked examples: same chain, very different durability

All four pools below show a 100/100 farmer score. That doesn’t mean the yield will last. Look at the fee engine first.

GTA6-SOL (Meteora DLMM): fees on fire, yet risky

Stats: TVL $334K, 24h volume $5.03M, Fee APR 500.0%, risk 81/100.

  • Turnover: 5.03M / 334K = 15.1x in 24h. That’s why fees annualize to 500%.
  • Durability read: Fees, not emissions, are carrying the sheet right now. Even if emissions were zero, the Sustainability % would still be high because the fee APR is massive.
  • Reality check: Memecoin flows are episodic. A two-day lull can cut that 500% to 50% without warning. DLMMs also concentrate inventory; if your bins sat out of range during the spike, your personal realized Fee APR could be lower than the headline.

Conclusion for LPs: treat the 500% as a flow-dependent fee edge, not a promise. If you can monitor and reset ranges quickly, it’s feast-or-famine but real. If you set and forget, you’re taking an 81/100 risk for a yield that can compress fast.

BOOP-USDC (Orca Whirlpool): zero volume, zero fees

Stats: TVL $182K, 24h volume $0, Fee APR 0.0%, risk 39/100.

  • Turnover: 0 / 182K = 0. No trades, no fees.
  • Durability read: If the page shows any APR today, it’s emissions only. Sustainability % would be 0%.
  • Takeaway: A quiet CLMM range can look safe (lower risk score), but it’s dead money unless you’re explicitly farming a grant. When the faucet stops, so does the yield.

BOOP-USDC (Raydium CLMM): the same pair isn’t the same trade

Stats: TVL $146K, 24h volume $17, Fee APR 0.0%, risk 75/100.

  • Turnover: $17 on $146K is 0.0001x daily. Effective zero.
  • Durability read: Any APR would again be emissions. Sustainability % ~ 0%.
  • Why the risk is higher here: Concentration and price path. Tight ranges with no flow still expose you to gap risk on listings, rug headlines, or the next BOOP tweet. You get the downside with none of the fee cushion.

SOL-DEAD (Orca Whirlpool): fees exist, but tiny

Stats: TVL $129K, 24h volume $10, Fee APR 0.2%, risk 50/100.

  • Turnover: 10 / 129K = 0.00008x daily.
  • Durability read: The fee faucet is technically on, but it’s a drip. If the page shows any meaningful APR, it’s emissions carrying the number. Sustainability % would be low.
  • LP reality: 0.2% fee APR doesn’t pay for gas, let alone IL on a volatile tail asset. This is pure emissions math if you stay.

Four pools. One principle. If fees are zero or de minimis, the yield you see is a subsidy that can vanish on a governance vote, a budget cap, or a token repricing. If fees are large, the yield is real but only if the flow keeps showing up and your range is actually hit.

How to read any pool page in 20 seconds

  • Step 1 — Check fee engine: Note Fee APR, 24h volume, and TVL. Compute daily turnover = volume / TVL. >1x daily is strong; <0.1x is weak.
  • Step 2 — Compute Sustainability %: Use the on-page Fee APR and Emissions APR. If Emissions APR is zero, Sustainability is 100% by definition.
  • Step 3 — Sanity-check persistence: Compare 24h vs 7d volume (if available). One spike day can lie. Two or three consecutive days are better.
  • Step 4 — Structure risk: CLMM vs DLMM. Tight ranges pay more but can miss trades; DLMM bins route flow differently. Read the pool type docs (Orca, Meteora).
  • Step 5 — Price path & IL: Are you warehousing a tail asset? If emissions are paying you to hold the bag, it’s not yield; it’s a bet.

If you want a primer on why fee-heavy majors tend to outlast farm-heavy tail pairs, this earlier piece is a tight companion read: SOL‑USDC Paid 43.9% in Fees; Memecoin Farms Paid 0%. And for CLMM specifics on traps, see Raydium CLMM Fees: SOL-USDC Works, 500% APR Traps Don't.

Fees are durable, not invincible: stress-test before sizing

Calling fees “durable” doesn’t mean “guaranteed.” Here’s the short stress test I run before committing size.

  • Turnover realism: A 15x day (like GTA6-SOL) is usually news- or meme-driven. Ask if 3–5x persists. Re-run Fee APR with that haircut.
  • Range usage: Headline Fee APR assumes your liquidity sat where trades crossed. If you’re off-range 60% of the day, your realized APR is 40% of the headline, not 100%.
  • Maker-taker math: Higher fee tiers pay more per trade but can repel volume if tighter venues exist. CLMMs often see volume cluster at certain tiers; check the pool’s tier against protocol norms in Orca’s docs or Raydium’s docs.
  • Adverse selection (LVR): Fast moves can route toxic flow to your range. Fees can be positive while inventory quality decays. If you don’t monitor, the fee line can hide an LVR bleed.
  • TVL reflexivity: If a high fee APR attracts TVL quickly, your share of trades shrinks. Recompute on your expected share, not the snapshot headline.

My bias, bluntly: I haircut fee APR; I zero emissions APR unless I control the exit. Emissions are trade P&L, not baseline yield.

Emissions: when and why they evaporate

Emissions are governed by a schedule (which can change) and a token price (which can crater). The failure modes are boring and common.

  • Budgeted cliffs: Program ends, or the DAO moves the gauge. The APR can drop to single digits overnight with no warning on the pool UI.
  • Token repricing: APR is quoted in USD terms. A 70% drawdown turns an 80% APR into 24% without changing the token-per-day number.
  • Catch-up TVL: A juicy farm attracts size. More LPs split the same emissions; APR compresses toward zero while you’re still supplying inventory risk.
  • Moral hazard: Emissions can pay you to warehouse tail risk you wouldn’t touch otherwise. That’s not yield. That’s a subsidized long.

None of this means skip farms outright. It means treat them as trades with timelines. If you join on Monday because APR looks great, know what gets you out by Wednesday.

A quick checklist before you LP

  • Sustainability % ≥ 60%: Fees are the majority. Below that, assume the yield can vanish without notice.
  • Daily turnover ≥ 0.5–1.0x: For fee-driven pools, this is where APR starts to get interesting without relying on emissions.
  • Headlines vs habit: Two or three consecutive days of flow beat one viral spike. If volume is zero (both BOOP-USDC on Orca) or functionally zero (the Raydium BOOP-USDC at $17/day), expect fee APR ≈ 0%.
  • Structure match: If you won’t babysit, prefer wider, fee-steady majors. If you will, DLMM/CLMM ranges on volatile pairs can pay, as seen on GTA6-SOL.
  • Exit plan for farms: If emissions dominate, pre-commit your exit trigger (gauge vote, epoch flip, token price move) before you click deposit.
  • Browse fee-first candidates: Start with Best Solana pools (live) and your watchlist; keep a shortlist of pools where fees already do the heavy lifting.

FAQ

What exactly is Sustainability % on a pool page?

It’s the share of the displayed APR coming from fees. We compute it as Fee APR divided by total APR (fees plus emissions). If Emissions APR is zero, Sustainability is 100%; if Fee APR is zero, Sustainability is 0%.

Can a high fee APR like 500% really last?

Sometimes for a few days, rarely for weeks. That 500% on GTA6-SOL exists because 24h turnover was 15.1x. If turnover falls to 1–3x, fees compress by 80–95%. It’s durable relative to emissions but still flow-dependent.

Is a 100/100 farmer score a green light to LP?

No. It speaks to mechanics (you can claim, routes are live). It says nothing about durability. Always check Fee APR, volume, and Sustainability % before you size.

How do CLMM and DLMM change fee outcomes?

They change how much of your liquidity actually sits where trades happen. CLMMs use continuous price ranges; DLMMs use bins with routing rules. Both can amplify fees if you’re in-range and starve you if you’re not. Read the protocol docs for fee tier behavior on Orca and Meteora.

What threshold of Sustainability % should I target?

As a default filter, ≥60% keeps you focused on pools where fees carry most of the load. Above 80% is great. If you’re farming emissions tactically, you can go lower, but set a firm exit rule.

How do I sanity-check fee persistence without a 7d chart?

Use quick heuristics: compare 24h volume to TVL for turnover, scan related pairs for activity, and look at social catalysts. If turnover is <0.1x and there’s no obvious catalyst, assume fee APR will not carry your return.

#fee apr#emissions#solana lp#clmm#dlmm#impermanent loss#sustainability
Share
Latest insights

Research, Recaps & Solana Alpha

Data-driven yield analysis and weekly market wraps — written for active LPs.

All insights