Skip to content
Open J Tools (JTools)
Flash Volume 0.2% of the volume, the buy and the sell together, at least 0.0005 SOL Platform fee Open tool

Flash Volume

Flash Volume makes trading volume on a Solana token with SOL you do not hold, in two ways. The Auto bot trades for you from a bot wallet of its own, again and again, at the size and pace you set, until it reaches your target or you stop it. A Single trade is one buy and one sell that you sign yourself. Every trade borrows its size as a flash loan inside one transaction, buys and sells in the same pool and repays the loan before the transaction ends, so you pay only what the round trip costs.

Flash Volume j.tools/en/tools/flash-volume

Open tool

Platform fee

0.2% of the volume, the buy and the sell together, at least 0.0005 SOL

The Auto bot pays it on every trade. Network fee, rent and transaction value are separate.

When this tool fits

#when-this-tool-fits
  • Your token trades against SOL in a pool on PumpSwap, Raydium, Orca or Meteora, or it is a pump.fun token still on its bonding curve.
  • You want the trading volume of a size larger than your balance, and you want to pay only what the round trip costs.
  • You want that volume to keep going for minutes or days without signing each trade: the Auto bot does it from its own wallet at the pace you set.
  • You accept that one wallet buying and selling the same amount in one transaction adds volume, not demand, and that anyone reading the chain can see it.

Before you start

#before-you-start
  • A connected wallet that can sign a versioned transaction (how to connect), or the local signer, whose key stays in your browser tab. The price only appears once a wallet is connected, because it is measured for the wallet that signs.
  • A token with a SOL pool the tool supports. PumpSwap, Raydium AMM v4, Raydium CPMM, Meteora DAMM v2 and the pump.fun bonding curve are built directly. Orca, Raydium CLMM, Meteora DLMM and the other pools Jupiter routes are reached through Jupiter, held to that one pool. Token-2022 mints with a transfer hook are refused everywhere; mints with a transfer fee trade only in pools reached through Jupiter. For a taxed token the page says so under the token, with the rate and about what the tax adds to this trade.
  • Enough SOL for the cost the page shows: what the pool keeps on both legs, our fee and the network fee, plus rent for any account the trade opens for you. You do not need the size itself.
  • For the Auto bot, SOL in the bot wallet for the cost of the trades you want, never their size. The panel shows about how many trades the balance pays for.

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

The page opens on the Auto bot tab. These steps run the bot; the Single trade section below covers one round trip you sign yourself.

  1. Choose the token and the pool

    Paste the contract address or pick a token from your wallet with the built-in selector. The page lists every pool that trades it against SOL, best price at your size first, and picks the first one for you under Pool, picked for you. Open the list to choose another. A pump.fun token that has not graduated shows its bonding curve as Pump.fun. Stay on the Auto bot tab.

  2. Load the bot wallet

    Your bot wallet opens the first time you visit, with its own address, and it is the same wallet for every token. Press Load and send SOL from your connected wallet with one approval, or scan the QR code from any wallet. The bot wallet pays only the cost of each trade, never its size, and the panel shows about how many trades the balance covers.

  3. Start and follow the run

    Set the Trade size, the Time between trades, New wallet for every trade and When to stop (each one is explained under Auto bot settings below), then press Start bot. The bot trades until it reaches your target, runs out of time, can no longer pay for a trade or you press Stop. The chart shows the volume climbing with every trade, the end window sums up what the run made and spent, and Withdraw sends what is left to your connected wallet.

Auto bot settings

