6.8% fee APR on a stable pair is quietly beating most lending on Solana this week.
Why stable LPs are paying real yield (again)
When fees show up and emissions don’t drive the headline, you’re finally getting paid by traders, not token printers. That’s the setup on Solana right now. Liquidity has consolidated into a handful of venues, market makers are back to grinding spreads, and CLMMs let you sell that liquidity precisely where stable swaps clear.
The litmus test is simple: turnover. If dollars rotate through the pool faster than your capital sits idle, fee income compounds. If not, you’re doing charity work. Stablecoin pairs thrive when perps funding, basis trades, and fiat on/off-ramps force frequent rebalancing. You don’t need fireworks. You need churn.
We’ve been repeating this since the high-APR carnival: ignore dopamine, favor fee density. If you want a deeper framework, read our prior piece Skip the APR Trap: Solana Pools That Win on Risk-Adjusted Yield and keep a tab on Best Solana pools (live) as you position size across the week.
The stable pool actually paying today: USDC‑USDT on Raydium CLMM
Data first. The USDC‑USDT CLMM on Raydium is showing:
- TVL: $4.08M
- 24h volume: $7.64M
- Fee APR: 6.8% (fee-only)
- Farmer score: 66/100
- Risk: 22/100
That’s 1.87x daily turnover on capital. In plain English: dollars are working. The 6.8% is not candy from emissions; it’s fees from trades going through your ticks. That matters for sustainability. Will it be 6.8% every day? No. But the driver (volume vs TVL) is what you want to see if you’re moving stable capital conservatively.
How to actually LP it:
- Use a sane band centered on $1.00 that you can leave alone for days. Narrow bands juice APR, but you’ll rebalance more. If you’re not babysitting, widen it.
- Bias the position toward USDC if you worry about USDT depeg. Accept that you might end up heavier USDT on spikes. That’s the business.
- Track realized fees, not just APR snapshots. Ten minutes of heat map watching is worth more than a week of tweets.
One more practical edge: keep some dry powder outside the active range. If the pool migrates out, you can re-enter without selling into slippage. It feels boring. That’s the point.
Depeg risk, without the hand-waving
You don’t earn a dollar unless you’re willing to hold a dollar that can move.
Stable LPs abstract impermanent loss into depeg risk. That’s the whole game. Below is the short, operator’s version.
USDC
Issued by Circle; reserves in short-term Treasuries and cash. The asset has been battle-tested, including the March 2023 banking shock. It temporarily traded down on venues but regained parity as reserves settled. Circle’s transparency stack is here: Circle transparency.
USDT
Issued by Tether; large and liquid, with a more heterogeneous reserve mix historically. It has exhibited occasional venue-specific discounts during stress, then re-centered. Current disclosures are here: Tether transparency. Liquidity is deep. The risk premium exists; price it in your size and range.
DAI
Maker’s DAI has evolved into a stable with substantial real-world asset backing and programmatic stabilization. For Solana LPs the key fact is simpler: if your pool mixes DAI with USDC/USDT, you’re taking governance plus RWA channel risk across chains. It’s not bad. It’s just different.
PYUSD
Issued by Paxos (a New York-regulated trust). Clean, conservative design. Still smaller footprint on Solana rails, so spreads can open up under load. If a PYUSD pair appears with thin TVL, assume wider bands and slower fills.
Practical takeaway: if you run family-office cash on-chain, tilt to USDC in allocations and center ranges on parity. If you’re a prop desk and can babysit, tighter bands and a 50/50 stable mix can pay more. Both are valid. My stance: prefer USDC as the numeraire unless the fee tape clearly pays you to hold more USDT for a session.
Fees vs emissions: know what’s real
APR screenshots lie when emissions dominate and end next week. The conservative filter is simple:
- Fee APR: Comes from trades. Scales with turnover, not promises. What you want.
- Emissions APR: Comes from token budgets. Mean-reverts to zero. Treat as bonus, not base case.
On the current USDC‑USDT CLMM, the reported 6.8% is fee APR. That’s the story. If extra incentives arrive, size as if they didn’t. We’ve covered this discipline (with receipts) in Boring Wins: The Solana Pools Beating 500% APR Traps. If your strategy needs emissions to pencil, it isn’t a cash strategy.
Want a broad scan beyond this week’s pool? Keep a window on Cross-chain yield reference to sanity-check whether your “safe” APR is actually just betas in disguise.
Stable LP vs single-sided lending: pick your risk, then your tool
The conservative investor’s reflex says “just lend.” Reasonable. But you’re not escaping risk; you’re swapping it:
- Single-sided lending: Rate depends on borrower demand and caps. Risks: smart contracts, oracle/market events, and borrower liquidation spirals. You avoid depeg risk, but your USD still sits in a market that can go illiquid when everyone wants out.
- Stable LPing (CLMM): Rate depends on turnover and fee tier. Risks: depeg, plus range management. You take inventory risk between two dollars with slightly different credit profiles.
Which is safer? Contrarian answer: this week, the safest paying USD spot on Solana is not a lender; it’s a boring fee-positive stable CLMM with healthy turnover. Lending at 2–4% is fine if you want to forget the wallet. If you need your dollars to earn without external token subsidies, fees on a stable pair win when turnover beats you by a lap.
Two pragmatic rules:
- If 24h volume/TVL for your stable pool is consistently above 1.0 and fee APR holds over your hurdle, LP beats lending for that capital.
- If borrow demand spikes (rates fly), lending regains the crown temporarily. Your job is to rotate, not wed yourself to a venue.
Watch list: where I’d actually park stables (and one I wouldn’t)
Would park
- USDC‑USDT (Raydium CLMM) — Current fee APR 6.8% on $4.08M TVL with $7.64M 24h volume. This is the fee-first, emissions-second profile you want. Use a moderate band around $1.00 and bias USDC if you want to derisk overnight.
- USD1‑USDC (Raydium CLMM) — A second stable option to monitor and size small. Treat USD1 as a different credit bucket than USDC; until you’re fluent in its backing and redemptions, consider this a toe-in-the-water allocation, not treasury core.
Wouldn’t (for “cash”)
- SOL‑USDC (Raydium AMM) — Great pool for fees when volatility spikes, terrible place to park dollars if your mandate is capital preservation. You’re taking SOL beta. Same goes for SOL‑USDT. Don’t kid yourself: this is not a stable strategy, it’s a basis trade with equity risk.
If you want more candidates as they flip into fee-positive regimes, set alerts on AI Signals (free) and sweep Top Solana pools by TVL to avoid thin venues.
Execution tips for conservative LPs
- Range width: Start wide. Tighten only after you’ve watched fills and realized fees versus gas/ops overhead.
- Inventory bias: If you size USDC heavier, accept you might finish a session longer USDT. If that keeps you up at night, you’re too big.
- Rebalance etiquette: Don’t churn ticks on every tiny move. Wait for fees to cover your cost of moving plus some.
- Venue hygiene: Stick to pools with sustained turnover and credible TVL. Avoid chasing one-off spikes with no base flow.
- Record-keeping: Track fee income versus notional range width weekly. If it trends down, either widen or rotate to lending.
(Yes, this is boring. That’s why it works.)
FAQ
Is USDC‑USDT safer than single-sided USDC lending?
Different risks. USDC lending avoids USDT exposure but takes counterparty and liquidation dynamics. USDC‑USDT LPing takes depeg/inventory risk but collects fees from real flow. This week’s 6.8% fee APR suggests the LP is paying more; whether it’s safer depends on your tolerance for temporary USDT inventory.
How wide should I set my stable CLMM range?
Wide enough to survive routine micro-depegs without constant rebalancing. Start with a comfortable band around parity and only tighten after you confirm steady fills and fees exceed your operational friction.
What’s the point of “biasing” toward USDC in a USDC‑USDT LP?
Biasing holds more USDC than USDT inside the position. If a wobble hits, you reduce the chance of finishing with a large USDT bag. You’ll still earn fees on both sides; you’re just accepting slightly different inventory odds.
Should emissions influence my position sizing?
No. Treat emissions as a bonus. Size positions on fee APR and turnover. If you need emissions for your hurdle, consider that a red flag for a cash strategy.
Why not park stables in SOL‑USDC if the fees look good?
Because that’s not a stable strategy. You’re taking SOL price risk in exchange for fees. Great for traders managing basis and hedges; wrong for treasuries aiming at capital preservation and fee-paid USD yield.
What would make you rotate from LPing back to lending?
If volume/TVL falls below 1.0 for multiple sessions and fee APR sinks under your lending benchmark, rotate. Also rotate if depeg risk jumps (e.g., spreads widen) or you can’t maintain ranges without eroding net returns.




