4.3% fee APR on a $3.72M stable pool beats most lending desks this week.
What “real” yield means for stables on Solana
For stablecoin capital, real yield means fees paid by traders clearing through your liquidity. Not points. Not rebates. Not farm tokens that decay faster than you can claim them. You want to see persistent turnover on a pool with little to no emissions propping it up.
Two quick screens cut the noise:
- Fees, not emissions: If the APR vanishes when incentives end, it wasn’t yield. It was a transfer.
- Turnover and stickiness: 24h volume scaled to TVL (how much your dollars get “used”). Then watch it for a few weeks, not a day.
If you want a running list of where those conditions hold, keep an eye on Best Solana pools (live) and the high-level stacks on Top Solana pools by TVL. Both help separate signal from the kind of APR screenshots that look great for 12 hours and then disappear.
Today’s standout stable pool: USDC–USDT on Raydium CLMM
USDC-USDT (raydium-clmm) — TVL $3.72M, 24h vol $4.35M, fee APR 4.3%, farmer score 100/100, risk 28/100.
That’s 1.17x daily turnover on TVL. Healthy. The headline APR (4.3%) is fee-sourced, which is exactly what you want in a stablecoin pair. Sustainable? As long as two-sided stable demand keeps pulsing through Solana rails — swaps in/out of USDT, arb flow between venues, and market maker inventory balancing — fee capture persists. When volume breathes, you get paid.
The 28/100 risk tag reads as low-to-moderate for a stable pair: contract stack, issuer, and potential custody actions are the real risks (more on that below). A 100/100 farmer score simply tells you this pool currently clears our operational checks for LPs. It’s not a guarantee of anything. But it’s the kind of pool you can actually size, watch, and iterate on without needing a 12-tab emissions dashboard.
For context, compare fee behavior on non-stable majors that also see constant flow. Pairs like SOL-USDC and SOL-USDT will often pay higher fee rates during volatility, but you take directional inventory risk. In a stable pair you sidestep that, trading it for tail depeg risk. Different animal.
Depeg math that actually matters (USDC vs USDT vs DAI vs PYUSD)
Impermanent loss is not your core problem in a stable pool. Depeg is. Here’s how to frame it, quickly and concretely.
USDC (Circle)
Issuer risk: fiat-backed with monthly attestations; reserves are short-duration Treasuries and cash. Circle publishes transparency updates here. Chain risk on Solana: native mint. Blacklist controls exist. In a tight CLMM range, a temporary 1–2 cent wobble won’t hurt much. A sustained break does because your inventory flips into the cheaper coin within your range.
USDT (Tether)
Issuer risk: opaque relative to USDC, though attestations are public here. Historically resilient, but market trust premium is lower than USDC in many venues. Blacklist/freeze also possible. The key scenario: if USDT trades at a discount vs USDC, your position migrates into USDT as price slides through your ticks. A 3% discount that pushes price out of your band can leave you 100% USDT with a 3% mark-down on exit.
DAI (MakerDAO)
Collateral risk: hybrid — a large chunk backed by real-world assets and custodial stablecoins. On Solana you’re typically in a bridged wrapper, so add bridge risk and potential liquidity gaps on depeg. In a de-peg event driven by collateral stress or bridge impairment, inventory flips can be fast in concentrated ranges.
PYUSD (Paxos/PayPal)
Issuer risk: fiat-backed, regulated issuer. If you’re holding a Solana version, it may be bridged unless there’s a native mint. That adds a second failure mode (bridge). Blacklist/freeze powers exist. The upside is strong off-chain redemption; the downside is venue fragmentation while liquidity bootstraps on Solana.
Why IL isn’t the headline: for small moves inside your active ticks, constant-product math keeps IL tiny (sub–0.1% on a few cents of spread). The danger is inventory concentration once price leaves your range. That’s when the depeg becomes your PnL. Control it by choosing the right band and by stepping out when secondary signals flash.
Fees vs emissions: why your APR source matters
Emissions end. Fees don’t — at least not all at once. A stable pool that pays out of pure swaps is a cash-flow engine; an incentivized pool is a marketing program. If your base case is to compound for months, the second one needs constant re-rating and usually doesn’t age well.
- Fee APR compounds into your base, even if volume mean-reverts. That creates a floor you can underwrite.
- Token incentives decay twice: price and schedule. If the token falls 30% and the schedule halves, your “APR” can quietly go from 15% to 5% with no change in your position.
- Behavioral bonus: fee-only pools don’t bait you into over-sizing or holding through depeg scare headlines. Emissions often do.
The USDC-USDT pool’s 4.3% fee APR is exactly the kind of base rate a conservative LP can accept while keeping risk knobs visible: band width, inventory alerts, and a stop-out plan.
Stable LP vs single-sided lending: a conservative take
My contrarian view (at least in this market): I’d rather run a fee-only USDC–USDT CLMM than lend stables unless borrow APRs are holding north of 6% net of fees and points, with clean risk controls. Why?
- Borrow demand is cyclical. Lending rates chase perp funding and market-making inventory needs. They sag when leverage comes off. Fee flow on staple stable pairs is steadier because payments, CEX–DEX arbitrage, and chain routing don’t stop.
- Tail risk is clearer. In a stable CLMM, your big risk is issuer/bridge depeg. In lending, your tails are protocol insolvency, bad debt during liquidations, oracle issues, and custodial exploits. Different failure trees.
- You can step out. LPs can pull liquidity in minutes at the first sign of a sustained depeg and hold native USDC. Lenders sometimes face withdrawal queues or caps when stress hits.
Yes, lending is simpler and often set-and-forget. If borrow demand rips and your venue is battle-tested, lending wins that week. But the fee base on stables is underrated, and it stacks quietly. We’ve covered this pattern before for majors; if you want the range math, read Set Tick Ranges That Pay on Solana: CLMM, Whirlpool, DLMM.
Watch list: two I’d park, one I wouldn’t
Would park
- USDC-USDT (raydium-clmm) — Current base case for conservative flow capture. TVL $3.72M, 24h volume $4.35M, fee APR 4.3%, farmer score 100/100, risk 28/100. Workable size, credible turnover. Position with a modest band and keep a soft alert if USDT discounts on majors.
- CRCLx-USDC (raydium-clmm) — A quasi-stable against USDC. Treat it as a cash-like wrapper basis trade if you understand the wrapper’s redemption and issuer risks. Smaller size, wider band, tighter alerts. If you can’t underwrite the x-factor, skip it.
Wouldn’t park (stable capital)
- SOL-USELESS (raydium-amm) — Fun trade, not a stable stack. Volatility and thin books can torch a capital bucket meant for stables. If you’re earmarking dollars for boring fees, keep them boring.
Want more candidates as they firm up? Track the live board on Best Solana pools (live) and the cross-chain table on Cross-chain yield reference if you’re benchmarking outside Solana.
How to position a stable CLMM without overthinking it
Keep it simple and repeatable. You don’t need a PhD in microstructure to earn 3–6% in fees on stables when volume is honest.
- Band width: In quiet markets, 10–30 bps total width around parity is fine for core capital. Ladder a second, wider band (50–100 bps) with smaller size to keep earning fees when spreads stretch during headlines.
- Inventory rules: If a depeg pushes your held coin mix above 70% of the cheaper coin, either widen the band (to earn back on mean reversion) or step out entirely and hold native USDC. Decide this rule before you need it.
- Exit triggers: A sustained issuer discount on majors, protocol incident reports, or on-chain blacklist actions. In those cases, pull liquidity first and ask questions second.
- Rebalance cadence: Weekly for the core band in calm periods; event-driven during stress. Over-trading just hands back fees in gas and slippage.
If you want the nuts and bolts of ticks and spacing (and how CLMM math handles fee accrual), see Set Tick Ranges That Pay on Solana: CLMM, Whirlpool, DLMM. Then start small and let the position teach you. It will.
What to watch so your fee APR doesn’t surprise you
Fee APR breathes with volume. That’s the point. But you can anticipate most of the moves if you watch the right dials:
- Turnover ratio: 24h volume / TVL. Sub-0.3x for days on end? De-size. Above 1.0x consistently? Consider adding size or tightening bands (carefully).
- Venue spreads: Compare SOL venues and majors. If SOL-USDC and SOL-USDT wake up, stable routing usually does too as traders shuttle collateral.
- Issuer headlines: Anything from Circle or Tether that affects redemption, blacklist policy, or reserves. Don’t argue with the tape; protect inventory first.
- Protocol status: Upgrade notices, incident reports, and fee tier changes on Raydium CLMM. A fee tier nudge can change realized APR materially for the same turnover.
For fresh candidates and timing nudges, we publish a real-time board on AI Signals (free). It flags high-usage pairs and unusual turnover that tend to precede fee spikes. Use it as a prompt, not a promise.
FAQ
How much range width should I use on a stable CLMM?
In quiet markets, a 10–30 bps band around parity captures most flow without flipping inventory too fast. Ladder a smaller position in a 50–100 bps band as a backup. Widen or step out during depeg scares.
Is fee APR of 4–5% on stables actually sustainable?
Yes when it’s fee-only and backed by consistent turnover. The USDC-USDT pool prints 4.3% fee APR on $3.72M TVL with $4.35M 24h volume. If volume softens, expect the APR to breathe down; but it doesn’t go to zero just because incentives end — there aren’t any in the first place.
What’s the real downside if a stable depegs inside my range?
Small wobbles cause tiny IL. The real risk is a sustained discount that pushes price out of your band and leaves you holding mostly the cheaper coin. A 3% depeg that exits your range can translate to about a 3% hit on that portion of your position on exit.
When should I choose lending over stable LPing?
Pick lending when borrow APRs hold above your target (say, 6%+ net) with clean risk controls and real demand. Otherwise, fee-only stable LPs often match or beat lending without relying on borrow cycles. You can also split: lend half, LP half, and rebalance toward the winner monthly.
Are wrapper pairs like CRCLx–USDC safe to treat as stables?
Treat them as basis trades. Underwrite the wrapper: issuer, redemption, freeze controls, and any bridge. If you can’t explain the worst case in two sentences, size it small or skip it. For reference, see CRCLx-USDC as a case you may watch but size conservatively.
How do I monitor new stable pools worth parking in?
Start with Best Solana pools (live) for current standouts, scan Top Solana pools by TVL for depth, and use AI Signals (free) for turnover spikes. Then watch fee APR consistency for at least a week before sizing up.