#auto-bot-settings
  • Trade size: What each trade borrows and turns over, as one number or a range. With a range, every trade picks a new size between the two numbers. The recommended band comes from the pool’s depth; a larger trade reaches the same volume in fewer trades. The smallest size is 0.01 SOL, and Jupiter Lend lends at most 15,000 SOL inside one transaction.
  • Time between trades: How long the bot waits after one trade before the next, from 3 seconds to 24 hours, as one number or a range. With a range, every pause is drawn fresh between the two numbers. The wait runs from one send to the next, so the time the bot needs to build and confirm a trade does not stretch it.
  • New wallet for every trade: Each trade goes out from a wallet of its own, so DexScreener counts a new maker every time. The bot wallet funds that wallet for the trade and takes everything back right after, including the rent of the accounts it opened. Each trade then costs two small extra network fees. It is not available for tokens that take a transfer tax.
  • When to stop: A volume target in SOL, a time limit (up to 30 days), both, or neither. Without a limit the bot runs until you stop it or the bot wallet runs short.
  • Start bot and Stop: Start bot checks one trade at the middle of your size band against the pool before the run is accepted, and on a pool that has no lookup table of its own yet it sets one up from the bot wallet, so no manual trade is needed first. Stop lets the trade in flight finish, brings a fresh wallet’s money back and leaves the balance in the bot wallet.
  • Withdraw: Sends part or all of the bot wallet’s balance to the wallet you are connected with, and nowhere else. It works while the bot is stopped.

Following a run

#following-a-run
  • Volume chart: The run’s volume climbs toward your target, with the scale on both sides (SOL on the left, dollars on the right) and the time underneath. Every point is a trade; hover or tap it to see its number, time, borrowed amount, trade volume, the run’s total and the share of the target.
  • Trade log: Every trade with its time, wallet, buy and sell, volume and cost, and a Solscan link for each landed trade.
  • End window: Why the run ended, its trades and volume, what it spent and what is left in the bot wallet.

When the bot stops by itself

#when-the-bot-stops-by-itself
  • Volume target reached or Time is up: the run did what you set.
  • Bot wallet ran short: the bot wallet could not pay for the next trade. What is left stays in the bot wallet.
  • Pool got too expensive: the pool started keeping much more of each trade than when you started, so the bot stopped to protect your balance.
  • Trades stopped landing: several trades in a row did not land. A trade that does not land only costs its network fee.

Single trade

#single-trade

The Single trade tab runs one round trip that you sign yourself:

  1. Choose the token. Paste the contract address or pick a token from your wallet with the built-in selector. The page lists every pool that trades it against SOL, best price at your size first, and picks the first one for you under Pool, picked for you. Open the list to choose another. A pump.fun token that has not graduated shows its bonding curve as Pump.fun, with how much it can take right now.
  2. Set the size. Type the amount in SOL or USD, or tap one of the quick sizes. The Buy, Sell and Volume figures and the Cost refresh every two seconds, or every five on a pool reached through Jupiter. Next to the amount the page shows how much is available to borrow. A size above that is never quoted: the line turns red and a Use button sets the maximum in one press.
  3. Sign once. Press Buy and sell and approve in your wallet. One signature covers the loan, both swaps, the repayment and the fee. The result window reads the buy and the sell from the landed transaction, gives the volume, and shows You paid, the most the screen said the trade could cost, and your wallet before and after. If this press also signed a pool’s one-time setup, You paid covers both, with one line for the trade and one for the setup.

Key settings

#key-settings

These are the Single trade’s settings.

  • Token: The mint the round trip trades. Pick it with the built-in selector or paste its address. A token with no supported SOL pool is declined before you type a size. A token with a transfer fee gets a note under it: it charges an automatic tax on every transfer, the rate, and about how much the tax adds to this trade.
  • Pool: Where both legs run. The list puts the best price at your size first and shows each pool’s depth; a bonding curve row shows how much the curve can take instead. A pool that cannot price the sell back at your size is marked no sell at this size and cannot be traded until you pick a smaller size or another pool.
  • Trade size: The amount the round trip borrows, typed in SOL or USD. A dollar size is converted at the SOL price of the moment you typed it. Quick sizes are 10, 50, 100, 500 and 1,000 SOL, or 1,000 to 100,000 USD. The size is bounded by what Jupiter Lend can lend at that moment, never more than 15,000 SOL in one transaction, and on a bonding curve by what the curve can take before it completes. A size past the borrow limit is not sent for a quote, and the button stays shut until you lower it or press Use with the maximum. An empty or zero size keeps the button shut too, with a line that says why.
  • Cost: The one price the page shows before you sign: the most this trade can take from your wallet. The transaction itself enforces it, so if the price moves further the trade does not go through. It usually lands lower.

