Jupiterswap

Jupiterswap on Solana connects token exchanges with Jupiter's available liquidity routes.

Last updated -

Jupiterswap on Solana exchanges tokens through Jupiter's routing, which compares available liquidity for the selected assets and trade size. A quote estimates the exchange before execution. The route, trading settings, and transaction costs influence the eventual wallet balance, while completed swaps require confirmation beyond the displayed estimate.

In short: Restricting eligible routes can reduce available liquidity, so compare the quoted output before authorizing a token exchange.

Solana Access and Execution Control

A wallet that requests approval for each trade preserves a final review step before a Solana swap can proceed. Jupiter Spot provides market swaps, token discovery, charts, and portfolio information. Limit orders execute subject to trigger and settlement conditions, while dollar-cost averaging schedules trades over time. Limit V2 orders hold their selling tokens in a program-owned vault.

External Solana wallets, Jupiter Wallet, and Jupiter Mobile provide different access choices. A connected wallet must support the transaction format that the selected trade requires. A token balance on another blockchain does not automatically become spendable in a Solana swap. The network and token identity must match the intended exchange.

Ultra Mode manages routing, slippage estimation, and transaction delivery automatically. Manual Mode exposes settings for tolerance, transaction fees, and liquidity-source selection. Manual swaps do not carry a Jupiter commission, and they lack Ultra's built-in protection against transaction-ordering attacks. Manual Mode also excludes Jupiter's execution support and refunds. Custom settings change execution control and the conditions under which a trade proceeds.

Quick Accounts support social or email sign-in and execute trades without individual approval prompts. Review the quote and trade settings before initiating a signless trade.

Wallet Review and Settlement

A swap quote describes expected output, while a transaction defines the changes that a signature will authorize. Preparation includes identifying the input token, destination token, spending amount, and fee payer. The wallet needs sufficient funds for the selected arrangement, including any account-creation costs that the route requires.

Managed Swap V2 orders combine a quote with an assembled transaction. Jupiter handles delivery after receiving the signed order. The Router path returns instructions for a custom transaction; its integrator handles composition, simulation, and submission. Website Manual Mode is not synonymous with the developer Router path.

Graphic: Jupiterswap - Wallet Review and Settlement
Illustration: Wallet Review and Settlement

Open full-size image

A transaction identifier enables status lookups; it does not by itself establish submission or successful settlement. The execution result and blockchain transaction record establish whether the exchange completed. Comparing wallet balances with that record separates the quoted amount from the amount that actually arrived. A route's gross output can also differ from the wallet receipt when a fee comes from the output token.

For continuing activity, retain the transaction identifier and reconcile the actual input and output amounts. Wallet displays can lag behind blockchain records. A refresh can resolve a display delay; it cannot turn an unsuccessful transaction into a completed exchange.

How Does Liquidity Change a Swap Quote?

Available liquidity affects how much output a swap can obtain, and increasing trade size can change the most suitable route. Liquidity is the capacity that pools or other trading sources make available for an exchange. A pool with limited depth can offer a less favorable execution price when a trade consumes a larger share of its available assets.

Metis can distribute a swap across multiple pools and use intermediate tokens to connect the selected assets. Splitting trades can reduce concentration in one pool, although it does not guarantee a favorable quote. Pool balances and competing trades change between quotation and execution. Some swaps use just-in-time routing, which rechecks candidate pools during execution and can alter the venues or allocation.

Price impact describes the effect of trade size relative to available liquidity. Slippage concerns movement between the expected and executed exchange. The displayed impact estimate can also include Ultra fees and gasless cost recovery. A slippage tolerance limits acceptable price movement; execution can fail if that limit is exceeded. Raising it does not add liquidity. Ultra estimates tolerance from market conditions, while Manual Mode uses the value that the user selects.


Router Eligibility Before Approval

A Swap V2 integration can compare unsigned orders for the same token pair and input amount before committing funds. Keep those inputs fixed while changing a routing option. Compare the returned router and quoted output to see how the setting affects the winning quote.

Router Eligibility Before Approval in brief
Swap V2 Order Option Eligible Routing Sources
No routing restrictions or separate fee payer Metis, JupiterZ, DFlow, and OKX can compete.
Exclude JupiterZ Metis, DFlow, and OKX remain eligible.
A fee payer different from the trading wallet Routing is restricted to Metis.

