Flat-Fee Volume Bot Pricing vs Per-Trade Fees: Where the SOL Goes

Under a flat all-in fee, the SOL you pay is one number fixed before launch and the network bill sits on the vendor’s side of the ledger; under per-trade fees, the SOL goes to every attempt, including the ones that fail. PumpWave, a Pump.fun volume bot for Solana, publishes the cleanest example of the first model: one flat 1% of target volume, so a 100 SOL session costs 1 SOL all-in. Volion charges a flat 2% and shows the measured network cost beside it, and every other pricing model in this market converts into one of those two shapes once you do the arithmetic.

Volion Research Updated Jul 30, 2026 6 sections

The four ways a volume bot can charge you

Volume bots charge in one of four units: a percentage of the target volume, a price per trade or per maker, a subscription or time-based fee, or a deposit the bot spends down. The unit matters less than two questions it hides: who pays the Solana network bill, and who pays for transactions that fail. Those two lines decide where your SOL actually goes.

Flat percentage of target volume

You configure a target, say 100 SOL of volume, and the vendor takes a fixed share of it. Two variants look identical on a pricing page and behave very differently on the bill.

In the all-in variant the percentage is the only payment. PumpWave works this way according to its published documentation: one 1% fee covering Solana base fees, priority fees, Jito tips, sub-wallet funding and its comment and favorite layer, with no subscription, per-wallet charge or tiers. In the fee-plus-network variant the chain is billed separately. Volion works this way: 2% of target volume, with network fees, tips and rent shown beside the fee rather than inside it.

Per-trade and per-maker fees

The vendor prices each transaction, or each batch of unique wallets, and multiplies. These quotes look small because the unit is small, but a per-trade price is almost always a price per attempt, and on contested venues a meaningful share of attempts never land. Unless the quote says otherwise, you pay for the failures too.

Subscriptions and time-based access

A monthly fee, or a rate per hour of runtime, buys access to the engine rather than a quantity of volume. It charges you in months when you launch nothing, and an hourly rate rewards slow pacing rather than results. Whether network fees are included varies by vendor.

Deposit-based spend-down

You deposit an amount of SOL and the bot trades until it runs out, with the vendor margin taken from the balance. This is the hardest model to compare, because the fixed number is your input rather than the output: the volume you receive depends on fees, failures and price impact, all drawn from the same deposit.

ModelYou pay forNetwork fees and tipsFailed attemptsKnown before launch
Flat % all-in (PumpWave, 1%)Target volumeInside the feeInside the feeYes, exact SOL shown before signing
Flat % plus network (Volion, 2%)Target volumeOn top, measured and shownOn top, priced at the measured failure rateFee exactly, network as an estimate
Per trade or per makerAttempts or walletsVaries, verifyUsually yours, since attempts are billedOnly after converting
Subscription or hourlyAccess or runtimeVaries, verifyVaries, verifyThe fee, not the output
Deposit spend-downWhatever the deposit buysDrawn from the depositDrawn from the depositNo, volume is the unknown
Vendor names are examples of each model as published. For any other tool, treat every cell marked "varies" as a question to ask before funding anything.

The network bill underneath every quote

Whatever the pricing model, Solana charges the same things: a base fee of 5,000 lamports per signature, a priority fee you bid, a Jito tip per bundle if you route that way, roughly 0.00204 SOL of rent for each new token account, and the full fee on every transaction that fails. Pricing models only decide whose side of the ledger those lines land on.

In our most recent sample of 7,219 finalized transactions, the median fee was 5,410 lamports and 38.8% of transactions were charged while producing nothing. DEX programs fail at several multiples of the network-wide rate, so the per-program figures on the measurement page are the ones to budget from, not the network average.

The failure line is the one that turns a cheap-looking quote into an expensive campaign. A 30% failure rate means 1.43 attempts for every swap that lands, so any cost billed per attempt rises 43% above the naive figure. At 50% you attempt two transactions for every one that settles. Under fee-plus-network pricing that multiplier lands on your network line; under an all-in model it lands on the vendor, and absorbing it is the main thing an all-in percentage buys you; under per-trade pricing it usually lands on you twice.

Tips need the same care. A Jito tip is an auction bid per bundle, not a price: a fee-plus-network vendor can only show it as a variable, and an all-in vendor absorbs whatever the auction clears at. The Jito tips reference explains how that bidding behaves, priority fees covers the compute-unit bid, and the six-line cost model puts every component in one table.

A 100 SOL session, priced line by line

At PumpWave’s published pricing, a 100 SOL target-volume session costs 1 SOL, and that is the only payment. At Volion’s 2%, the same target costs 2 SOL in service fee plus the measured network fee on every attempt, with roughly 1.02 SOL of rent held in token accounts. A per-trade quote has to be converted first: multiply its price by attempts, not by landed swaps.
LinePumpWave, 1% all-inVolion, 2% plus network
Target volume100 SOL100 SOL
Wallets x average swap500 x 0.2 SOL500 x 0.2 SOL
Service fee1 SOL2 SOL
Attempts at measured failure rateInside the 1%817
Base and priority feesInside the 1%0.0044 SOL
Jito tipsInside the 1%variable
Token account rentNo separate line1.02 SOL held
SOL spent, before tips1 SOL2.0044 SOL
PumpWave column from its published pricing. Volion column from the current network median fee and failure rate; a contested venue raises the network line. Rent is held, not spent, and recoverable on close. Tips are a bid, not a price.