Fees and costs

#fees-and-costs
CostAmount
J Tools platform fee0.2% of the volume (the buy and the sell, so 0.4% of the size), at least 0.0005 SOL, on every trade the Auto bot makes as on a Single trade
Pool feesEach pool’s own swap fee, on the buy and on the sell
pump.fun bonding curveAbout 1.25% a side, kept by pump.fun
Lender feeNone. Jupiter Lend charges nothing for a flash loan
Solana network feeBase fee plus priority fee, included in the Cost
New wallet for every tradeTwo small extra network fees per trade, for funding the fresh wallet and bringing its money back
Token account rentOnly if your wallet has no account for the token yet. It stays yours
pump.fun volume accountAbout 0.00135 SOL, once, on a wallet’s first pump.fun buy
Pool lookup tableAbout 0.002 to 0.003 SOL, once, on the first trade in a pool that needs one. On a Single trade the result window shows it as its own line inside You paid; on the Auto bot the bot wallet pays it at Start bot. The platform fee does not change
Token taxOnly on a Token-2022 token with a transfer fee. The tax is taken on the buy and again on the sell, and the note under the token gives the rate and the amount

Why use this tool

#why-use-this-tool
  • Volume without the balance. A round trip that would normally need the whole size in your wallet needs only its cost here.
  • A bot that keeps going. Load the bot wallet once and the Auto bot trades at your size and pace while you are away, to the second.
  • A new maker per trade. With New wallet for every trade on, DexScreener counts a new maker for every trade, and every lamport comes back to the bot wallet.
  • One price before you sign. Everything the round trip takes, pool fees, our fee and the network fee, is shown as one SOL figure, and the transaction cannot take more.
  • All or nothing. Borrow, buy, sell, repay and fee land in one transaction. If any step fails, the whole transaction fails and nothing is charged.

Security and custody

#security-and-custody
  • Single trade: you sign, nobody else. The transaction is signed in your wallet, or by the local signer in your tab. No key is sent to our servers.
  • Auto bot: a bot wallet we hold for you. The bot needs to sign while you are away, so its wallet is one J Tools opens for you alone. Its key stays encrypted on our server and signs only for this bot: its trades, its fresh wallets and your withdrawals. Keep in it only what you want the bot to spend.
  • Withdrawals go only to you. Withdraw sends the bot wallet’s balance to the wallet you are connected with, and nowhere else.
  • The loan never reaches your wallet. The borrowed SOL lands in a temporary account opened for this transaction and is repaid from it, and the account is closed back to you before the transaction ends.
  • Checked before your wallet opens. The page reads the built transaction and compares it with the trade you saw against twenty rules: the same amount borrowed and repaid, the pool and token you picked, our fee going to our fee wallet and nowhere else, and no more leaving your wallet than the Cost. If one does not match, your wallet never opens.
  • Cost bounded on chain. The sell carries a floor, and on a bonding curve both legs carry their own bounds, so the most that can leave your wallet is the Cost shown. The Auto bot measures the pool once at Start bot and refuses any trade that would lose much more than that.

How to use it

  1. Choose the token and the pool
  2. Load the bot wallet
  3. Start and follow the run

How it works

One transaction, one signature the loan never reaches your wallet

  1. Pool priced at your size, cost shown first live quote
  2. Transaction checked against the trade you saw 20 checks
  3. Jupiter Lend lends the size Jupiter Lend
  4. The token is bought in the chosen pool PumpSwap · Raydium · Meteora · Orca · pump.fun
  5. It is sold back in the same pool same pool
  6. Loan repaid and fee paid in the same transaction 0.2% of volume

