Skip to content
NEW Earn 30% affiliate commissions Get your link

Buy a pump.fun coin from many wallets at once

Load a pump.fun coin by its mint, paste the keys of the wallets that should buy, and give each one a SOL budget. While the coin is still on its bonding curve every wallet buys straight from the curve with pump.fun's buy_exact_sol_in; once it has graduated, the buys go to its PumpSwap pool. Nothing leaves this browser except signed transactions.

Wallets ready to buy—From pasted keys
SOL—Across all wallets
Token held—Load a token
Trades done—Nothing sent yet

Source wallet private keys

Paste the keys of the wallets that will buy. Each wallet signs and pays for its own trade.

0 wallets

Token

A coin on its bonding curve trades on the curve; a graduated coin trades on PumpSwap.

Paste the mint; it loads on its own.

No token loaded

Wallets

Each wallet's SOL and tokens balance, what it will buy and the result.

No wallets yet

Paste private keys above to list the wallets that will buy.

Each wallet keeps enough SOL for its network fee and rent.

Buy settings

Applied to every wallet. Each one gets a fresh quote right before it buys.

Amount per wallet

SOL

Every wallet spends this much SOL.

%

A trade fails rather than fill worse than this.

Timing

Wallets trading at the same time.

Priority fee

Up to 0.0003 SOL per trade, set from recent fees.

Wallets
—
SOL to spend
—
SOLTidy fee (0.5%, max 0.1 SOL)
—
Network fees (max)
—
Jito tip
Not used

Paste the private keys of the wallets that will trade.

Trades on pump.fun only

How it works

  1. Load the coin

    Paste a mint (most end in pump). The page shows how much of the curve has sold and the fee tier pump.fun currently charges for that coin's market cap.

  2. Add the buying wallets

    Paste one secret key per line. Each wallet's SOL balance appears next to it, with a note if it can't cover its buy plus first-time rent.

  3. Pick a budget per wallet

    A flat amount, a random amount between two values, or a percentage of what each wallet holds above a reserve. Ten percent slippage is the pump.fun default.

  4. Send

    One by one, staggered, or packed into Jito bundles that land in a single block. Stop holds back every wallet that hasn't bought yet.

The pump.fun curve, step by step

Every pump.fun coin is minted with 1,000,000,000 tokens and 6 decimals, and starts life on a bonding curve that prices it from virtual SOL and token reserves (x times y stays constant). A buy removes tokens and adds SOL, so the next buyer pays a slightly higher price. Twenty wallets buying back to back therefore climb the curve: the twentieth fills well above the first.

The review simulates that climb before anything is signed. It takes the live reserves, applies each planned buy in order to a copy of the curve and reports the tokens every wallet should get and the price impact of the whole run. At send time the curve is read again (at most every 1.5 seconds), so each wallet's minimum-tokens floor matches the price it actually meets.

buy_exact_sol_in: spend exactly what you set

The instruction each wallet signs is pump.fun's buy_exact_sol_in, built with pump.fun's own SDK. It spends the exact SOL amount you chose, with pump.fun's fee taken out of that amount rather than added on top, and it reverts if the tokens received would fall below your slippage floor. That makes per-wallet spending predictable even when other traders are hitting the same curve.

A wallet buying pump.fun for the first time also creates pump.fun's per-user volume account, and a wallet new to this coin opens its token account. Both are rent, not fees, and the planner reserves SOL for them so no wallet fails halfway.

Graduation to PumpSwap mid-run

When the last curve tokens are bought, the curve is marked complete and pump.fun migrates the liquidity to PumpSwap, its own AMM. A curve buy sent after that point is rejected in simulation, before any SOL moves. The run then re-reads the coin, sees it has graduated and sends the remaining wallets through Jupiter restricted to PumpSwap pools only, so no other DEX is touched.

Cost of a pump.fun run

pump.fun's fee depends on the coin's market cap; for a young coin it was 1.25% in November 2026 (0.95% protocol, 0.30% to the creator), and the page shows the live rate when you load the coin. SOLTidy's fee is 0.5% of the SOL spent, with a ceiling of 0.1 SOL for the entire run. The ceiling is reached at 20 SOL of buys; anything above that carries no SOLTidy fee at all.

Example: 60 wallets each spending 0.5 SOL put 30 SOL into the curve. At 0.5% that would be 0.15 SOL, but the run is capped, so SOLTidy receives 0.1 SOL in total and the last wallets' transactions contain no fee transfer. Sixty new token accounts add roughly 0.09 SOL of refundable rent.

60 wallets × 0.5 SOL on a young pump.fun coin
ItemSOL
Spent on the curve (pump.fun fee inside) 30
SOLTidy fee (0.5% = 0.15, capped per run) 0.1
Token account rent, first buy of the coin ≈ 0.09
Network fees at Fast priority ≈ 0.001–0.02

Questions & answers

What does a pump.fun mass buy cost in fees?

pump.fun's trading fee for the coin's tier, inside the SOL you spend, plus SOLTidy's 0.5% of SOL spent, never above 0.1 SOL per run in total, plus each wallet's network fee and any first-time rent.

Why do the last wallets get fewer tokens?

Each buy moves the curve price up. The review shows the run's combined price impact; staggering the wallets or lowering the per-wallet amount softens it.

Can it buy a coin that already graduated?

Yes. A graduated coin is bought on PumpSwap through Jupiter, with every other venue filtered out.

What about Mayhem mode coins?

Those pay pump.fun's fee to a separate set of recipients. The tool reads the coin's mode from its curve and builds the buy with the right accounts.

What if a wallet's buy fails?

Every trade is simulated first, so a wallet short on SOL or past its slippage stops before paying anything, and the rest of the run continues. A buy whose blockhash expires is rebuilt and sent once more.

Bookmark SOLTidy

Then open SOLTidy from the bookmark instead of from search results or links in DMs, where look-alike scam sites live.