Educational content, not investment advice. Crypto-asset values fluctuate.

← All lessons

Orca Whirlpool — Concentrated Liquidity on Solana

SOL Orca

What is Orca?

Orca is the largest concentrated liquidity exchange on Solana. Whirlpool is Orca's program, and it works a lot like Uniswap V3 — just with Solana's speed and prices.

Orca = Uniswap V3 on Solana

Why Orca instead of Uniswap?

Uniswap V3 (Ethereum)Orca Whirlpool (Solana)
Cost per swap~$0.03–$0.30<$0.01
Speed12–15 sec~0.4 sec
Fee collection~$0.03–$0.30<$0.01
Moving your range~$0.05–$0.30<$0.01
Minimum capital$50+ (fees no longer set a floor)$50+
Primary assetETHSOL

(Ethereum figures are typical post-Dencun values — they move with network load and can spike during congestion; etherscan.io/gastracker shows the live price.)

Bottom line: if SOL is your asset, Orca is the better pick. Cheap transactions mean you can collect fees far more often.

Once you understand this pool, you can set your own price range, collect fees, and see exactly how much your USDC is earning — you're in full control, no middleman.

Orca fee tiers

Fee TierFeeBest for
0.01%Very lowStablecoin pairs (USDC/USDT)
0.05%LowCorrelated tokens (SOL/mSOL)
0.30%StandardSOL/USDC — our main pair
1.00%HighExotic token pairs

Orca's advantages

1. Lightning speed

Solana confirms transactions in ~400ms. That means:

2. Great integration with Solana

ProtocolHow it works with Orca
KaminoAutomated LP management
JupiterRoutes swaps through Orca's liquidity
MarinademSOL/SOL pool with low IL

3. Cheap fees = more compounding

The power of compounding

Say an LP position generates $5.95/day on $3,200 of capital.

Without reinvesting: $5.95 × 365 = $2,172/year (67.9% APR)

Reinvesting daily: ~$3,100/year (~97% APY)

These days daily compounding is viable on Ethereum too — a fee collection costs cents there. On Solana it's less than a cent, so the habit costs you essentially nothing.

How to open a position on Orca

  1. Go to orca.so and connect with Jupiter Wallet
  2. Pick "Pools" and find the SOL/USDC pool
  3. Click "New Position"
  4. Pick your fee tierSOL/USDC uses 0.30%
  5. Set your price range:
    • Lower bound: e.g., $64 (−28% from current)
    • Upper bound: e.g., $88 (current price)
    • This is a single-sided USDC position (you only need USDC)
  6. Enter your USDC amount — e.g., 3,200 USDC
  7. Review the parametersAPR, efficiency, risk
  8. Confirm in your wallet — costs <$0.01
  9. Position active — fees start accruing!

Orca SDK — for developers

Developers can use @orca-so/whirlpools-sdk for automated management:

import { WhirlpoolClient } from '@orca-so/whirlpools-sdk'

// Get position info
const position = await client.getPosition(positionAddress)

// Collect fees
const fees = await position.collectFees()

// Get pool stats
const pool = await client.getPool(poolAddress)
const price = pool.getCurrentPrice()

DeFi Risk OS uses this SDK in Phase 2 for automated monitoring.

Our strategy parameters

Strategy A (SOL Covered Call + LP)

ParameterValue
PoolSOL/USDC 0.30%
TypeSingle-sided USDC
Lower bound−20% from current
Upper boundCurrent price
Capital~2/3 of borrowed USDC
Expected yield30–60% APR

Strategy B (Multi-Layer Yield)

ParameterValue
PoolSOL/USDC 0.30%
TypeSingle-sided USDC
Lower bound$64 (−28% from $88)
Upper bound$88 (current price)
Capital~$3,200 USDC
Daily income~$5.95
APR~68%

Risks — and how you manage them

Every Orca risk has a concrete lever attached to it. Once you know it, you choose your position deliberately, not blindly:

RiskLevelExplanation
Smart contract bugLow-mediumAudited, but younger than Uniswap
Solana downtimeLowReliability has improved a lot
IL (loss)MediumConcentrated LP means bigger IL
Price leaves the rangeMediumFees stop
  • Smart contract bug → you only use an audited protocol with $200M+ TVL and a long track record
  • IL (loss) → IL is a known, calculable trade-off; you choose your range deliberately and hedge it at the strategy level (more on this in lesson 4-6)
  • Price leaves the range → you watch the price and move your range in time; on Solana this costs <$0.01, so reacting is cheap
  • Solana downtime → you keep your position in a range that doesn't need minute-by-minute attention

Every risk has a fix. Don't fear it — learn to manage it.

ℹ️
Orca is the largest concentrated liquidity exchange on Solana, with ~$200M+ TVL. It's a widely used and battle-tested protocol.

Orca vs Meteora — a quick comparison

Orca WhirlpoolMeteora DLMM
ModelTick-based (V3-style)Bin-based
FeesFixedDynamic (adapts)
Best whenStable price, long-held positionVolatile market, active management

More on Meteora in the next lesson.

Next up: let's look at Meteora DLMM — an alternative with dynamic fees.

Quick check
Which network does Orca Whirlpool run on?
Practice task
0 / 5
Explore the Orca SOL/USDC pool and try the LP simulator

Orca is our main LP venue on Solana. First look at the real numbers, then practice safely in the simulator. Takes about 15 minutes.

Do NOT open a real position on Orca — it's too early for that. All the practice happens in the simulator at /sandbox/3-orca-lp, where mistakes cost nothing. Orca runs ONLY on Solana.

This is learning, not investing — use only small amounts you treat as tuition.

You just analyzed a real Orca pool and steered a simulated LP position with a deliberately chosen range — most people never do this.