cdesCalculators, tools and market dashboards, with the method shown.

SOL yield strategy builder

Split your money between Orca liquidity pools, USDC lending, JLP and staked SOL, set rules that change the split as SOL’s price moves, and see what the strategy would be worth day by day. Pool yields account for how much your own deposit would dilute them.

Today’s prices and yields

Starting prices and yields for each section
SectionTodaySource
SOL price$108.78Orca’s largest SOL/USDC pool
SOL/USDC pool fees39.13% APROrca, last 7 days, pool-wide · Oct 12, 4:41 PM UTC
SOL/JLP pool fees6.75% APROrca, last 7 days, pool-wide · Oct 12, 4:40 PM UTC
JLP/USDC pool fees8.43% APROrca, last 7 days, pool-wide · Oct 12, 4:40 PM UTC
USDC lending4.74% APYKamino main market supply rate · Oct 12, 4:41 PM UTC
JLP8.33% APYJupiter’s quoted yield, built into JLP’s price · Oct 10, 1:45 AM UTC
mSOL staking5.04% APYMarinade, mSOL’s price growth over the last 30 days · Oct 12, 4:39 PM UTC

Read when this page loads: Orca and Jupiter at most once a minute, Kamino and Marinade every ten minutes. Yields are held at today’s level for the whole scenario. Everything you enter below stays in this browser tab.

1. Your money and SOL’s path

SOL starts at today’s $108.78 and moves smoothly (by the same percentage each day) to each target in turn. Bitcoin and ether follow SOL by their measured weekly response, as on the JLP vs SOL page, and JLP follows all three through its net exposures plus its yield.

2. Pool ranges and yield

SOL/USDC pool

Price 108.783 USDC per SOL · updated Oct 12, 4:41 PM UTC

Relative to the SOL price in USDC when the position opens
A range wholly above or below the price works like a limit order

SOL/JLP pool

Price 23.4427 JLP per SOL · updated Oct 12, 4:40 PM UTC

Relative to the SOL price in JLP when the position opens
A range wholly above or below the price works like a limit order

JLP/USDC pool

Price 4.63917 USDC per JLP · updated Oct 12, 4:40 PM UTC

Relative to the JLP price in USDC when the position opens
A range wholly above or below the price works like a limit order

What each pool would pay you, after your own deposit dilutes it

A pool shares its swap fees among the liquidity active at the current price. Your deposit adds liquidity, so you take a share of the fees, but every other provider’s share shrinks, and so does the yield on each of your dollars. A narrower range buys more liquidity per dollar: it earns more, but it is out of range more often and it dilutes the pool sooner.

Pool yield at your ranges
PoolPool sizePool-wide fee APRYour first dollarYour starting amountYour share of active liquidityYield halves at
SOL/USDC pool$28,911,37639.1%48.2%48.2% on $2,0000.01%$23,492,987
SOL/JLP pool$2,344,5326.8%10.5%10.5% on $2,0000.13%$1,511,239
JLP/USDC pool$630,1368.4%22.8%22.6% on $1,5000.64%$233,224
0.0%12.0%24.1%36.1%48.2%$100$1k$10k$100k$1M$10M
SOL/USDC poolSOL/JLP poolJLP/USDC pool
Fee APR against the amount you add, at your ranges. Amount added against SOL/USDC pool, SOL/JLP pool, JLP/USDC pool.
Fee APR by amount added
Amount addedSOL/USDC poolSOL/JLP poolJLP/USDC pool
$10048.2%10.5%22.8%
$25048.2%10.5%22.8%
$50048.2%10.5%22.7%
$1,00048.2%10.5%22.7%
$2,50048.2%10.5%22.5%
$5,00048.1%10.4%22.3%
$10,00048.1%10.4%21.8%
$25,00048.1%10.3%20.6%
$50,00048.1%10.1%18.8%
$100,00048.0%9.8%15.9%
$250,00047.7%9.0%11.0%
$500,00047.2%7.9%7.2%
$1,000,00046.2%6.3%4.3%
$2,500,00043.5%3.9%1.9%
$5,000,00039.7%2.4%1.0%
$10,000,00033.8%1.4%0.5%

Yield = the pool’s swap fees per day (the last seven days’ average, after Orca’s protocol share) × 365 × your liquidity ÷ (the pool’s active liquidity + yours) ÷ your deposit. The pool-wide APR spreads the same fees over everything in the pool, including liquidity parked outside the current price, which earns nothing. It assumes swap volume and other providers’ liquidity stay where they are; in practice deeper liquidity can attract some extra volume, and other providers come and go. Fee tiers with little activity give unreliable figures. How Orca positions earn fees.

3. Starting mix

How the money is split on day one, and whenever no rule applies.

Total 100%

4. Rules

Each day the rules are checked from the top. The first rule whose conditions are all true sets the mix; if none is true, the starting mix applies. When the mix changes, everything is moved to the new split and each pool reopens around the day’s price. Conditions can test SOL’s price and moves, your return, the day, or your crypto or SOL exposure, measured on what you hold that day.

No rules yet: the starting mix is held throughout.

Stops the mix flipping back and forth around a threshold.
Swap fees and slippage, on each dollar moved.
Resets drifted shares to the active mix and re-centers pools.
100% repeats the last seven days’ fees; 50% halves them.

Results

Calculating…

How this works

The scenario runs one day at a time. USDC lending and mSOL staking compound daily at today’s rates. JLP’s price is its entry price × (1 + its net SOL, bitcoin and ether exposures × their moves) × its quoted yield, as on the JLP vs SOL page. Each Orca position follows Orca’s concentrated-liquidity formulas: as the price rises through the range it sells the first token for the second, and outside the range it holds only one token and earns nothing.

While in range, a position earns the pool’s average daily fees from the last seven days (after the protocol share, scaled by your fee activity) × your liquidity ÷ (the pool’s active liquidity + yours), so a larger deposit earns a lower rate. Fees are kept as dollars inside that section until the next move. Other providers’ liquidity and the pool’s dollar volume are held at today’s levels, even as prices move.

Moving money costs your chosen rate on every dollar that changes section, plus half of each pool that is reopened, since re-centering swaps about half of it. The starting positions are assumed to be bought for free. Ranges are not rounded to Orca’s tick spacing. Not modelled: rewards programmes, borrowing, liquidation, gas, taxes, lending-rate changes as you deposit, and changes in JLP’s trader positions. This is a what-if tool, not a forecast or advice.

Sources: Orca pool API, Jupiter perps API, Kamino, Marinade, Yahoo Finance daily closes.