Jito Bundle vs Parallel Trades: Which Way to Send Many Wallets

Sending multi-wallet buys and sells on Solana as one Jito bundle or as parallel transactions: same block vs speed, all or nothing vs partial fills, and cost.

By DevBundler Team · · 5 min read

The short answer

A Jito bundle sends up to five transactions that land in order in the same block or not at all, and costs a tip. Parallel trades send each wallet's transaction separately at once, so they can land across several blocks and some can succeed while others fail. Use a bundle when every wallet must land together, such as a launch; use parallel sends when speed and partial fills are fine.

Key takeaways

  • A Jito bundle is atomic: all its transactions land in order in one block, or none do. Parallel sends have no such link.
  • Bundles need a tip and only exist on mainnet; parallel sends pay priority fees and work anywhere.
  • With parallel sends, outside trades can land between your wallets; with a bundle they cannot.
  • If one transaction in a bundle fails, the whole bundle is dropped. With parallel sends, the others still go through.
  • DevBundler launches are always one bundle on mainnet; dashboard trades can be Fast (parallel) or Bundle (Premium).

When you trade from many wallets at once, there are two ways to send the transactions. You can pack them into a Jito bundle, which lands in one block in a fixed order or not at all. Or you can fire each wallet's transaction separately at the same moment and let each one land on its own. The first gives you certainty about ordering. The second gives you independence and skips the tip.

Neither is better in general. They fail differently, and that is what should decide which one you use.

How a Jito bundle behaves

A Jito bundle is a group of up to five transactions handed to Jito's block engine as one unit. A tip transfer to one of Jito's tip accounts pays for inclusion. The validator either includes every transaction, in the order given, in the same block, or includes none.

That has three consequences:

  • Nothing from outside can land between your transactions.
  • If any one transaction would fail, the whole bundle is dropped.
  • You pay a tip on top of normal fees, and if the tip is too low the bundle can go unpicked until its blockhash expires.

Bundles only exist on mainnet. For the full mechanics, read how Jito bundles work on Solana.

How parallel sends behave

With parallel sends, each wallet builds and signs its own transaction, and they all go out at once through normal channels with a priority fee. Each one is scheduled independently. In a quiet moment they may all land in the same block; in a busy one they spread across several.

Parallel sends in a busy market
  1. Wallet 1

    lands in block N

  2. Outside buyer

    lands in block N

  3. Wallets 2 to 4

    land in block N+1

  4. Wallet 5

    fails slippage, the rest are unaffected

The upside is that one failure does not take the others down with it, and you do not pay a tip.

Side by side

Jito bundle vs parallel trades

Jito bundleParallel trades
Same blockYes, alwaysOften, not always
OrderFixed, as you set itWhatever order they are scheduled in
Outside trades in betweenNot possiblePossible
One wallet failsWhole bundle droppedOnly that wallet fails
Extra costJito tipNone beyond priority fees
Size limitUp to 5 transactionsNo group limit
NetworkMainnet onlyMainnet and devnet
Main failure modeTip too low, bundle not pickedPartial fills, price moves between wallets

Why launches should be bundles

At launch, the case for a bundle is strong. You want the create, the dev buy and the other wallets' buys in that order and with nothing in between. If they go out separately, the first block after the create is open to anyone watching new coins, and each of your later buys pays a higher price on the bonding curve because an outside buy got there first.

All or nothing is also what you want here. A launch where the create lands but half the buys do not is worse than a launch that did not happen; you can just try again.

That is why DevBundler sends every mainnet launch as one Jito bundle: the create with the dev buy, up to 10 more buyers, and the tip, in five transactions. An address lookup table makes it fit. On devnet, where there is no Jito, it sends them one after another.

5

transactions in one Jito bundle

11

wallets in one DevBundler launch bundle (dev plus 10)

0.005 SOL

suggested starting Jito tip

Trading after launch: either can be right

Once the coin is live, the trade-off is closer, and DevBundler lets you choose on mainnet.

Fast sends each ticked wallet's transaction at once, in parallel. It needs no tip, and if one wallet fails, the rest still go through. This is the sensible default for most trading.

Bundle (a Premium feature) packs the wallets into one Jito bundle so they land in the same block. Use it when you want every wallet's trade to land together with nothing between them, and you accept that one failed transaction drops the lot.

Either way, the speed presets set the priority fee: Normal, Fast and, on Premium, Turbo. Solana priority fees explained covers what that fee does.

What failure looks like in each mode

The two methods fail in ways that leave you in very different places, and it helps to know which one you are signing up for.

When a bundle fails, nothing happens on chain. No buys, no sells, no fees for the failed transactions. The usual causes are a tip too low for how busy the network is, so the bundle is not picked before its blockhash expires, or one transaction in it failing (a slippage limit, a short balance), which drops the whole bundle. You are back where you started and can try again, perhaps with a higher tip.

When parallel sends fail, they fail one by one. Six wallets might sell and four might not. You now hold a mixed position: some wallets out, some still in, at a lower price than before. That is not a disaster, but you need to see which wallets failed and decide what to do with them, which is why a per-wallet view of holdings matters.

Which to choose

Use a bundle when

  • Order and same-block landing matter more than cost
  • A partial result would be worse than none
  • You are launching on mainnet
  • You are willing to pay a tip

Use parallel when

  • You want each wallet to succeed or fail on its own
  • You want to avoid a tip on routine trades
  • You are on devnet, where bundles do not exist
  • The market is calm and same-block landing is likely anyway

A practical rule: bundle the launch, use parallel sends for everyday trades, and switch to a bundle for a trade only when same-block matters for a specific reason. If you want to understand why bundled transactions are atomic, see why bundled transactions land together.

Frequently asked questions

›What is the difference between a Jito bundle and sending transactions in parallel?

A Jito bundle groups up to five transactions so they land in order in the same block, or not at all. Parallel sending fires each transaction separately, so they may land in different blocks and succeed or fail independently.

›Is a Jito bundle faster than parallel transactions?

Not necessarily. Parallel transactions can land as soon as a validator picks each one up. A bundle waits to be included as a unit, and if the tip is too low it can sit unpicked while the blockhash expires.

›Can I use Jito bundles on devnet?

No. Jito bundles are a mainnet feature. On devnet, tools have to send transactions one after another or in parallel, which is why DevBundler sends devnet launches one by one.

›Should I sell with a bundle or in parallel?

For most sells, parallel is fine and cheaper since it needs no tip. A bundle helps when you want every wallet's sell in the same block with nothing landing between them, and you accept that one failed sell drops them all.

Keep reading