Jupiter swap fees are Solana, Jito, and commission costs
Jupiter swap fees are the combined costs of executing a token trade on Solana: a 5,000-lamport base fee per signature, an optional priority fee, a possible Jito tip, and a mode-dependent Jupiter commission. Ultra Mode charges 0% to 0.5% by pair category, while Manual Mode charges no Jupiter commission. Liquidity-pool fees are already reflected in the quoted output. The total therefore combines a fixed network floor with route, urgency, and product choices.
Updated:
Four cost layers determine the amount paid
The Jupiter cost stack contains three separately disclosed charges plus one route cost embedded in the token quote. Each component has a different recipient and calculation method.
- Solana network fee: the base portion is split evenly, with 50% burned and 50% paid to the block-producing validator. Any priority fee goes entirely to the validator.
- Jito tip: this SOL payment flows through Jito's transaction-landing system to the selected validator. Manual Mode exposes Jito as a broadcasting choice.
- Jupiter commission: Jupiter receives this pair-dependent charge in Ultra Mode. Manual Mode market swaps have a 0% Jupiter commission.
- Liquidity-venue fee: a Raydium, Orca, or Meteora pool applies its own trading rules. The quoted output already incorporates that venue-level cost.
The commission and network charge should not be treated as interchangeable. Commission scales with the applicable swap amount. The base network fee scales with signatures, while priority charges scale with the transaction's requested compute budget. A Jito tip follows its own auction conditions.
Ultra pair categories fix the Jupiter commission rate
Jupiter Ultra assigns commission through defined token-pair categories. Within Jupiter swap fees, this is the only layer whose percentage is determined directly by the assets and their classification.
One basis point, written as 1 bps, equals 0.01%; 100 bps equals 1%. Buying JUP, JLP, or jupSOL with SOL or a classified stablecoin carries a 0% commission. LST-to-LST and stablecoin-to-stablecoin swaps also carry 0%. USDC and USDT are familiar stablecoin examples, while jupSOL and jitoSOL are liquid staking tokens.
SOL-to-stablecoin swaps use 2 bps, or 0.02%. LST-to-stablecoin swaps use 5 bps, or 0.05%. The general Ultra category uses 10 bps, equal to 0.1%. A token classified as new during its first 24 hours uses 50 bps, or 0.5%, for purchases and sales. The pair classification shown with the quote determines which tier applies.
Manual Mode takes a different route. Its market swaps impose a 0% Jupiter commission, leaving the Solana network fee, selected priority settings, any Jito tip, and the trading fees already incorporated by the chosen liquidity venue.
Solana signatures and compute units create the network charge
Solana network fees combine a per-signature base charge with an optional prioritization charge. Jupiter pays or assigns these charges in SOL, independently from the token used for commission.
Solana sets the base transaction fee at 5,000 lamports per signature. One SOL contains 1,000,000,000 lamports, so a single-signature base fee equals 0.000005 SOL. Half of that base charge is burned, and the other half reaches the block-producing validator.
The priority formula multiplies the requested compute-unit price by the requested compute-unit limit, then divides by 1,000,000 micro-lamports per lamport and rounds upward. The calculation uses requested capacity, not actual consumption. An unnecessarily high compute limit therefore pays for unused capacity.
Solana allocates 200,000 compute units by default to each non-builtin instruction and 3,000 to an applicable builtin instruction. A transaction cannot receive more than 1,400,000 compute units. Jupiter Ultra estimates the limit and priority price automatically. Manual Mode instead exposes fee speed and cap controls to the trader.
Jito tips buy auction priority rather than token output
A Jito tip is an execution incentive paid in SOL through Jito's validator infrastructure. It changes transaction-placement competitiveness; it does not purchase additional output tokens or reduce the Jupiter commission.
Jito enforces a minimum bundle tip of 1,000 lamports. That floor only makes a bundle eligible for consideration. Jito runs parallel auctions at 50-millisecond intervals, so the winning amount changes with competing transactions and the accounts they lock. A higher tip is therefore a market-set execution input, not a fixed protocol tariff.
Manual Mode offers three relevant broadcasting configurations: Priority Fee, Jito Only, and Both. The first sends through a standard Solana RPC path with priority pricing. Jito routing adds a tip, while Both combines the mechanisms. Jito bundles hold at most 5 transactions and use 8 designated tip accounts. Ultra Mode selects its transaction-landing inputs automatically.
A hypothetical 1,000 USDC swap shows the arithmetic
This Jupiter fee calculation uses explicitly hypothetical execution inputs. The durable SOL-to-stablecoin commission tier is 0.02%, while every transaction-specific amount below is labelled hypothetical.
Assume a hypothetical 1,000 USDC swap, a hypothetical transaction containing 1 chargeable signature, a hypothetical 100,000-compute-unit limit, and a hypothetical price of 100,000 micro-lamports per compute unit. Also assume a hypothetical Jito tip of 20,000 lamports. These figures illustrate the formula; they are not a live quote.
The commission is 1,000 × 0.0002, producing 0.20 USDC. The base charge is 1 × 5,000, producing 5,000 lamports. The priority charge is 100,000 × 100,000 ÷ 1,000,000, producing 10,000 lamports. Adding the hypothetical 20,000-lamport tip gives 35,000 lamports, or 0.000035 SOL, in execution charges.
The concrete result for this hypothetical case is therefore 0.20 USDC in commission plus 0.000035 SOL in network and Jito charges. The liquidity-pool fee remains embedded in the quoted token output, so adding it again would double-count that cost.
Quote fields separate commission from execution costs
By contrast, Jupiter quote comparison should rank net token output and inspect SOL execution charges separately. Comparable quotes use the same input token, output token, amount, execution mode, and evaluation time.
In the Swap V2 response,
platformFee
reports the commission amount. The associated
feeBps
gives its rate, while
feeMint
identifies the token used to collect it. A value of 2 bps means 0.02%, not 2%. The fee token and network-fee token therefore need not match.
The fields
signatureFeeLamports,
prioritizationFeeLamports, and
rentFeeLamports
isolate SOL-denominated costs. The prioritization value can include transaction-landing tips. Metis and JupiterZ routes also differ in who pays those charges, so payer fields matter when comparing two otherwise similar responses.
More broadly, Jupiter swap fees become clearer when the quoted output is treated as the decision figure. Output from AMMs such as Raydium, Orca, and Meteora DLMM already accounts for their pool fees. Price impact and the minimum-received threshold describe execution quality and protection boundaries; neither is an extra fee added after confirmation.
Gasless and mobile paths change edge-case totals
During normal operation, Jupiter gasless execution and Jupiter Mobile use special cost rules. These paths matter when a wallet lacks native SOL or a swap originates inside the native mobile interface.
Ultra Gasless Support activates for a qualifying transaction when the wallet holds less than 0.01 SOL. A relayer covers signature fees, priority fees, and required rent, then deducts an equivalent charge from the traded token. The surcharge has a 10% maximum. Because it represents a fixed SOL expense rather than a proportional commission, small trades experience the largest percentage impact.
Either way, JupiterZ uses a different gasless mechanism. Its request-for-quote market maker pays the network and priority costs without an added gasless surcharge. It does not cover rent for a missing Associated Token Account. Such accounts are used by SPL Token and Token-2022 assets, and their rent requirement follows the account's allocated size.
Native Jupiter Mobile swaps follow another commission schedule. Stablecoin pairs use 0%; SOL-to-stablecoin, LST-to-stablecoin, and blue-chip routes use 0.1%; other pairs use 0.2%; and newly launched tokens use 0.5%. Trades opened through the mobile app's browser follow the selected web product instead of the native schedule. Checking the execution mode before signing resolves which fee model governs the transaction.
Jupiter swap fees: the short answers
-
Does a failed Jupiter transaction still consume a network fee?
- A processed Solana transaction consumes its base and priority fees even when the swap instruction fails. Validators still verify and schedule the transaction, which creates the network cost. A quote that was never signed or submitted creates no onchain fee. The Jupiter commission and token exchange are not completed when execution fails before the swap settles.
-
Do I need native SOL to pay fees when I hold wSOL?
- Native SOL is required for ordinary Solana transaction charges because wSOL is an SPL token rather than the network's fee currency. Holding wSOL alone does not fund a signature fee, priority fee, Jito tip, or account rent. A qualifying Ultra gasless route or JupiterZ route can assign some of those costs to another payer.
-
Is Associated Token Account rent part of Jupiter's commission?
- Associated Token Account rent is a Solana account deposit, not Jupiter commission. It appears when the receiving wallet lacks the required token account. The amount follows the account's allocated size, including any Token-2022 extensions. Closing an eligible token account returns its remaining rent-exempt lamports to the designated recipient, unlike a consumed network fee.
-
Which fee applies when another app embeds Jupiter routing?
- An app embedding Jupiter can apply an integrator fee instead of the default platform commission. Swap V2 accepts referral fees from 50 to 255 bps, and Jupiter retains 20% of the integrator fee when that configuration is active. The signed quote should identify the fee rate, fee token, and amount because the embedding interface determines the user-facing charge.
-
Are AMM trading fees charged again after the quote?
- AMM trading fees are already incorporated into Jupiter's quoted output amount. Routes touching Raydium, Orca, or Meteora therefore reflect the relevant pool economics before the user signs. The separately displayed Jupiter commission, Solana fee, priority charge, Jito tip, and possible rent remain distinct. Adding the pool fee to the quoted output again would count the same route cost twice.