What markets and directions are available on Jupiter Perps?
Jupiter Perps supports leveraged long and short positions on three assets: SOL, ETH, and wBTC. You can hold up to 6 simultaneous positions — one per asset per direction (long/short).
Can I use any token as collateral?
You can use any SPL token supported by Jupiter Swap as your input when opening a position or depositing collateral. The exchange automatically swaps it to the correct underlying collateral token before the position is opened. You do not need to swap manually beforehand.
Why do long and short positions use different collateral tokens?
Long positions use the underlying asset as collateral (SOL for SOL longs, wETH for ETH longs, wBTC for wBTC longs). Short positions use USDC as collateral regardless of the shorted asset.This design protects the pool from scenarios where a series of profitable trades could deplete its reserves.
Why is my collateral size fixed in USD even when the token price moves?
When you deposit collateral, the exchange records its value in USD at the time of deposit. That USD value remains fixed for the lifetime of the position, regardless of subsequent price movements in the collateral token.Example: Depositing $100 worth of SOL records your collateral as $100 USD. If SOL price later moves 50% in either direction, your recorded collateral size for this position remains $100.
I opened a new SOL long but I don't see a second position. What happened?
Jupiter Perps allows only one position per asset per side. If you open a new position on the same asset and direction as an existing one, both are automatically merged into a single position.After the merge:
The combined leverage is the average of both positions’ leverage
The combined size equals the total collateral multiplied by the combined leverage
Any existing TP/SL orders are preserved
I closed a profitable long position but received less than expected. Why?
For long positions, profits are paid in the underlying token (e.g. SOL for a SOL long). The USD profit is converted to tokens at the price at the time of closing, not at your entry price.Example: A SOL long closed with a total value of $150 when SOL = $110 returns \$150 / \$110 = 1.3636 SOL.The PnL shown on the interface is before fees. The exact net amount is shown under the Deposit/Withdraw tab.
How does my average entry price change when I add to an existing position?
When you increase an existing position, the new average entry price reflects the unrealized PnL of the original position — not a simple average of the two entry prices.Adding to a profitable long: Your effective cost basis improves (average entry is lower than the simple average) because the existing profits reduce the effective cost of the combined position.Adding to a losing long: Your effective cost basis worsens (average entry is higher than the simple average) because the existing losses increase the effective cost of the combined position.The same logic applies in reverse for short positions.
Can I partially close a position?
Yes. From the Positions tab, you can choose to close a position partially or fully. When reducing position size partially, the collateral is adjusted proportionally to maintain the same leverage ratio.
Why does my trade require two transactions?
Jupiter Perps uses a request fulfillment model. The first transaction submits your trade request to the Solana blockchain. A second transaction is then executed by a keeper — an automated offchain service run by Jupiter — that validates and fulfills the request. The trade is only live once the keeper’s transaction is confirmed.
Where can I view my closed position history?
Closed position details, including realised PnL and fees paid, can be viewed in the Trade History section of the Jupiter Perps interface. For a complete onchain record of all transactions, you can also look up your wallet address on a Solana block explorer such as Solscan.
Can I export my Perps transaction history?
Jupiter Perps does not currently offer a native CSV export for trade history. To obtain a transaction record, you can look up your wallet address on Solscan and export transactions from there, or use a third-party portfolio tracking tool that supports Solana.
Why am I asked to acknowledge terms before my first trade?
The first time you open a position on Jupiter Perps, an “Acknowledge Terms and Conditions” prompt confirms that you understand how Perps works and accept its risks (including liquidation, network congestion, and limit order behaviour). This prompt appears once and can be skipped on future trades via the “Do not show again” checkbox.
What is the Leaderboard?
The Leaderboard displays the top traders on Jupiter Perps by trading volume, broken down by asset (WBTC, ETH, SOL) and time period. You can find it from the trade page using the Leaderboard button at the top.The Leaderboard is informational only. It does not award rewards or imply endorsement of any trading strategy. Ranking reflects trading volume, not profitability.
What fees should I expect when trading on Jupiter Perps?
The main fees to account for are:
Base fee: 0.06% of trade size, charged on open and close
Price impact fee: Scales with trade size and open interest imbalance
Borrow fee: Charged hourly on the borrowed portion of the position, for as long as the position is open
Transaction fee: SOL network fee per transaction, plus optional priority fees
Swap fee: Applies if your input token needs to be swapped to the correct collateral token
A small SOL rent amount is also charged when opening a position to create an escrow account. This rent is returned when the position is closed. See the Fees page for full details and formulas.
What is the price impact fee and why does it exist?
Jupiter Perps executes trades at oracle prices, meaning you get the displayed price regardless of trade size. This eliminates orderbook slippage but creates a risk for JLP holders: large trades could be exploited by moving prices on external exchanges and opening positions on Jupiter to profit from the difference.The price impact fee simulates the slippage that would occur on a traditional orderbook exchange. It scales with trade size (linear component) and increases further when the open interest imbalance between longs and shorts exceeds a threshold (additive component). See the Fees page for full details.
How are borrow fees charged?
Borrow fees accrue hourly and are deducted directly from your collateral for as long as the position is open. The rate depends on the asset’s current utilization — the higher the proportion of pool tokens locked in open positions, the higher the borrow rate.You can find the current hourly borrow rate for each asset in the Borrow Rate section of the trade form. See the Fees page for the full formula.
How are token prices determined on Jupiter Perps?
Token prices are sourced from onchain price oracles (Edge by Chaos Labs as primary, Chainlink and Pyth as verification and fallback). These oracle prices are used as the mark price for all operations: opening and closing positions, adjusting size, depositing or withdrawing collateral, calculating PnL, calculating liquidation prices, and triggering TP/SL orders.Price data used in Jupiter Perps may differ from prices shown on other onchain or offchain aggregators. The Jupiter Perps price chart is the reference to use when making trade decisions.
A PnL call occurs when your unrealized losses reduce your effective margin below the maintenance margin threshold. When this happens, you are prompted to deposit additional collateral to bring the position back above the minimum margin requirement. If no collateral is added and losses continue, the position will be liquidated.
What happens when a position is liquidated?
Liquidation is triggered when the oracle price reaches the position’s liquidation price. The position is automatically closed by the protocol and all remaining collateral is transferred to the JLP as a liquidation fee. You will not receive any portion of your collateral back.To reduce liquidation risk: deposit additional collateral, reduce leverage, or set a stop loss order to close the position before the liquidation price is reached.
Why does my liquidation price change over time even if I don't touch my position?
Borrow fees are deducted from your collateral on an hourly basis. As your effective collateral decreases, the liquidation price moves closer to the current market price — even without any price movement or manual position changes.This effect is most significant at leverage above 10x and for positions held over extended periods. Regularly monitoring your liquidation price is essential.
What is the maximum leverage available on Jupiter Perps?
The maximum leverage available when opening a position is 250x for SOL, ETH, and wBTC. The leverage slider ranges from 1.1x to 250x.Note: The liquidation price formula uses an internal protocol limit of 500x to define the minimum maintenance margin threshold. This is a separate parameter and does not affect the leverage available to traders.
What happens to my limit order if my position gets liquidated?
Limit orders are independent from open positions. They remain active after a liquidation event and will continue to monitor the oracle price. If the target price is reached after the liquidation, the limit order will open a new position.
Can a limit order save my position from liquidation?
Not reliably. Jupiter Perps does not enforce FIFO (First-in, First-out) execution ordering. If a limit order and a liquidation transaction are submitted to the network at the same time, whichever is processed first by Solana will execute. The outcome cannot be guaranteed. Do not rely on a limit order as a liquidation prevention mechanism.
Why can't I create a limit order right now?
Limit orders cannot be created when the selected market’s utilization exceeds 80%. This is a protocol-level restriction to protect pool liquidity under high demand. Wait for utilization to decrease or use a market order instead.