Skip to main content
Ultra Swap API is no longer actively maintained and has been superseded by Swap V2.
The Jupiter Ultra Swap includes 2 different gasless mechanisms that allow users to execute swaps without having to pay for network fees, priority fees/tips or rent in SOL. This feature reduces onboarding friction and supports a smoother user experience where end-users don’t need to hold SOL just to trade tokens.

Quick Overview

Types of Gas

  1. Base network transaction fee
  2. Associated Token Account (ATA) rent
  3. Priority fee (or tips, etc)
  4. Other accounts rent (some DEX may require additional accounts opened per taker (e.g. Pumpfun))

Types of Gasless Mechanism

Refer to Payer section for more details and usage on the Integrator Gas Payer.
  1. When does it apply?
    • Gasless Support only kicks in for Metis router.
    • Requires taker to have less than 0.01 SOL.
    • Minimum trade size of 10 USD is required, but this is dynamic as priority fees/tips can vary based on the current market conditions.
  2. What does it cover?
    • Base network transaction fee
    • Priority fee/tips
    • Associated token account rent
    • Other accounts rent
  3. How does it work?
    • It calculates the required SOL amount to cover the cost of gasless support, and increases the swap fee to cover the cost, this means the taker will recieve lesser output tokens. You can use the feeBps field to identify the increased fee.
    • It adds a secondary signer to the transaction to pay to be the gas payer which is Jupiter Ultra’s self gas payer.
  4. What are the limitations?
    • It only works for default Ultra transactions
    • It does not work when passing in integrator parameters like referralAccount, referralFee, payer, etc.
    • It does not work when passing in manual mode parameters like slippageBps, priorityFeeLamports, excludeRouters, etc.
    Gasless Support Mechanism

Scenario Matrix