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

Modulis 4 · Concentrated liquidity
4/9

Orca Whirlpool — Concentrated Liquidity on Solana

Video · 3 min.
Orca Whirlpool on Solana

Sophie opens a SOL/USDC position on Orca Whirlpool with a $64-88 range. Then SOL rises above the band, the position turns 100% USDC and stops earning fees. Orca brings the Uniswap V3 idea to Solana with cheap transactions, but the range still needs attention.

Narrated, with light music
The full lesson with numbers and rules is below.
Watch on YouTube
SOL Orca

What is Orca?

Orca is one of the largest concentrated liquidity exchanges on Solana (TVL in the ~$300M range as of 2026-09). Whirlpool is Orca's program, and it works a lot like Uniswap V3 — just with Solana's speed and prices.

The competition here is close, not one-sided: Meteora and Raydium are in the same size class, and by TVL Meteora has at times been ahead of Orca. So before you open a position you check TVL and 24h volume live (defillama.com, or Orca's own interface) instead of trusting a name you memorised — liquidity is what drives both your fee APR and your slippage when you close.

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

Since 2026 Orca has two kinds of pools

Orca's fee used to always be fixed by fee tier. Since 2026-05 there are also Adaptive Fee Pools, where the effective fee = base fee tier + an adaptive component that grows when the price moves sharply (it is computed from how many tick groups a given swap crosses).

What this means in practice: before you open a position, check which type of pool you are entering — that determines whether the fee tier shown in the interface is the final number. And an important caveat: Orca's own documentation stresses that adaptive fees do not guarantee higher LP returns. A higher fee often coincides with lower volume at that moment.

Orca's advantages

1. Lightning speed

Solana confirms transactions in ~400ms. That means:

2. Great integration with Solana

3. Cheap fees = more compounding

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 tier — SOL/USDC uses 0.30%
  5. Set your price range:
  6. Enter your USDC amount — e.g., 3,200 USDC
  7. Review the parameters — APR, 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()

The DeFi Risk OS platform plans to use this SDK in Phase 2 for automated monitoring.

Our strategy parameters

Strategy A (SOL Covered Call + LP)

Strategy B (Multi-Layer Yield)

These are snapshot values from an example position, deliberately pinned to SOL = $88 so the maths stays traceable from start to finish. LP returns are not guaranteed and move with trading volume — a real fee APR can be several times lower. If the price falls, the position can lose money: lesson 4-6 works out that this same position at SOL −30% is around −$398 over a month. In a real position you always set your bounds from the current market price.

Why this exact $64–$88 band would not work today

Over the 12 months to 2026-09, SOL ranged from $253.51 (2025-09) down to $60.13 (2026-06). This example band would have been broken in both directions: above it the position becomes 100% USDC and stops earning fees, below it 100% SOL. And today, at around $102, it would already sit above the upper bound — inactive.

This is not a complaint about the example; it is exactly the reason lesson 4-9 teaches range repositioning. The mechanism does not depend on any particular price — what matters is that you place your bounds around the price you see today.

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:

  • Smart contract bug → you pick an audited protocol with a long track record, but you don't keep all your capital in one pool: audited plus large TVL is a minimum, not a guarantee (in 2025-05 Cetus — a CLMM exchange on Sui of exactly the same tick/range type — lost ~$223M)
  • 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 network disruption → you don't run a range so tight that it needs a reaction within minutes; you decide in advance what you do if the network is unreachable for 30 minutes (a wider lower buffer, or part of the position on another chain)

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

Orca is one of the largest concentrated liquidity exchanges on Solana (TVL in the ~$300M range as of 2026-09; Meteora and Raydium are in the same size class). It's a widely used and battle-tested protocol — but you still check TVL and volume live before opening a position.

Orca vs Meteora — a quick comparison

Orca WhirlpoolMeteora DLMM
ModelTick-based (V3-style)Bin-based
FeesFixed tier OR adaptive (Adaptive Fee Pool)Dynamic (adapts)
Best whenStable price, long-held positionVolatile market, active management

Since 2026, dynamic fees are no longer a Meteora-only feature — Orca's Adaptive Fee Pools work on a similar principle with different mechanics. The difference that does remain is position structure: Orca uses one continuous tick range, Meteora uses discrete bins. And on neither platform is a dynamic fee protection against impermanent loss.

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.

Mark as read

Support

Free material is easy to put off

Something practice teaches: when you paid nothing to learn, it is easy to postpone learning indefinitely. If these lessons actually gave you something — saved you a mistake, or explained what nobody else did — you can pay whatever you think they were worth.

This is not a price, a subscription, or a fee for access. The amount is yours to choose, and paying nothing is entirely fine.

Solana address

CUj6wYQLSBxidzm7Lqtkxbw2d8Sv2H2tbJELyAjR756M

Solana network only

Send SOL or SPL tokens (e.g. USDC) only on the Solana network. Sending from an exchange over a different network loses the funds permanently — nobody can recover them.

What you get for it

Nothing extra, and that is deliberate. Every lesson, all three difficulty levels and every calculator stay free and sign-up-free, with or without a donation. There is no gated section, no share of profits, no future token and no claim on anything.

Where the money goes

A donation becomes my own money. I use it to keep the site running and to fund a public demonstration position on a lending protocol — real money, so the lessons have something to show instead of only theory. I publish the results, losses included, publicly and free for everyone. It is my position and my risk, not a pooled fund.

This is a gift for content already received, not an investment and not a payment for a service. Non-refundable. Educational content, not an investment recommendation.