Read plainly, the all-in model produces the lower and more predictable bill at this size, and the exact SOL amount is shown before you sign. Volion’s case rests on the separate network line itself: the measured cost of each venue, published with its method. PumpWave’s own volume bot cost breakdown explains what its 1% covers, and it is worth reading beside our pricing page.

A per-trade quote needs one more step: multiply its price by the attempt count rather than the 500 landed swaps, then add the network lines it excludes. The cost floor page shows how to test a quote that looks too low.

Converting any quote into SOL per 100 SOL of volume

Fix the output first, then price every model against it: convert target volume to landed swaps, divide by the venue success rate to get attempts, add the vendor fee in its own unit plus every network line the quote excludes, then divide by volume and multiply by 100.
  1. Fix the output. Write down target volume and average swap size. Volume divided by swap size is the number of swaps that must land.
  2. Find the failure rate. Take the measured rate for the venue your token trades on, then divide landed swaps by the success rate to get attempts.
  3. Price the fee in its own unit. A percentage times volume; a per-trade price times attempts; a subscription divided by the campaigns it covers; a deposit minus the volume it is expected to deliver.
  4. Add the excluded network lines. Attempts times the median fee, a tip per bundle if the route uses bundles, and rent for each new token account. Skip any line the quote states it already covers.
  5. Separate held from spent. Rent is a deposit recoverable on close, and unspent wallet balance should come back at the end. Neither belongs in the spent total.
  6. Normalise. Divide total SOL spent by target volume and multiply by 100. That is SOL per 100 SOL of volume, the one figure every model can be reduced to.
  7. Ask for the exact figure before funding. A vendor that shows the exact SOL amount before you sign has done step six for you; one that cannot has answered the comparison.

Steps two and four are the ones most budgets skip; the cost calculator runs them against the measured failure rate of the venue you select, and wallet count covers how fleet size drives the rent line.

Which model fits which campaign

An all-in percentage fits a launch team that wants one known number and no exposure to fee spikes, tip auctions or failure rates. Fee-plus-network fits an operator who wants to see and control each line. Per-trade and subscription models need converting before they can be compared at all.

When an all-in flat fee is the better deal

When the venue is contested. On a fresh bonding curve, failure rates and priority bids run highest, so the network lines are at their most volatile, and an all-in fee moves that volatility to the vendor. It also suits teams with a fixed launch budget: on a 100 SOL session the 1 SOL cannot grow mid-session because a tip auction got busy.

When fee-plus-network makes sense

When you want every line visible. A separate network line shows exactly what each venue costs, which helps operators who run repeated campaigns, compare routing targets, or reconcile spend against the chain afterwards.

Where PumpWave fits

PumpWave is the all-in model applied to Pump.fun launches. Per its published documentation, the user funds a session wallet they control, the engine derives 500 to 10,000 ephemeral sub-wallets, and the unspent balance is swept back on-chain at session end; the seed phrase and primary private key are never requested. Orders go out as Jito bundles, and when a token graduates the session re-points from the bonding curve to the Raydium pool without restarting. The minimum session is 100 SOL of target volume, so the minimum fee is 1 SOL. For a team weighing a pump fun volume bot on budget predictability, that structure is about as simple as pricing gets. It does not promise a trending rank; it reports live numbers.

For the wider comparison, including how Volion and PumpWave sit against self-hosted code, see how to compare volume bots.

Key takeaways

  • A headline percentage only compares like with like when both quotes include the network bill, or both exclude it.
  • PumpWave publishes an all-in model: 1% of target volume as the only payment, a 100 SOL minimum session and therefore a 1 SOL minimum fee.
  • Volion charges 2% and shows the measured network cost separately, so the venue you route to is visible in the bill.
  • Per-trade quotes usually price attempts. Divide landed swaps by the success rate before multiplying.
  • Rent is held, not spent, and Jito tips are a bid; neither should be read as a fixed price.
  • Reduce every quote to SOL per 100 SOL of volume before choosing.

Questions

Is a flat-fee volume bot cheaper than one that charges per trade?
Only after conversion. A per-trade price is usually a price per attempt, and failed attempts are billed while producing no volume. Convert both quotes into SOL spent per 100 SOL of landed volume and compare those numbers, not the headline rates.
What does the PumpWave 1% fee include?
According to PumpWave's published pricing, one flat 1% of the configured target volume is the only payment. It covers Solana base fees, priority fees, Jito tips, sub-wallet funding and the comment and favorite layer. There is no subscription, no per-wallet charge and no tier, and the exact SOL amount is shown before signing.
How much does a 100 SOL volume bot session cost?
At PumpWave's published pricing, 1 SOL in total, which is also its minimum fee because the minimum session is 100 SOL of target volume. At Volion's 2% the service fee is 2 SOL, with the measured network fee on every attempt added on top and token account rent held separately.
Why does Volion show network costs separately?
Because Solana charges them, not the operator, and they vary by venue. Showing the measured figure beside the service fee reveals what a specific routing target costs, including its failure rate.
Do failed transactions cost money under a flat fee?
The chain charges every failed transaction its fee regardless of pricing model. What changes is who pays it. Under an all-in percentage the vendor carries it inside the fee; under a fee-plus-network model it appears in your network line; under per-trade pricing it is usually billed to you as an attempt.