Why volume bots charge a percentage instead of a flat fee
What the operator actually pays for on your behalf, why cost scales with volume, how flat pricing hides risk, and what to check about any pricing model.
Volume services usually price as a percentage of the volume you configure. Reasonable to ask why, and the answer is mostly that the operator's costs scale the same way.
What actually costs money
Four things, and they all move with volume.
Transaction fees. Every trade pays a base fee plus a priority fee. More volume means more trades, and during congestion the priority component climbs sharply. Priority fees and MEV covers why that number isn't fixed.
Rent on token accounts. Each wallet that holds your token needs an account, and each account has a rent-exempt minimum of roughly 0.002 SOL. A campaign across 300 wallets pays that 300 times.
Wallet funding. Trading wallets need SOL to trade with, and that capital sits allocated for the duration of the campaign rather than being free to use elsewhere.
Failed attempts. During congestion a share of transactions never land, and the retries are real work with real fees attached.
None of those 4 are fixed costs. Doubling the volume roughly doubles all of them, so the price gets expressed the same way.
What flat pricing actually does
Nothing above disappears. The risk just moves.
Subscriptions charge whether you run anything or not, so a quiet month subsidises a busy one. Fine in principle. What's the incentive on a heavy month, though, when the operator is paying out more than they collected? Cheapest response available to them is delivering less.
You wouldn't see it. Volume shortfalls during congestion are invisible unless you count the landed trades on chain yourself, and almost nobody does. Free volume bots covers that specific failure.
Percentage pricing keeps the operator's incentive pointed the same direction as yours, since their cost and their revenue move together.
What to check about any model
Four questions, whatever the pricing shape:
- Is the total shown before you commit? Anything resolving cost afterwards can charge what it likes
- Does the quoted volume mean landed trades or attempted ones? Meaningful difference during busy periods
- Who pays for retries? If it's you, a congested day costs more than quoted
- Is there a lock-in? A service confident in its execution doesn't need to trap anybody
Vague answers on question 2 usually mean nobody's tracking it.
The number worth comparing
Not the percentage. Cost per delivered SOL of volume.
Consider that a 2% fee reliably delivering everything it promised works out cheaper than a 1% fee delivering 60% of it, even though the second number is the one that looks better on a pricing page and the one most people compare. Percentages are only comparable between services that actually deliver the same thing.
Which is hard to verify in advance, admittedly. What you can do is check the volume on chain afterwards, since the trades are public and counting them settles the question permanently. Where Pump.fun data comes from covers pulling those numbers.
What ours looks like
A percentage of the volume you configure, displayed in full before anything is signed, with no subscription and no lock-in.
Payment is manual, meaning you send a fixed amount to a shown address rather than approving a signature that could authorise more than you intended. Paying for crypto services safely covers why that distinction matters.
Compare cost per delivered SOL
Percentage pricing exists because the operator's costs scale with volume, and flat pricing hides that rather than removing it. Compare cost per delivered SOL rather than headline rates, insist on seeing the total before committing, and verify the delivered volume on chain afterwards, since the chain doesn't take anybody's word for it either. The console shows the full cost before anything is signed.
Frequently asked
Execution. Wallet infrastructure, transaction fees, retry logic during congestion, and the engineering that keeps trades landing rather than silently failing.
It shifts risk rather than removing cost. A subscription charges whether you run anything or not, and the operator has an incentive to under-deliver on heavy months.
Always. Anything that resolves cost after execution can charge whatever it decides afterwards.
Everything in this guide describes mechanics that settle on Solana mainnet, so you can check any of it yourself. Mint addresses, swap signatures, curve progress and wallet counts are all public, and an explorer will disagree with us if we are wrong.
Curvegrad sells a volume service, and guides that touch on what a campaign does say so in the text rather than in a footnote.
- Solana mainnet transaction history, read through the standard RPC methods
- Pump.fun bonding curve and PumpSwap pool accounts as they appear on-chain
- Public block explorers, where every claim here can be verified against a real mint
- Campaigns run through our own engine, which is where the operational detail comes from