Pump a pool.The priceshrugs.

JIKA is the price of every token on Solana, read on chain from every pool it trades in. Deep pools count more, money poured in at the last moment counts for nothing, and every price carries a band that says how sure it is.

7
DEX programs it reads: Orca, Raydium three ways, Meteora, pump.fun and PumpSwap.
6,400
compute units for a program to read a price through one CPI.
0
admin keys, publishers or applications. A pool exists, so a price can.

JIKA: the price of the moment

A real thin token, three real pools

Pools pushed
not yet
JIKA price
$0.001445
Band
± 1.20%
Lender, 3% limit
reads
Time
now
It cost you
0 SOL

Three pools, one price.

A real thin token: three pools, 44.93 SOL of depth within 2%. Pick how far to push it, then how.

Every run, measured on the real programs

How one price gets made

A thin token, TERMINAL, at slot 453,199,769

  • PumpSwap 7jk1…jRET

    $0.001393

    10.47 SOL within 2% of its price

  • Meteora DLMM 8zGZ…ehSf

    $0.001445

    23.58 SOL within 2% of its price

  • Meteora DLMM 45tJ…Kue4

    $0.001435

    10.88 SOL within 2% of its price

01 Read every pool

Up to eight pools per token, from Orca, Raydium, Meteora, PumpSwap and the pump.fun curve. The program reads each pool's price and depth from the pool's own account. Nobody sends it a number.

23.3%

10.47 SOL

52.5%

23.58 SOL

24.2%

10.88 SOL

02 Weigh by depth

Depth is the SOL it takes to move a pool 2%. A pool 23 SOL deep counts for more than one 10 SOL deep, in exact proportion.

200 SOL added to a 10.47 SOL pool and kept. Dashed: in the pool. Blue: what it may count.

1 min
26 SOL
10 min
135 SOL
25 min
193 SOL

03 Count only depth that stayed

A pool's vote is capped at the depth it held across earlier reads, averaged over about ten minutes. Liquidity added for one transaction buys no say.

Cheapest pool on the left, depth laid end to end

  • PumpSwap, 23.3%

    $0.001393

  • Meteora DLMM, 24.2%

    $0.001435

  • Meteora DLMM, 52.5%

    $0.001445

Half the depth is passed inside the deepest pool: its price is the price.

04 Take the middle

Line the pools up by price and stop where half the depth has been passed. To move that point you have to move pools holding more than half the depth.

At rest: ± 1.20%

During a 5% spike: ± 8.98%

During a 20% spike: ± 22.36%

A lender asking for 3% or better reads the first and refuses the other two.

05 Draw the band

Pools that disagree, a middle that jumps away from the steady price, or a token too thin to take 1 SOL: each one widens the band, and a reader can refuse it.

A 20% spike every 10 seconds. Blue: nobody refreshing. Light: a keeper.

Nobody refreshing
+20.27% in 260 s
A keeper every 10 s
0.00%

06 Move slowly, stamp the slot

The price programs read follows only the least extreme of the last three 10-second windows, at most 0.77% per window. One honest reading in any window pins it. Each price carries its slot.

Every step runs inside one instruction, each time the price is read.

Who leans on the line

The doubts, answered

  • Orca Whirlpool
  • Raydium CLMM
  • Raydium CPMM
  • Raydium AMM v4
  • Meteora DLMM
  • PumpSwap
  • Pump.fun curve
  • Orca Whirlpool
  • Raydium CLMM
  • Raydium CPMM
  • Raydium AMM v4
  • Meteora DLMM
  • PumpSwap
  • Pump.fun curve