What Is a pump.fun Bundler? A Clear Definition

A pump.fun bundler creates your coin and buys from several wallets in one atomic Jito bundle. What it is, how it works, what it costs and what it cannot do.

By DevBundler Team · · 7 min read

The short answer

A pump.fun bundler is a tool that packs the coin's create transaction, the dev buy and buys from several other wallets into one Jito bundle. The bundle lands in a single block, in the order you set, or not at all, so no outside wallet can buy between your launch wallets.

Key takeaways

  • A pump.fun bundler sends the create transaction and your launch buys together as one Jito bundle of up to 5 transactions.
  • The bundle is atomic: every transaction lands in the same block in order, or none of them land.
  • With an address lookup table, the 5 transactions can carry the create, the dev buy and up to 10 more wallet buys.
  • Bundles only exist on mainnet. On devnet a bundler can only send the same transactions one after another.

A pump.fun bundler is a tool that launches your coin and buys it from several of your own wallets in the same block. It does this by packing the create transaction, the dev buy and the other wallets' buys into one Jito bundle. The bundle lands whole, in the order you set, or it does not land at all.

That is the whole idea. The rest of this page explains why it matters, what is going on underneath, and where the limits are.

The problem a bundler solves

Picture a launch without one. You create the coin on pump.fun with a dev buy. The coin now exists on chain and anyone can see it. Then you switch to your second wallet and buy. Then your third.

Each of those buys is a separate transaction. Solana produces a block roughly every 400 milliseconds, and sniper bots watch for new pump.fun coins constantly. By the time your second wallet's buy lands, other wallets have often already bought, at a lower price than you are about to pay, and they are ready to sell into your next buy.

A bundler removes that gap. Your buys are not sent after the coin exists. They are sent with the coin, as part of the same package.

How a pump.fun bundler works

Under the hood, three pieces of Solana infrastructure do the work.

From one click to one block
  1. Build

    the tool builds the create, the dev buy and each buyer's buy as signed transactions

  2. Pack

    it groups them into one bundle of up to 5 transactions, with a tip

  3. Send

    the bundle goes to Jito's block engine instead of the normal path

  4. Land

    a Jito-enabled validator executes all of it in order, in one block

Jito bundles. Jito runs a block engine that most Solana validators connect to. It accepts bundles: up to 5 transactions that must execute in order and atomically. If any transaction in the bundle would fail, none of them are included. How Jito bundles work on Solana walks through that path in detail.

A tip. Bundles compete for space in a block. You pay for inclusion with a tip, a plain SOL transfer to one of Jito's tip accounts, placed inside one of the bundle's transactions. Because the bundle is atomic, the tip is only paid if the bundle lands.

An address lookup table. A Solana transaction can be at most 1232 bytes. Every pump.fun buy references a long list of accounts, and each account address is 32 bytes. Without help, even the create transaction plus a few buys would not fit. An address lookup table (ALT) stores those addresses on chain so a transaction can point to each one with a 1-byte index. That is what lets 11 wallets fit into 5 transactions.

5

transactions in one Jito bundle

11

wallets in a DevBundler launch (dev + 10 buyers)

1232

bytes, the Solana transaction size limit

1

block for the whole launch, or nothing

What a bundled launch looks like on chain

Here is how DevBundler lays out a full mainnet launch inside the 5 transactions:

TransactionContents
1Create the coin, then the dev wallet's buy
2 to 5Buys from up to 10 more wallets, in the order you set
5 (also)The Jito tip transfer, so the tip is only paid if everything lands

Because the dev buy rides in the same transaction as the create, nobody can buy before the dev. Because the other buys follow inside the bundle, nobody can buy between them either. Outside transactions can still land later in the same block, after your bundle, and they will.

Each buy moves the bonding curve price up, so the order matters. On a fresh mainnet curve a 1 SOL first buy gets roughly 3.4% of supply. A real DevBundler quote shows the effect clearly: a dev buy of 1 SOL plus three buyers at 0.5 SOL each hold 8.18% of supply together, with the curve about 10% sold. Why later bundle wallets get fewer tokens shows the per-wallet numbers.

Bundler vs the alternatives

A bundler is one of three ways to get several of your wallets into a coin early. They are not equally good at it.

Three ways to buy from several wallets at launch