An excluded source cannot supply the winning quote for that request. A lower output after changing the option can reflect lost liquidity access, although market prices can also move between requests. None of these unsigned orders transfers the wallet's tokens.

The returned router field identifies the winning engine and provides a check against the requested restriction. JupiterZ supplies market-maker quotes through a request-for-quote system. Its managed transactions require controlled handling, so custom transaction modification belongs on the Router path rather than a returned managed order.

After choosing acceptable terms, sign the selected order and submit it for managed execution. Reconciliation then compares the successful execution record with the wallet's actual token changes.


Quoted Output and Execution Costs

Swap costs depend on the interface, execution mode, token pair, and funding arrangement. Pool fees affect quoted output; network fees and account creation need separate accounting. Ultra commission varies by pair, while Manual Mode has no Jupiter commission. Qualifying automatically sponsored swaps recover network fees and account rent through the swap amount. JupiterZ market makers cover network fees. In Swap V2 orders routed through JupiterZ without referral fees, Jupiter can sponsor output token account rent; with referral fees, the trading wallet must fund that rent.

Visual summary: Jupiterswap - Quoted Output and Execution Costs

Open full-size image

When Can a Swap Still Be Stopped?

An unsigned, unsubmitted swap remains a proposal, while an authorized transaction sent for execution can proceed without another confirmation. Reviewing quotes preserves the option to decline. Once a valid signed transaction leaves your control, closing the browser or disconnecting the wallet does not reliably cancel it.

Automatic approval changes that boundary. Jupiter Wallet can sign transactions automatically for enabled applications, removing the per-transaction review prompt. Quick Accounts also support signless trading. If you need to review every trade before submission, use a wallet that requests approval for each transaction.

If an instruction fails in a Solana transaction, the network reverts that transaction's instruction state changes. A processed failure can still incur network fees. Before another attempt, distinguish a confirmed failure from an unresolved submission. An unresolved transaction can still settle, so an immediate replacement could produce an additional exchange.

Expired aggregator transactions require fresh transaction data and a new signature. JupiterZ orders have their own quote-expiry timestamp. JupiterZ quote expiration cannot reverse an exchange that has already settled.

Jupiterswap questions worth asking

Does Jupiterswap Charge the Same Fees on Mobile and the Web?

Native Jupiter Mobile swaps follow a separate fee schedule from web Ultra swaps. The product, token pair, and execution mode determine the applicable charges. A fee shown for a web swap should not be carried over to a native mobile trade.

Why Can Wrapped SOL Not Pay Network Fees?

Wrapped SOL is SOL represented as a Solana Program Library (SPL) token, while network transaction fees require native SOL. Jupiter ordinarily handles wrapping and unwrapping during swaps. Receiving wrapped SOL through a supported setting leaves a token balance that must be unwrapped before it can fund network fees.

Which Address Identifies the Token Being Swapped?

A token's mint address identifies the asset on Solana. Names and tickers can be duplicated because token creation is permissionless. Matching the mint address avoids confusing unrelated assets that display the same symbol; the selected network must also match.

Is a Token Listing Evidence That the Asset Is Safe?

A token's availability for trading does not establish that it is safe. Jupiter can display newly launched and unverified tokens. Token creators may retain minting or freezing authority, and liquidity can disappear. Verification indicators and market metrics do not eliminate those risks.

Are Partial Fills Possible With Jupiter Limit Orders?

Jupiter Limit V2 orders can fill partially when available liquidity cannot fill the entire order. The filled portion settles, while the remainder stays active until it fills, is cancelled, or expires. A price trigger does not guarantee the final output amount.

What Does Pending Withdraw Mean After Cancelling a Limit Order?

Pending Withdraw means a Limit V2 order has stopped, while its tokens remain in the order vault. Cancelling the order and returning the tokens are distinct actions. The withdrawal still requires a signed transaction; cancellation alone does not establish that the wallet has received the tokens.

Why Might a Wallet Be Unable to Sign a Swap?

A wallet can fail to sign when it does not support the transaction format that the swap uses. Jupiter's interface can use V1 or V0 transactions, subject to wallet support. Where the interface offers the choice, using a supported format can resolve a format-related signing problem.

Can Private Transaction Delivery Hide a Completed Exchange?

Private delivery can reduce exposure while a transaction awaits execution; it does not make a settled Solana swap confidential. The blockchain transaction record remains available for inspection. Ultra's private submission also reduces transaction-ordering risks without eliminating them.