Guide

Solana doesn't have a mempool

Engineers arriving from Ethereum look for the mempool, do not find one, and conclude that early transaction visibility is impossible on Solana. The first half is right.

Why there is no mempool

Ethereum nodes gossip pending transactions into a shared public pool, where they wait to be picked up by a block producer. That pool is a queue, and it is observable by anyone.

Solana has no such queue. Clients forward transactions directly to the leader for the current slot, and the leader for the next few slots, using a protocol called Gulf Stream. There is no shared waiting room to watch, because transactions go straight to whoever is about to build the block.

So the classic mempool play — see a pending transaction, insert yourself in front of it — has no equivalent surface on Solana. Anyone selling you 'Solana mempool access' is selling something else under a familiar name.

What replaces it

The earliest genuinely observable moment is the shred broadcast. Once the leader packs transactions into entries and starts shredding them onto the wire, the contents are visible to anyone receiving those shreds — during the slot, before the block is complete, and long before any RPC reports a confirmation.

This is not pending-transaction visibility. By the time you see a shred, the leader has already committed to including that transaction; you cannot get in front of it in that block. What you get is the earliest possible knowledge of what just happened — which is what nearly every real Solana strategy is competing on.

What this means for MEV

Solana MEV is overwhelmingly a reaction game rather than an insertion game. You are racing to be the first to respond to something that has landed: a launch, a large swap, a liquidation trigger, a pool imbalance. Whoever observes it first gets to act first.

That reframes the whole problem. There is no pending queue to snipe, so the advantage goes to whoever taps the pipeline earliest — and the earliest tap available without operating a staked validator is a shred feed.

EthereumSolana
Pending poolPublic mempoolNone — Gulf Stream
Earliest visibilityPending transactionShred broadcast
Dominant gameInsertion / front-runningReaction speed
What to buyMempool streamShred stream

How early is early?

Our proxies deliver shreds roughly a millisecond after they hit the wire. A commodity RPC websocket reports the same transaction around 200 milliseconds later. On a 400 millisecond slot that gap is most of a slot — the difference between reacting inside the event and reading about it afterwards.

Frequently asked

Can you front-run on Solana?
Not in the Ethereum sense. There is no public pending pool to observe and insert ahead of. Competition is about reacting first to transactions that have already been committed to a block by the leader.
Is someone selling Solana mempool access lying?
They are usually reselling something real under a misleading name — often a shred feed or a gRPC stream. Ask precisely which stage of the pipeline they tap and what the measured lag is. If the answer is vague, so is the product.
What is the earliest I can see a Solana transaction?
The shred broadcast, unless you run a staked validator receiving transactions directly as leader. A shred feed puts you at that point without the validator programme.

Measure it against your own bot

Twenty-four hours of raw shreds from New York and Frankfurt for 0.3 SOL. All we need is an IP and a port.

Keep reading