CriteriaManual buysSniping your own coinBundler
Same block as the createNoSometimesYes
Outside buys between your walletsLikelyPossibleNot possible
All or nothingNoNoYes, on mainnet
Order of your buysWhatever lands firstWhatever lands firstExactly as set
Works on devnetYesYesSent in sequence instead

Bundle vs snipe vs manual buys goes deeper on when each one makes sense.

What a bundler does not do

The word "bundler" gets attached to a lot of claims. Here is what it cannot do, no matter which tool you use.

What a bundler does

  • Puts your launch buys in the same block as the create
  • Keeps outside wallets from buying between yours
  • Sends everything in the order you choose
  • Fails cleanly: if one part breaks, nothing lands

What it does not do

  • Make anyone else buy your coin
  • Stop bots buying after your bundle in the same block
  • Change the bonding curve price for anyone

What types of pump.fun bundlers exist?

Tools that do this come in a few shapes. The trade-offs are mostly about speed, custody and how much you have to run yourself.

  • Browser extension or connect-wallet tools. You approve transactions in your own wallet. You keep custody, but approving transactions for 11 wallets at once is awkward, and a tool that asks you to import keys into the browser gives up part of that advantage.
  • Telegram bots. Fast to start and usable on a phone. You usually trust the bot operator with your keys, and complex launches are cramped in a chat interface.
  • Open-source scripts. You run them yourself with your own keys and RPC. Full control, but you maintain the code, the lookup tables and the Jito integration, and a bug costs you real SOL.
  • Hosted web apps, like DevBundler. The server holds encrypted keys and signs for you, which is what makes a one-click, 11-wallet launch possible. That is a custodial trade-off: you are trusting the service with the keys of the wallets you use in it.

None of these is right for everyone. Whichever type you pick, check who holds the keys, whether launches really go out as one Jito bundle, and what the fee is before you confirm.

What does it cost to use a bundler?

The costs fall into a few buckets. Some go to Solana and pump.fun, some to Jito, some to the tool.

Costs to plan for

  • Your buys themselves, which is most of the SOL.
  • About 0.003 SOL per wallet for its token account and network fees. Token account rent (about 0.002 SOL) comes back when you close the account later.
  • About 0.03 SOL extra on the dev wallet for the coin's own accounts.
  • The Jito tip. We suggest at least 0.005 SOL and more when the network is busy.
  • A one-time lookup table setup of about 0.005 SOL per DevBundler account.
  • The bundler's own fee. DevBundler charges a percentage of the SOL spent in launch buys, shown before you confirm.

pump.fun's own fees and Jito's minimums change over time, so check current figures rather than trusting any fixed number you read.

What can go wrong?

Most failures happen before anything lands, which is the upside of atomic bundles. If a wallet is short of SOL, if the price moves past your slippage (pump.fun errors 6002 TooMuchSolRequired or 6003 TooLittleSolReceived), or if the blockhash expires before a validator picks the bundle up, the whole bundle is dropped. Nothing is spent except your time.

DevBundler runs one fast check before sending: pump.fun is reachable, the coin address is unused, every wallet has enough SOL, and the buys will not sell out the whole bonding curve. If any of that fails, nothing is sent and the project page shows the reason with a "Launch again" button.

Where to go from here

If the definition is clear and you want to see the process end to end, read how to launch a pump.fun coin with a bundle. It covers wallets, buy sizes, the tip and what you see after launch. Practice on devnet first: the flow is identical, the SOL is free, and the only difference is that the transactions go out one by one instead of as a bundle.

Frequently asked questions

›What does a pump.fun bundler do?

It creates your coin on pump.fun and buys it from several of your wallets in the same block, by sending everything as one Jito bundle. Either the whole launch lands or nothing does.

›Is a pump.fun bundler the same as a sniper bot?

No. A sniper watches for new coins and buys after the create transaction appears. A bundler includes your buys in the launch itself, so they execute right after the create, before any outside transaction.

›How many wallets can a pump.fun bundler use?

A Jito bundle holds at most 5 transactions. Using an address lookup table, DevBundler fits the create, the dev buy and up to 10 buyer wallets into those 5, so 11 wallets in total.

›Does a pump.fun bundler work on devnet?

Jito bundles are mainnet only. On devnet a bundler can send the same create and buys one after another, which is useful for practice, but they do not land atomically.

Keep reading