What is a Solana volume bot?
The definition, written by someone who is not selling you one. What the program does, where the trades actually go, which words get used interchangeably and should not be, and the arithmetic that decides whether any of it is affordable.
In one sentence
A volume bot is a program that makes many small trades on your token so that the token shows recent trading activity on the screens people look at.
The short answer
A Solana volume bot is a program that automatically buys and sells one chosen token, in small amounts, from a set of wallets it controls, so that the token shows recent and frequent trading on the screens people look at. It does not create demand, it does not hold a position hoping the price rises, and it does not change what the token is worth. It manufactures activity.
That last sentence is the whole thing, and most confusion about this category comes from skipping it. Activity is not demand. Activity is a signal that other software reads: aggregator sites rank by it, trending lists sort by it, and a person scrolling a list of tokens uses it as a rough proxy for whether anybody else is around. A volume bot operates on the signal, not on the thing the signal is supposed to indicate.
Everything else on this page is detail hung off that definition: what volume is measured from, which parts the software has, what it costs to run, and which four claims about it are simply not true.
What the word volume means
Volume is the total value of trades in a token over a period, usually quoted for the last five minutes, hour, six hours or day. If eleven people each swap 2 SOL worth of a token in an hour, the hourly volume is 22 SOL worth, regardless of whether the price moved. Volume counts turnover, not direction and not profit.
On Solana nobody publishes that number officially. There is no exchange desk keeping the book. Every volume figure you see is a third-party service reading transactions out of blocks, deciding which of them were swaps of the token in question, converting each one to a common unit such as US dollars, and adding them up. That process is where all the disagreement between sites comes from.
Two services can look at the same chain and print different volume for the same token, because they made different decisions about which pools to include, which router programs to recognise, how to price SOL at the moment of the swap, and whether to count both legs of a trade. None of them are lying. They are counting slightly different things and calling the result the same word.
The raw material is public. Every swap is a transaction in a block, and anyone can open a token address on an explorer such as Solscan and page through them by hand. Aggregators exist because doing that by hand is unbearable, not because the data is secret.
What the software actually does
Strip away the branding and a volume bot has five jobs. It is worth learning them as five separate things, because most of the questions people ask later are really questions about one of these five and not about the tool as a whole.
- Hold funds. One wallet, usually called the funding or master wallet, holds the SOL that will pay for everything.
- Create and fund workers. The program generates a number of additional keypairs and sends each a small amount of SOL, enough to cover fees and the size of the trades it will make.
- Decide a schedule. How many trades, how big, how far apart, in what order of buying and selling, and for how long.
- Send the swaps. Each trade is built as a Solana transaction against a specific pool or router, signed by the worker wallet, and submitted to the network through an RPC endpoint.
- Handle failure. A meaningful share of attempts do not land. The program has to notice, decide whether to retry, and stop when a retry would cost more than it is worth.
Written out like that, the thing loses most of its mystique. It is a queue, a signer and a retry loop. The engineering difficulty lives almost entirely in the fifth job, because a network that produces a new block roughly every four hundred milliseconds will reject transactions for reasons that have nothing to do with your code being wrong.
Where the trades go
A swap on Solana does not meet a buyer. There is no order book waiting for someone on the other side. The trade meets a pool: an account controlled by a program that holds a quantity of two tokens and prices any swap between them by a formula. You put SOL in, the formula tells the program how much of the token to send out, and the ratio inside the pool shifts a little as a result.
Newly launched tokens often do not have a pool at all at first. They sit on a bonding curve, which is the same idea in a simpler form: a single program account that sells tokens at a price defined by how many have already been sold. When enough has been bought, the launchpad moves the token onto a normal pool, which is the event people call graduation or migration.
The practical consequence for a volume bot is that the venue changes what a trade costs and what it looks like. A curve and a pool have different fee structures, different depth, and different ways of reacting to a small trade. This is covered in full in the explainer on DEXs, pools and liquidity, and it is the single most useful piece of background for making sense of anything else in this subject.
Four things it is not
Almost every misunderstanding in this category is one of the following four. They are worth reading even if you never touch the software, because they also describe what a marketing page is quietly implying when it does not say them.
- It is not a price engine. A balanced set of buys and sells returns the pool to roughly where it started, minus fees. Any price effect is temporary and paid for. If a tool implies otherwise, it is describing buying pressure, which is a different activity with a different budget.
- It is not liquidity. Trading through a pool does not deepen the pool. Depth comes from someone depositing both tokens. A token can print heavy volume and still move violently on a modest trade, because those are unrelated properties.
- It is not a listing, a ranking or a guarantee. Aggregators and trending lists apply their own filters, and several of them explicitly attempt to discount activity that looks self-generated. Producing volume is not the same as being shown.
- It is not an investment product. Money spent on fees is spent. There is no position that appreciates, no yield, and no mechanism by which the spend returns itself. It is a promotion budget, and the sixth explainer on this site is about being honest with yourself regarding that.
Words people use interchangeably
Four or five different tools get called a bot in the same conversation, which makes beginner questions almost impossible to answer. They do genuinely different things. Learning the distinctions in one sitting saves a lot of confusion later.
| Name | What it does | What it does not do |
|---|---|---|
| Volume bot | Sends many small buys and sells of one token from wallets it controls, to produce recorded activity | Take a directional position, add depth, or influence price beyond the moment of each trade |
| Bundler | Groups several transactions so they execute together in one block, usually at a launch | Run continuously, or produce activity over hours and days |
| Sniper | Watches for a specific event, such as a pool opening, and tries to be among the first to trade it | Care about how the chart looks afterwards |
| Market maker bot | Quotes both sides of a market and tries to earn the spread, usually on a book-based venue | Exist meaningfully on curve-only tokens with no book |
| Wash trading | A description of behaviour: trading with yourself to create a false impression of activity | Refer to a tool at all; it is a legal and ethical category, not a product |
The last row matters more than the others. Wash trading is not a piece of software you can buy or avoid buying. It is a way of characterising what a set of trades was for. Whether a given volume campaign fits that description depends on intent, disclosure and the rules of the jurisdiction involved, and that question gets its own explainer rather than a footnote.
What an hour of it costs
The best way to stop a volume bot from being mysterious is to price one. The arithmetic below is illustrative: two of the four inputs are protocol constants and two are assumptions you would replace with the numbers your own venue publishes on the day.
Assume a run of three hundred swaps, each moving 0.05 SOL. That produces 15 SOL of turnover, which is what a volume figure would report before any service applies its own filters. Now the costs, one line at a time.
| Cost | Rate used | Total in SOL |
|---|---|---|
| Base network fee | 5,000 lamports per signature, a protocol constant | 0.0015 |
| Priority fee | 0.0002 SOL per transaction, assumed | 0.0600 |
| Venue trading fee | 1% of each swap, assumed | 0.1500 |
| Average slippage | 0.4% of each swap, assumed | 0.0600 |
| Total | 0.2715 |
So roughly 0.27 SOL of real spend produced 15 SOL of reported turnover, which is about 1.8 per cent of the printed number. That ratio, not the raw fee, is the figure worth carrying around. It tells you that volume is cheap to print relative to its face value, which is exactly why the number on its own is weak evidence of anything.
One lamport is a billionth of a SOL, and the 5,000 lamport base fee is charged per signature on a transaction, which is why the network cost above is almost a rounding error. The three variable lines dominate. If you want to know what a run will really cost, ignore the network fee and go and read the venue fee and your slippage setting, which is the subject of the fourth explainer.
Who uses one, and why
There are broadly three groups, and their motives are worth separating because the tool serves them very differently.
People who have just launched something
A token with no trades looks abandoned, and looking abandoned is self-fulfilling on a site that sorts by activity. The motive here is visibility during the window when a launch is either noticed or is not. Whether the activity survives an aggregator filter is the open question, and nobody selling the tool can answer it for you.
People testing infrastructure
Developers building trading systems need repeatable traffic against a real venue: transactions that land, fail, get retried and produce logs. A volume tool is a convenient traffic generator, and this use is unremarkable.
People who have been told it is what you do
The largest group, and the one this site is written for. They have been told a launch needs volume in the way it needs a logo, without ever being shown the cost model or the failure cases. The right move for this group is to read the cost arithmetic first and decide afterwards, which is the reverse of the usual order.
Somewhere in the middle sits a fourth question, which is how you would choose between tools if you decided one was worth using. That is a comparison problem rather than a definition problem, and the way somebody defines the best Solana volume bot tells you at least as much about the criteria they are applying as about the tools themselves. Ask what is being measured before accepting a ranking.
Before you believe a volume number
Whether or not you ever run one of these, the practical skill this subject teaches is scepticism about a specific number on a specific screen. Five checks, in order of how quickly they can be done.
- Check the window. A large figure over twenty-four hours and the same figure over five minutes describe completely different situations. Sites rarely put the window in the same visual weight as the number.
- Check how many wallets. Turnover produced by nine addresses and turnover produced by nine hundred are not the same event, and most explorers will show you the trader count next to the volume.
- Check the pool depth. Volume many times larger than the liquidity in the pool means the same funds went around repeatedly. That is not illegal or even unusual, but it is worth seeing.
- Check the trade sizes. A long run of near-identical amounts at near-identical intervals is a machine, and it is visible to anybody who scrolls the transaction list.
- Check a second source. If two aggregators disagree by a wide margin, the interesting question is which pools each one is counting.
None of those checks requires a tool, an account or a purchase. They require opening a block explorer and looking, which is the single most useful habit in this whole subject.
Where this leaves you
You now have a definition that survives contact with a marketing page: a volume bot is scheduled self-trading from wallets under one operator, priced per swap, producing a number that other software reads. It is a promotion mechanism with a measurable cost and an uncertain effect, and it is neither the villain nor the shortcut it gets described as.
If you want to see what all of this looks like as a screen rather than as prose, a hosted Solana volume bot is simply the five jobs above wrapped in a settings form with a run log underneath. Looking at the fields is often a faster way to understand the moving parts than reading about them, because the form is forced to name every decision the software makes.
The next explainer takes the five jobs apart one at a time and follows a single trade from the funding wallet to the block. After that, the pools explainer covers where the trade lands, and the fees explainer covers what it costs when it gets there.
Written by The Plain Solana Desk. Protocol behaviour described here comes from public documentation and from things anyone can check on a block explorer; any figure in an example is arithmetic chosen to make a point and describes no real account. The way this desk decides what to publish is set out in how we explain things, and every term used above has a short entry in the word list.