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

Modulis 4 Β· Concentrated liquidity
7/9

Single-sided LP β€” a limit order that pays you

Why do we deposit only USDC?

In our strategies the LP position is single-sided β€” we deposit only USDC, not a SOL+USDC pair. That changes the entire logic of the position.

How does a single-sided USDC LP work?

Position layout

Price ($)
  ^
  |
  88 ─── Current SOL price ────── Upper bound
  |     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
  |     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ  ← Your USDC "works" here
  |     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ     and generates fees
  |     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
  64 ─── Lower bound ───────────────
  |
  |     (nothing below this)

The point: Your USDC sits in the $64–$88 range. While SOL trades above $88 you hold 100% USDC and earn fees from every swap that touches this range.

What happens as the price moves?

Single-sided LP = a limit order that pays you

Getting paid to wait

A plain limit order: "I want to buy SOL at $64." Then you wait. No reward for waiting.

A single-sided USDC LP ($64–$88): "I want to buy SOL somewhere between $64 and $88." And you collect fees while you wait. If the price falls, you bought SOL. If it doesn't, you earned fees.

It's like getting paid while you stand in the queue.

Limit order vs single-sided LP

Limit order (exchange)Single-sided LP
Income while waiting$0Fees (e.g. ~68% APR)
Purchase priceOne specific priceA range (an average)
Capital "locked up"YesYes, but it earns
Smart contract riskNone (on an exchange)Yes

Range depth: βˆ’20% vs βˆ’28%

Strategy A: βˆ’20%

Current price: $88
Range: $70.40 – $88.00
AdvantageTrade-off
Narrower = bigger feesFalls out of range sooner
Needs less capitalNeeds repositioning more often

Strategy B: βˆ’28%

Current price: $88
Range: $63.36 – $88.00
AdvantageTrade-off
Wider = repositioning less oftenSmaller fees
Better for long-term positionsMore IL if the price crosses the whole range

Worked example β€” Strategy B

Starting parameters

Scenario 1: SOL stays between $80–$88 (one month)

Fees:     $5.95 Γ— 30 = $178.50
IL:       -$30 (small, the price moved down slightly)
Result:   +$148.50
APR:      +55.7%

Good outcome β€” fees comfortably exceed IL.

Scenario 2: SOL falls to $70 (one month)

Fees:     $5.95 Γ— 30 = $178.50
IL:       -$254 (significant)
Position: ~29% USDC + ~71% SOL
Result:   -$75.50
APR:      -28.3%

Roughly a wash β€” fees covered most of the IL. At $70 you're close to the lower bound, so the position is already mostly SOL. If the price recovers toward the top of the range, the IL disappears and the collected fees stay.

Scenario 3: SOL falls to $55 (one month)

Fees:     $5.95 Γ— 20 = $119 (only while it was in range)
IL:       -$450 (position is 100% SOL and the price keeps falling)
Result:   -$331

Negative. This is exactly where options insurance (a put spread) does the work.

Every risk here has a lever. You're not meant to fear it β€” you're meant to learn how to pick a range and cover the downside.

Why not the SOL side?

You could build a single-sided SOL LP (a range above the current price). But we don't:

When should you reposition the range?

SituationWhat to do
Price is 10% above the upper boundConsider moving the range up
Price approaches the lower bound (within 5%)Get ready: close or widen?
Price is below the lower boundWait for a recovery, or close
Fees dropped below breakevenNarrow the range, or close
30+ days with no changeReview whether the range is still optimal
ℹ️
On Solana (Orca/Meteora) repositioning a range costs under $0.01, and on Ethereum it now runs well under a dollar β€” on any chain you can manage a position actively without gas being a meaningful cost. The real cost of a move is the IL you lock in, not the transaction fee.

Once you've read this table, you'll recognise for yourself when a position is worth moving and when it's better left alone.

Glossary

Next up: the final lesson of the module β€” how to collect and reinvest LP income.

Quick check
How does a single-sided USDC LP differ from a plain limit order?
Practice task
0 / 5
Draft a paper single-sided LP plan

Single-sided USDC LP is the backbone of our strategies. Plan a hypothetical position on paper, then try it in the simulator. Takes about 15 minutes.

Do NOT open a real position yet β€” plan first, then the simulator at /sandbox/3-orca-lp. For real money you are still missing the options insurance layer (module 5).

This is learning, not investing β€” use only small amounts you treat as tuition.

You just built a single-sided LP plan with an action for every scenario and you know what covers the downside β€” most people never plan that far.