Raydium volume bot: what changes after graduation

A token that completes its Pump.fun bonding curve moves to a real pool, and almost every assumption behind a curve-tuned campaign stops applying. Slippage becomes a function of pool depth rather than curve position, contention drops toward ordinary levels, and the pool type you land in changes how your trades behave. A campaign left unchanged through migration overpays and underdelivers.

Volion Research Updated Jul 30, 2026 4 sections

What actually changes at migration

On the bonding curve, price is a formula of supply and there is no counterparty or pool depth. After migration the token sits in a liquidity pool, so every trade is priced against available depth and incurs slippage accordingly. Contention typically falls because the sniper competition concentrated on new launches has moved on, which measurably lowers failure rates.
Bonding curveRaydium pool
Price mechanismFormula on supplyPool ratio and depth
SlippageCurve positionTrade size vs liquidity
CounterpartyNoneThe pool
ContentionHigh on new launchesOrdinary
Volume ceilingCurve remainingPool depth
The contention row is the one with direct cost consequences, because failed transactions are charged in full.

The most common operational error is treating graduation as a moment to react to rather than plan for. Migration is exactly when new attention arrives, so a campaign that stalls during the handoff goes flat at the worst possible time. Enable the handoff before launching, not while a campaign is running.

AMM v4, CLMM and CPMM behave differently

Raydium runs several pool designs. AMM v4 is the classic constant-product pool with liquidity spread across the whole price range. CLMM concentrates liquidity into ranges chosen by providers, so depth varies sharply with price. CPMM is a newer standard pool. For a volume campaign the practical difference is how predictable slippage is at a given trade size.

On a constant-product pool, depth is smooth and slippage at a given size is straightforward to estimate from reserves. On a concentrated pool, depth depends on where price currently sits relative to the ranges providers chose, so the same trade can execute cleanly or badly depending on position. A campaign sizing trades from an assumption of smooth depth can hit a thin range and produce far more price impact than intended.

This affects the shape of a campaign rather than just its cost. If a series of buys pushes price into a sparse range, each subsequent buy moves price further, which inflates apparent price action while consuming the SOL budget faster. That looks like success on a chart and behaves like waste in the ledger.

Measured fees and failures on Raydium programs

Raydium programs appear far less frequently per block than Pump.fun programs in our samples, which means per-program figures carry wider uncertainty. What the data does support is that post-graduation routing generally faces lower contention than a contested bonding curve, and that median fees sit in the same broad range as the rest of the network.
ProgramSampled txFailure rateMedian fee
Raydium AMM v45211.5%29,020
Raydium CLMM5448.1%5,081
Raydium CPMM low sample825%10,000
Lamports, from our most recent block sample. Raydium programs see far less traffic per block than Pump.fun in this window, so several rows are marked low sample and should be read as directional. Method on the measurement page.

Read those numbers with the sample sizes in mind. A program with a few dozen sampled transactions tells you the order of magnitude and little more, which is why the rows are labelled rather than presented as precise. Full method, including how transactions are attributed to programs, is on the measurement page.

The comparison worth drawing is against the Pump.fun figures on the same page. Where curve traffic shows elevated failure rates from sniper contention, post-graduation routing usually does not, and that difference flows straight into cost per landed swap.

Configuring a post-graduation campaign

Size trades against pool depth rather than a fixed SOL figure, spread them over a longer duration than a curve campaign needs since urgency is lower, and check where liquidity actually sits if the pool is concentrated. Lower contention means lower priority bids suffice, which is a genuine saving relative to launch-window routing.
  • Size against depth. Estimate slippage from reserves at your intended trade size before committing. A size that was sensible on the curve may be far too large for a thin pool.
  • Bid lower. Contention after graduation is ordinarily lower, so the priority fees a launch window demanded are usually unnecessary. Mechanism in priority fees.
  • Spread further. Without sniper competition there is less reason to compress activity, and spreading reduces both self-contention and price impact.
  • Reconsider bundling. On a deeper pool, small trades are poor sandwich targets, so tips may be buying reliability rather than protection. See sandwich MEV.

Volion routes to the bonding curve, the Pump.fun AMM or a Raydium pool and hands off automatically at graduation, so activity continues through the migration window rather than pausing at it.

The other routing targets are measured on their own pages: PumpSwap, Meteora DLMM, Orca Whirlpools and Jupiter aggregator routing, with the whole picture on the Solana volume bot overview.

Questions

Does a volume bot keep working after Raydium migration?
Yes, provided it can route to the new pool. Volion hands off automatically at graduation so activity continues through the migration window. Enable the handoff before launching rather than mid-campaign.
Is volume cheaper on Raydium than on the bonding curve?
Usually yes in terms of failed transactions, because the sniper contention that drives curve failures has typically moved on. Our measured per-program failure rates show curve traffic failing at notably higher rates than post-graduation routing.
What is the difference between AMM v4 and CLMM for a campaign?
AMM v4 spreads liquidity across the whole price range, so slippage at a given trade size is smooth and predictable. CLMM concentrates liquidity into chosen ranges, so depth varies with price and the same trade can execute cleanly or badly depending where price sits.
Should I use the same trade size after graduation?
Not automatically. On the curve, price followed a formula; in a pool it depends on depth. A trade size that behaved acceptably on the curve can cause substantial price impact in a thin pool, so size against reserves instead.
Why are your Raydium sample sizes smaller?
Because Raydium programs appear less often per block than Pump.fun programs in the windows we sample. We label those rows as low sample rather than presenting them as precise, since a few dozen transactions establishes an order of magnitude and not much more.