All articles
Solana·February 11, 2026·6 min read

Solana Transaction Landing: Jito Bundles vs Raw Spam Compared

Getting a transaction confirmed during high-traffic moments on Solana comes down to either paying Jito's block-engine tip or carpet-bombing validators with duplicates — and the cost-benefit calculus has shifted dramatically since local fee markets launched. We benchmark both approaches across five volatility scenarios and show when each strategy wins.

Getting a Solana transaction confirmed during a memecoin launch or a volatile price spike is not just a software problem — it's an auction. The two dominant approaches to winning that auction are Jito bundle submission (paying the block-engine to sequence your transaction) and raw-spam (sending the same transaction to dozens of RPC nodes and hoping one of them reaches the scheduled leader in time). Both work. Both have failure modes. Which one you should use depends almost entirely on what you're trying to do and how much that slot is actually worth to you.

How Jito Bundles Actually Work

Jito operates a block-engine that sits between searchers and a subset of Solana validators running the Jito-Solana client. When you submit a bundle, you're sending an ordered list of up to five transactions to the block-engine alongside a tip — paid to a hard-coded tip account, not the validator directly. The engine auctions bundle space and forwards winning bundles to the leader, which inserts them atomically at the start of a block.

The atomic guarantee is the key primitive. All transactions in a bundle either land in order or none of them do. For strategies like Solana DEX arbitrage or multi-wallet coordinated buys, this is non-negotiable: you cannot afford a partial fill where leg one lands and leg two reverts after price has moved.

Jito validator adoption currently sits above 60% of stake-weighted slots. That means roughly four in ten leaders will not process your bundle at all — they'll silently drop it. You need a fallback, and that fallback is usually raw submission.

How Raw Spam Works (and Why It Still Exists)

Raw spam means broadcasting the same transaction — with a fresh computeUnitPrice priority fee — to a wide set of RPC endpoints and staked connections, then re-broadcasting every 400ms until confirmation or timeout. The validator selects transactions from its local fee queue, ordered by computeUnitPrice, up to block capacity.

The economics shifted significantly when local fee markets launched. Fee markets are now per-write-lock rather than global. If your transaction touches a hot account — a popular Pump.fun bonding curve, say — you're competing in a narrow fee pool with every other bot touching that same account. The effective cost to land can be 0.05–0.5 SOL in compute-unit fees during a contested launch. That's before you count the failed duplicate transactions, each of which burns a small base fee.

Spam still wins in one specific scenario: when Jito validator uptake is irrelevant because the critical thing is any landing path surviving a burst, not atomic ordering. Wallet trackers, rebalancing logic, and non-time-sensitive DEX operations are fine here.

Five Volatility Scenarios Benchmarked

These numbers are pulled from production logs across bots we run on Solana, measured in 2025 Q1. Landing rate means the transaction confirmed within 2 slots of the target block.

Scenario Jito tip (SOL) Land rate (Jito) CU price (µLamport) Land rate (spam)
Quiet market, low contention 0.001 97% 50k 94%
New Raydium pool, moderate traffic 0.005 92% 250k 71%
Pump.fun launch, contested bonding curve 0.02 85% 1M+ 38%
Token reaching bonding threshold (full send) 0.05 79% 2M+ 21%
Liquidation cascade / market-wide spike 0.03–0.1 74% variable 18%

A few things stand out. Under genuine contention, spam landing rate collapses because the write-lock fee pool is a pure auction — bots with access to staked connections and intelligent fee escalation will consistently outbid naive broadcasters. Jito landing rates also drop under extreme load because the block-engine itself can become a bottleneck, and non-Jito leaders still represent a meaningful percentage of slots.

The Real Cost of Spam During a Contested Launch

The naive math says: if I send 80 duplicate transactions and 2 land, I pay 2× base fees (~0.000025 SOL each) plus compute fees. The real math is worse. Failed transactions on Solana still consume their base fee. At scale — 80 sends, 78 failures — you're burning roughly 0.002 SOL in failed fees alone per attempt, before the compute-unit fees on the ones that landed. Run that 200 times through a launch and you've spent 0.4 SOL on failed spam that never landed a single profitable trade.

Jito tips, by contrast, are only paid when the bundle lands. A tip account transfer at the tail of your bundle means you pay nothing on a failed auction bid. This changes the economics completely under high contention: Jito tips are conditional, spam fees are unconditional.

When to Use Each — Decision Rules We Actually Apply

Use Jito bundles when:

  • You need atomicity across multiple instructions or accounts
  • The write-lock contention is high (popular token, active pool)
  • You're doing MEV or sandwich-adjacent strategies where ordering matters
  • The expected value per landed tx is above ~0.01 SOL — enough to justify dynamic tip calibration

Use raw submission (with intelligent fee escalation) when:

  • The leader is unlikely to be on Jito (you can check stake distribution against the validator schedule)
  • You need the widest possible broadcast surface — e.g., copy-trading where 400ms latency is fine
  • Transaction complexity makes bundle tips economically unviable
  • You're running a fallback path alongside Jito, not as a primary strategy

In production we run both paths concurrently for time-critical strategies: submit to Jito block-engine, simultaneously broadcast to 10–15 staked RPC nodes, cancel whichever doesn't land first. This raises per-attempt cost marginally but significantly improves worst-case landing rates on non-Jito slots.

Priority Fee Calibration Is Not Optional

Whether you're using Jito or spam, static priority fees are a tax you pay for not thinking. The correct approach is to pull the recent fee percentile from getRecentPrioritizationFees on the specific accounts your transaction writes, take the 75th–90th percentile for the last 20 slots, and multiply by 1.2–1.5 depending on how time-sensitive the trade is. For Jito tips, we target a tip-to-expected-profit ratio of 10–20%; anything above 30% starts to erode the edge on all but the most certain opportunities.

Bots that hard-code fees at 100k micro-lamports are leaving money on the table in quiet markets and failing to land in hot ones. It's a two-sided error, and fixing it is one of the first things we tune when onboarding a new Solana bot build.


If you're building or running Solana execution infrastructure and want the landing mechanics engineered into the bot from day one rather than bolted on later, reach out — this is exactly what we do.

Need a bot like this built?

We design, build and run trading bots on Solana, Hyperliquid and Polymarket.

Start a project
#Solana#Jito#MEV#Trading Bots#Transaction Optimization#Priority Fees