Multi Swap
Multi Swap buys or sells one Solana token from a whole list of imported wallets in a single coordinated run. You pick the token and a direction, set how much each wallet trades, and the tool routes every trade directly to a live market while a live terminal shows each wallet’s status.
Multi Swap j.tools/en/tools/multi-swap
Open toolPlatform fee
0.0035 SOL per wallet transaction
Network fee, rent and transaction value are separate.
When this tool fits
#when-this-tool-fits- Your project needs to buy or sell from many wallets in one go, instead of trading each wallet by hand.
- You trade Pump.fun, PumpSwap, or Raydium markets and want the tool to auto-detect the venue, or to pin one specific market.
Before you start
#before-you-start- A connected operator wallet (how to connect). It anchors the run’s fee records and referral credit. It does not fund the trades.
- The private keys for the wallets that will actually trade, imported through the Import Wallets modal. Keys stay in your browser tab and are never transmitted.
- Enough SOL in each trading wallet to cover the trade amount plus a per-wallet reserve (platform fee, a network margin, new token-account rent, the priority fee, and any relay tip). On a Pump.fun venue the reserve also covers a one-time account rent for a wallet’s first buy and a small margin for the protocol and creator fee.
- A token mint with a live market on a Pump.fun curve, PumpSwap, or Raydium. Pick it with the built-in token selector. Token-2022 mints trade here, with two exceptions the tool refuses before any wallet signs: a mint with a transfer hook, and a mint with a transfer fee. If you are new to how these venues hold liquidity, read DEXes and liquidity.
Use only short-lived operational wallets; never enter a seed phrase or a long-term wallet key.
How to use it
#how-to-use-it-
Import wallets and pick the route
Connect your operator wallet, choose Buy or Sell, and pick the token. Leave the venue on Auto to let the tool detect the live market, or pin Pump.fun, PumpSwap, or Raydium to trade strictly on that one market. Then open Import Wallets and add the private keys for the wallets you want to trade from.
-
Set amount strategy and execution controls
For a buy, choose Fixed, Range, % of balance, or Max. For a sell, choose 25, 50, 75, All, or a custom percent. You can still edit any row by hand. Then set the speed, the slippage, the priority fee, the interval, and the optional relay tip.
-
Start the sequence and monitor
Check the cost lines, and click Simulate if you want to preview which wallets will execute and which will be skipped. Click Start Multi Swap and follow each wallet in the terminal. Pause, Stop, and Retry failed sit next to the start button.
Key settings
#key-settings- Side. Buy or sell direction for the whole run.
- Token. The Solana token to trade, chosen with the built-in token selector.
- Route mode. Venue routing: Auto, Pump.fun curve, PumpSwap, or Raydium. Auto detects the live market; pinning trades on that market only. Orca and Meteora markets are not supported.
- Buy mode. Per-wallet buy size: Fixed (the same SOL each), Range (random SOL within a min and max), Percent (a share of each wallet’s SOL balance), or Max (spend everything above the fee and rent reserve).
- Sell mode. Sell size as a percent of each wallet’s token holdings: 25, 50, 75, All (100), or a custom percent.
- Slippage. Auto is 1 percent. The other presets are 0.5, 1 and 3 percent, plus a custom value; the server accepts 1 to 5000 bps (0.01 to 50 percent). After the first pass the runner gives failed wallets up to two retry rounds with a fresh quote, adding 2 percentage points to your setting in the first round and 4 in the second, so a run started at 1 percent can reach 5 percent. That boost applies to whatever you set, not only to Auto. Every wallet in a chunk gets the same tolerance. On sells, each wallet is quoted as if it lands last in its chunk, and its minimum output can never fall below 51 percent of the spot price.
- Priority tier. Priority fee preset per transaction, Turbo by default. Auto reads recent fees on the accounts the swap touches. Fast, Turbo, and Ultra aim at about 0.0005, 0.001, and 0.003 SOL per transaction; a PumpSwap trade uses a larger compute limit, so it can pay up to about 1.2 times that.
- Speed. Execution pace, set by chunk size and how many transactions may sit unconfirmed at once. Careful builds 10 at a time, keeps 5 in flight and pauses 1.5 to 3 seconds between chunks. Normal (the default) builds 100 at a time, keeps 120 in flight and does not pause. Turbo builds 100 at a time with no in-flight ceiling. Sells read the pool again for every chunk, buys reuse a recent route read, and the retry rounds always quote fresh.
- Interval. Pacing: Off (fast parallel chunks), Sequential (each wallet waits for the previous swap to land, then trades at the live price), Fixed (the same gap between wallets), or Random (a random gap in a min and max range, up to 300 seconds). Any setting other than Off sends one wallet at a time and overrides the speed preset. With Interval on Off, if the run’s own estimated impact on a Pump.fun curve or PumpSwap pool is larger than your slippage, Start switches the run to Sequential and the terminal says so.
- Relay tier. An optional second delivery lane, off by default. Presets are 0.0005, 0.001 and 0.003 SOL per transaction. When it is on, the tip rides inside each transaction and a copy of the signed transaction goes to Helius Sender, which fans it out to Jito and to staked connections across its regions. Your paid RPC pool still does the actual delivery; the relay only buys a second route in.
- Wallet count. How many imported wallets are in the run. The hard cap is 1000 per run, checked in the import modal and again on the server. Starting a run passes a few more gates: one active run per operator wallet, a platform-wide ceiling on active runs, an hourly ceiling per operator wallet set far above normal use, and a short burst limit per network. A run that trips one of these is refused at start, not mid-flight.
Fees and costs
#fees-and-costs| Cost | Amount |
|---|---|
| J Tools platform fee | 0.0035 SOL per wallet transaction |
| Solana network fee | Paid to validators during the transaction; the cost lines do not include it or the priority fee. |
| Rent and transaction value | New token-account rent shows in the cost lines; not part of the platform fee. |
Why use this tool
#why-use-this-tool- You get per-wallet status, a live terminal, and a retry queue in one place, instead of tracking dozens of separate trades in your head. When order matters, Sequential pacing trades one wallet after another.
- Pacing options space the trades out, so a run does not look like one obvious burst hitting the market at the same instant.
- The tool auto-detects the venue for you, or you can pin one specific market when you know exactly where the liquidity sits.
- The bulk amount logic applies to the whole list, and you can still override any single row before you start.
How to use it
- Import wallets and pick the route
- Set amount strategy and execution controls
- Start the sequence and monitor
How it works
One trade per wallet, sent in chunks keys stay in your browser
- Run limits checked before anything is built ≤1000 wallets
- Live market detected, or your pinned one route: Auto
- Each wallet's amount set by your mode buy / sell mode
- Slippage and priority fee on each trade 1–5000 bps
- 0.0035 SOL platform fee per wallet trade 0.0035 SOL
- Sent in chunks at your speed and interval chunks · in-flight
- Optional: Jito tip, copy to Helius Sender Helius Sender
- Failed wallets re-quoted twice: +2, then +4 pts retry ×2 · +2/+4 pts
Every wallet's result in the live terminal mainnet
Before you sign
#before-you-signCheck the cost lines and the wallet table before you press Start Multi Swap. The imported keys sign on their own once the run starts, so no wallet prompt stops a mistake. The app is the current source of truth for amount, fee and route.
Common issues
#common-issues- A wallet is skipped or fails. A wallet is skipped at start when its balance does not cover the trade plus the reserve, and it fails when its market was not live or the price moved. Retry failed reruns only failed and expired wallets. A skipped wallet needs a top-up, then select it again and start a new run.
- Buys blocked on a Pump.fun curve. The run would consume too much of the remaining curve depth: a warning shows from 60 percent, and at 100 percent you must tick the confirmation. Sells on a live curve warn from 10 percent and need the tick from 25 percent. Lower the per-wallet amount, reduce the wallet count, or confirm if you accept the price move.
- Slippage failures. The runner re-quotes the failed wallets in up to two rounds and adds 2, then 4 percentage points to whatever slippage you picked. If trades still fail the market is moving fast; switch Interval to Sequential, try a smaller size, or pick a higher priority tier.
- Transaction expired. The network was busy and a blockhash aged out. The server resends the same transaction and checks the chain before it calls one expired; remaining failures show in the terminal and can be retried.
- Stop did not undo trades. Stop ends the run before the next chunk, but transactions already sent keep confirming, because a sent transaction cannot be recalled. Pause holds the next chunk the same way.
- The run will not start. Multi Swap allows one active run per operator wallet, and the platform has a ceiling on active runs. If a run of yours is still finishing, or the platform is at capacity, the start call is refused before anything is built. Wait for it to finish, then start again.
Practical tips
#practical-tips- On a thin Pump.fun curve, spread a large buy across more wallets with smaller per-wallet sizes instead of a few big ones. Smaller slices cause less price impact per trade and keep you under the curve-depth warning.
- Reach for the Relay tier Jito tip only when blocks are congested and your trades keep expiring. In calm conditions a normal priority tier lands fine and costs less.
- Keep a small SOL buffer in each trading wallet beyond the cost line, especially on Pump.fun, where the page also holds back a margin for the protocol and creator fee and rent for a wallet’s first buy.
Related tools
#related-toolsHelp
#helpThe tool on this page
Multi Swap
j.tools/en/tools/multi-swap
- Platform fee
- 0.0035 SOL per wallet transaction
- Network fee, rent and transaction value are separate.
© 2026 J Tools