Volume on chain, you paid only the round trip mainnet

Flash Volume · circles are the steps in How to use it, squares the steps in How it works

Before you sign

#before-you-sign

Check the Cost before signing. The app is the current source of truth for amount, fee and route. Your wallet may flag the transaction because it calls a lending program and a DEX in one go; every instruction is listed in the wallet’s transaction details.

Common issues

#common-issues
  • No supported pool found for this token. No pool on PumpSwap, Raydium, Orca or Meteora trades the token against SOL, and it has no bonding curve that is still open. Try another token.
  • Taxed tokens trade here only through Jupiter pools, and none was found for this one. The token charges a transfer fee and no pool reached through Jupiter trades it against SOL. Try another token.
  • No sell at this size. The pool cannot price the sell back at this size. Pick a smaller size, or the other pool the page offers.
  • Past the curve’s limit. A bonding curve can take only so much before it completes, and a buy that completes it makes the sell fail. Press Use with the amount shown to set the most it takes right now.
  • You have X. This trade needs Y more. Your wallet cannot cover the cost. Add the missing SOL and the button unlocks.
  • Getting ready, approve in your wallet. The first trade in some pools needs a lookup table of its own to fit in one transaction. You approve one extra transaction that creates it, and later trades in that pool, by anyone, take one approval. For a pool the tool builds directly, the page first tries the same pool through Jupiter, which needs no table.
  • The pool moved. Prices changed while the trade was being prepared. The page quotes again; press Buy and sell once more.
  • This trade costs more than your limit. The pool is too shallow for this size: the round trip would lose more than a quarter of it. Pick a smaller size or a deeper pool.
  • That amount is too large right now. Jupiter Lend cannot lend that much at the moment. Lower the size and try again.
  • The available amount turns red. The size is past what can be borrowed in one transaction, so it is not quoted. Press Use with the amount shown to set the maximum, or type a smaller size.
  • Enter a trade size above 0. The size is empty or zero, so Buy and sell stays shut.
  • Enter the size as a number, like 1.5. The size is not a plain number. Fix the text and the quote comes back. A size with more digits after the decimal mark than the unit carries gets its own line saying how many are allowed.
  • The result says “About” before the volume. The window could not read the buy and sell from the landed transaction, so it gives the size you traded and an estimate of the volume.
  • The transaction never reached the network. The network was busy and the trade expired before it was picked up. No fee was charged; try again.
  • This token uses a transfer hook. Hooks run custom code on every transfer, so the tool refuses the token.
  • The bot wallet cannot pay for one trade at this size. Load more SOL or pick a smaller size. Start bot stays shut until one trade fits.
  • This pool would keep too much of each trade. The Auto bot measured a loss past its ceiling at your size. Pick a smaller size or another pool.
  • This token takes a transfer tax, which a new wallet per trade cannot close out. Turn New wallet for every trade off to run the bot on it.
  • Stop the bot before you withdraw. Withdraw works only while no run is trading from the bot wallet.
  • The bot service is not answering right now. Your money is safe in the bot wallet. Try again in a minute.

Responsible use

#responsible-use

Volume made this way is not demand. The same wallet buys and sells the same amount in one transaction, and the chain shows it, also when the Auto bot repeats it from fresh wallets. Presenting that volume as organic interest can mislead other traders, it may break the rules of exchanges, screeners or trackers, and depending on where you operate it may carry legal risk. Use it openly, do not present the result as organic, and treat the decision as your own responsibility.

#related-tools

Help

#help

The tool on this page

Flash Volume

j.tools/en/tools/flash-volume

Platform fee
0.2% of the volume, the buy and the sell together, at least 0.0005 SOL
The Auto bot pays it on every trade. Network fee, rent and transaction value are separate.
Open tool