Orca volume bot: concentrated depth and where it runs out

Orca Whirlpools concentrate liquidity into price ranges chosen by the people who provide it. Inside those ranges the pool can be deeper than a constant-product pool many times its size. Outside them there is nothing. A volume campaign that assumes smooth depth will execute beautifully until it walks past the edge of the range, at which point every further trade moves price hard and buys very little volume.

Volion Research Updated Jul 30, 2026 4 sections

Depth exists only where providers put it

A Whirlpool holds liquidity across tick ranges. Providers choose the range their capital covers, so depth is not uniform along the price axis. Where many providers overlap, the pool is very deep. A few percent away, it can be almost empty. The same trade size therefore has completely different price impact depending on where price currently sits.

This is the defining risk of running a campaign on a concentrated pool, and it is not visible in headline liquidity figures. A pool showing a large total value locked can still be thin at the current price if that capital is parked in ranges far away. Reading the total and sizing trades from it is the mistake that turns a well-funded campaign into a series of expensive, low-volume swaps.

The behaviour to watch for is a run of buys that pushes price toward the edge of the concentrated band. Each one moves price further than the last, so the chart shows an accelerating move while the volume added per SOL spent falls. It looks like momentum and behaves like slippage.

Fee tiers change the arithmetic more than they look like they should

Orca pools exist at several fee tiers, and the same token pair can have more than one pool at different tiers. The tier is charged against trade value on every swap, so on a campaign consisting of thousands of swaps the difference between tiers compounds into a substantial figure that has nothing to do with network fees.

Work it through before choosing a routing target. A campaign routing 300 SOL of volume pays the pool fee on all of it. Moving between adjacent fee tiers can change that line item by multiples, which for most campaigns dwarfs the entire Solana network fee bill. The cheapest tier is not automatically correct, because lower-fee pools often attract less liquidity and therefore offer less depth, but the trade-off should be a decision rather than an accident.

The pool fee is charged by the venue against trade value. The network fee is charged by Solana per transaction regardless of size. They are separate bills with separate drivers, and a quote that merges them into one percentage is hiding which one is doing the damage. The cost breakdown keeps each line apart.

What Orca routing measures at

Orca Whirlpool transactions in our latest sample failed at 31.4% against a network-wide 27.9%, with a median fee of 5,432 lamports. That works out at 7,918 lamports per swap that actually landed. Concentrated-liquidity venues sit in a similar band in our samples, above quiet constant-product pools and well below contested bonding curves.
ProgramSampled txFailure rateMedian feeCost per landed swap
Orca Whirlpools low sample3531.4%5,4327,918
Raydium CLMM5448.1%5,0819,790
Meteora DLMM86338.9%6,64210,871
Three concentrated-liquidity venues measured in the same block sample. Concentrated designs cluster together on failure rate, which is a property of how they are used rather than of any one protocol.

The clustering in that table is the interesting part. Orca Whirlpools, Raydium CLMM and Meteora DLMM are three separate protocols with different codebases, and they land in a comparable failure band. The common factor is not the protocol, it is the workload: concentrated pools attract routing-heavy and arbitrage-heavy traffic, which contends for the same accounts and produces more losers per block than plain swap traffic does.

Orca appears less frequently per block than Pump.fun programs, so its sample is smaller and the rate carries more uncertainty. When a program falls below fifty sampled transactions we label the row rather than presenting it as precise. Method and current sample size on the measurement page.

Configuring a campaign for a Whirlpool

Check where depth actually sits before choosing a trade size, keep the buy and sell ratio close to even so price stays inside the concentrated band, prefer more small trades over fewer large ones, and confirm which fee tier your routing target uses.
  • Size against the active range, not the headline. Total value locked tells you nothing about depth at the current price on a concentrated pool.
  • Stay inside the band. A near-even buy and sell ratio keeps price oscillating within the concentrated region, where every swap gets good execution.
  • Prefer many small trades. They also produce more unique maker events per SOL spent, which is what aggregator surfaces count. Makers versus volume.
  • Know your fee tier. On a multi-thousand-swap campaign the pool fee is usually the largest single line, larger than anything the network charges.

Volion resolves the routing target from the mint and prices the campaign against the measured failure rate of that specific program, so an Orca-routed token is estimated using the Orca figure rather than a network average. Whether the campaign is a Solana volume bot run on an established pool or a Pump.fun volume bot run against a curve, the fee stays flat and only the network estimate moves.

Questions

Can a volume bot run on Orca?
Yes. Orca Whirlpools are ordinary swap venues from a routing perspective. The difference is that liquidity is concentrated into ranges, so trade sizing needs to account for where depth actually sits rather than assuming it is spread evenly.
What is a Whirlpool?
Orca concentrated liquidity pool design. Providers choose a price range for their capital instead of covering the whole curve, which makes the pool very deep inside popular ranges and thin outside them.
Why did my trades suddenly start moving price a lot?
Almost always because price left the range where liquidity is concentrated. Inside the band the pool is deep; a few percent outside it there may be very little depth, so the same trade size produces much larger impact.
Does the Orca fee tier matter for a volume campaign?
Considerably. The tier is charged against trade value on every swap, so across thousands of swaps it usually exceeds the entire Solana network fee bill. It is worth confirming which tier your routing target uses.
Is Orca cheaper than a bonding curve for volume?
Per landed swap, yes in our measurements, because bonding curve traffic carries far higher failure rates. Total cost also depends on the pool fee tier, which is charged by the venue rather than by the network.
Why is your Orca sample smaller than your Pump.fun sample?
Because Orca programs appear less often per block in the windows we sample. We label rows below fifty sampled transactions rather than presenting them as precise, since a small sample establishes an order of magnitude and not much more.