How Solana sniper bots work
The four decisions a sniper makes in the first seconds, why the filter stage is the only one an operator controls fully, and where each decision can go wrong.
DEC-01 Open the pageFirst Block is about the part of automated entry that nobody demos: the rules a program applies between hearing about a token and agreeing to buy it. Speed is a solved engineering problem with a known cost. Deciding what deserves a buy is neither solved nor cheap, and it is where almost all of the money goes.
Every page here works from mechanisms you can verify against public Solana data. Nothing on this site reports a win rate, a return or a backtest, because a filter set that looked good over one week of launches is not evidence about the next one.
A screening rule is not a prediction. It is a statement about which mistakes you are willing to make, written in a form a program can evaluate in the time available. These four ideas run under every page on this site.
Rejecting something that would have worked costs an opportunity. Accepting something that traps the position costs the position. Those are not symmetric, so a filter set tuned to catch everything good is tuned wrong.
RULE 01Design target: cheap rejections, expensive admissions
Every threshold has a failure mode, and a rule written without one is decoration. If you cannot say which real candidate your liquidity floor would have excluded, you do not yet know what the floor is doing.
RULE 02Write the rule, then write its false positive
A revoked mint authority is a fact about one account field. It says nothing about who holds the supply, whether the pool tokens are locked, or whether a transfer hook can interfere later. Each claim needs its own check.
RULE 03One field, one claim, no bundling
Whether the transaction lands is a question about priority fees, blockhash lifetime and retries, and it is answered elsewhere by people who specialise in it. This desk assumes the send path works and asks what you told it to buy.
RULE 04Out of scope here, deliberately
The shortest route through the material: how the decision is structured, how to assemble rules that fail cheaply, what the authority and liquidity fields really prove, and why an early fill is so often a bad one.
The four decisions a sniper makes in the first seconds, why the filter stage is the only one an operator controls fully, and where each decision can go wrong.
DEC-01 Open the pageHow to assemble rules in an order that fails cheap, how to write a threshold you can defend, and how to test a set against history without fooling yourself.
FLT-01 Open the pageMint and freeze authority, transfer hooks, pool ownership and lock claims: what each field proves, what it does not, and where the honeypot check actually sits.
FLT-02 Open the pageAdverse selection stated plainly: what it means to be filled by someone who knows more than you, and why speed does not rescue a bad filter set.
OUT-02 Open the pageDetection covers where the signal comes from. Filters covers what the program does with it. Terms is the shared vocabulary, because half the disagreements about screening are really disagreements about what a word means.
A fill is not a result. These two pages deal with the part of the problem that begins once the position exists: the exit rule that should have been written first, the depth that has to be there to close into, and the plain statement that a fast entry into a bad candidate is still a bad entry.
Exit rules written before entry, the depth that has to exist for a position to be closeable, and why the sell side of a sniper is harder than the buy side.
OUT-01 Open the pageAdverse selection stated plainly: what it means to be filled by someone who knows more than you, and why speed does not rescue a bad filter set.
OUT-02 Open the pageSeven pages, each one a decision with a stated cost. Read in order they build; read alone they still stand up.
Building detection, screening, sizing and exit logic yourself is worth it when the decision layer is the thing you want to own. Plenty of operators do not want to own it: they want flow through a pool on a schedule, with the wallet handling, routing and reporting already built.
That is a different product with different questions attached, and the useful ones are about reporting rather than speed. Can it hand back signatures and slots? Does it separate what it attempted from what it landed? A console that answers those can be checked against chain data; one that answers with a single headline number cannot be checked at all.
Narrow scope, stated limits, no numbers we cannot source. The longer version, including what happens when a page turns out to be wrong, is on the page about this desk.
A page starts from something you can read on chain or in public documentation, and reaches a recommendation only after the mechanism is on the page. If a rule cannot be traced back to a field or an account, it does not get published as a rule.
Numbers appear here as worked arithmetic with inputs you can change, or as protocol constants, or not at all. No page tells you to use a particular liquidity floor, because the correct floor depends on a position size only you know.
This desk publishes no win rates, no profit figures, no backtests and no case studies. Screening advice built on those is the most common way to be confidently wrong, and refusing to supply them is the one editorial rule with no exceptions.