Skip to content
Open J Tools
Swap 0.8% of swap amount Platform fee Open tool

Swap trades one Solana token for another from your own browser wallet on Solana mainnet. You pick what you spend and what you want back, the page pulls a live quote through the Jupiter aggregator, and you sign a single transaction.

Swap j.tools/en/tools/swap

Open tool

Platform fee

0.8% of swap amount

Network fee, rent and transaction value are separate.

When this tool fits

#when-this-tool-fits
  • You are trading a pair without knowing which DEX it lives on and want Jupiter to find the best fill for it.
  • Your order is small relative to the pool, or you are willing to split it. Swap quotes one route at a time and has no averaging or scheduling.
  • You want the trade and the platform fee to settle in a single signature, with no second approval.

Before you start

#before-you-start
  • A connected wallet (how to connect). Nothing executes without a connected signer.
  • Enough of the token you are spending to cover the amount you enter. The platform fee comes out of that amount, not on top of it.
  • A small SOL balance for the network fee, even when the token you spend is not SOL.

How to use it

#how-to-use-it
  1. Pick the token pair and amount

    Connect your wallet. Pick the token you pay and the token you receive, then type how much you want to spend, or click Max to fill the spendable balance (on a SOL input, your balance minus about 0.0046 SOL plus your priority fee, held back for the network fee and token-account rent; on a token input, the whole balance, because the reserve is only taken out of SOL). The Jupiter quote loads on its own.

  2. Tune slippage and priority fee

    Choose Auto or Manual slippage, then a transaction speed preset. The quote refreshes when you change either one, so check the minimum received again.

  3. Execute and confirm in wallet

    Click Execute Swap, then read the wallet prompt before you approve: check the input token, the amount, and that the output mint is the one you meant. When the swap confirms, a dialog links to the transaction on Solscan.

Key settings

#key-settings
  • You Pay. The token you spend and the amount. Defaults to SOL and accepts decimals. Max fills the spendable balance (on a SOL input, your balance minus about 0.0046 SOL plus your priority fee, held back for the network fee and token-account rent; on a token input, the whole balance, because the reserve is only taken out of SOL). The quote refreshes on its own shortly after you change the input.
  • You Receive. The token you get back. Defaults to USDC. This field is read-only and filled from the live quote. A switch-direction button swaps the pay and receive tokens in place and clears the amount.
  • Token picker. The shared token selector. SOL, USDC, and USDT sit as quick picks, next to your recent tokens and the tokens in your wallet. Paste any mint to add a custom token. The token already chosen on the other side is not offered.
  • Slippage mode. Auto derives the tolerance from the quote’s price impact, clamped to a safe band (roughly 0.3% to 5%). Manual gives you 0.5 / 1 / 2 / 5% presets plus a custom field, clamped between 0.1% and 20%. The default is Auto: the first quote request uses 1%, then the tolerance follows that quote’s price impact.
  • Transaction speed. The priority fee in SOL. Normal adds none, High adds 0.00005 SOL, Turbo adds 0.0002 SOL, and Custom lets you set your own. The Priority Fee tile shows the amount before you execute.

Fees and costs

#fees-and-costs
CostAmount
J Tools platform fee0.8% of swap amount
Solana network feePaid to validators during the transaction; the page shows the priority fee you add, not the base fee.
Rent and transaction valueToken account rent when the swap has to create an account; not part of the platform fee.

Why use this tool

#why-use-this-tool
  • One screen, no DEX hunting. You do not pick a pool or a venue by hand. The tool asks Jupiter for the route that gives the best price for your pair.
  • Numbers before you sign. The quote, the route, the price impact, the slippage tolerance, the minimum you will actually receive, the priority fee, and the platform fee are all visible before you approve anything. The transaction is also simulated before your wallet opens, so a swap that would fail stops with a message instead of a wallet prompt.
  • Custom mints welcome. Paste any mint address and trade it if a pool exists. Token-2022 mints work on the receive side; on the pay side use SOL or a classic SPL token, because the fee transfer is built for the classic token program and fails with a Token-2022 mint.

How it works

#how-it-works
  • Slippage tolerance is a limit you set. It is the worst price you are willing to accept. If the real fill would be worse than that limit by the time your transaction lands, the trade reverts instead of filling at a bad rate. Set it too tight on a fast-moving token and the swap can fail; set it too loose and you accept more downside.
  • Price impact is what your own order does to the pool. A large order relative to pool depth moves the price as it fills, so you receive less per token than the headline quote. Slippage is the guard rail you place around it.

How to use it

  1. Pick the token pair and amount
  2. Tune slippage and priority fee
  3. Execute and confirm in wallet

How it works

One transaction is built shown before you sign

  1. Live Jupiter quote on the best route Jupiter route
  2. Slippage limit: Auto or your own slippage bps
  3. Priority fee from the speed preset priority fee
  4. If needed: wSOL wrap, output token account wSOL · ATA
  5. 0.8% platform fee taken from the amount fee transfer
  6. Swap fills, or reverts past your limit min received

Swap lands, output token in your wallet mainnet

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

Before you sign

#before-you-sign

Check the live summary before signing. The app is the current source of truth for amount, fee and route.

Common issues

#common-issues
  • Quote is stale. More than about 30 seconds passed since the quote loaded, so Execute Swap stops instead of sending an old price. Click Retry on the message or change the amount to fetch a fresh quote, check the new minimum received, and execute again.
  • Route too complex. The route does not fit in one transaction. Lower the amount or pick a more direct pair.
  • Slippage too tight on a volatile token. A fast-moving price moved past your tolerance before the trade landed, so it reverted. Widen the slippage a little or use Auto, then retry.
  • No SOL for fees. Even when you spend a non-SOL token, you still need a little SOL for the network fee.
  • No quote from Jupiter. Jupiter found no usable route for that pair or size, so the page says it could not fetch a quote. Try a different amount or a different token.

Practical tips

#practical-tips
  • Match slippage to volatility. Stablecoin pairs sit fine at tight settings. A thin or newly launched token usually needs a wider tolerance to land. Auto reads the live price impact and sets a sensible band for you.
  • Watch price impact on big orders. If the price impact looks high, your order is large relative to pool depth. Splitting it into smaller swaps can lower the average impact, since each smaller fill moves the pool less.
  • Max holds back SOL, not tokens. On a SOL input it leaves about 0.0046 SOL plus your priority fee for the network fee and token-account rent (the wSOL wrap and the output token account). On a token input it takes the whole balance, so check the wallet still holds SOL for the network fee before you execute.
#related-tools

Help

#help

The tool on this page

Swap

j.tools/en/tools/swap

Platform fee
0.8% of swap amount
Network fee, rent and transaction value are separate.
Open tool