Opening a Position
Connect your wallet
Connect a Solana wallet (e.g. Phantom, Solflare) via the top-right button on the Jupiter Perps interface.
Set collateral and leverage
Enter the collateral amount and adjust the leverage slider (1.1x – 250x). Any SPL token (the standard token format on Solana) supported by Jupiter Swap can be used as input. It will be automatically swapped to the correct underlying collateral token.HALF / MAX shortcuts next to the input field let you fill the collateral with half or all of your wallet balance for the selected token.The lock icon next to the leverage slider lets you fix the leverage at the current value, so it does not move accidentally when adjusting other fields.
Review and confirm
Review the order summary (position size, entry price, estimated liquidation price, fees) and confirm the transaction in your wallet.The first time you open a position, you will be asked to acknowledge the Jupiter Perps terms and conditions. This appears once and can be skipped on future trades via the “Do not show again” checkbox.
Two onchain transactions are required to open a position: one to submit the request, and one executed by a keeper to fulfill it.
Collateral Rules
The underlying collateral token depends on the position direction and cannot be changed after opening.- Long Positions
- Short Positions
| Position | Underlying Collateral | Profits Paid In |
|---|---|---|
| Long SOL | SOL | SOL (default) or USDC |
| Long ETH | wETH | wETH (default) or USDC |
| Long wBTC | wBTC | wBTC (default) or USDC |
Collateral Value Is Fixed in USD
The USD value of your collateral is recorded at the time of deposit and remains fixed regardless of subsequent price movements in the collateral token. Example: If you deposit $100 worth of SOL, your collateral is recorded as $100 USD. If SOL price later increases or decreases, your recorded collateral size remains $100.Depositing and Withdrawing Collateral
You can add or remove collateral from an open position at any time via the Edit button in the Positions tab.| Action | Effect on Long | Effect on Short |
|---|---|---|
| Deposit collateral | Liquidation price decreases, leverage decreases | Liquidation price increases, leverage decreases |
| Withdraw collateral | Liquidation price increases, leverage increases | Liquidation price decreases, leverage increases |
Position Limits
- Maximum 6 open positions simultaneously: one per asset (SOL, ETH, wBTC) per side (long/short).
- Opening a second position on the same asset and side as an existing open position will merge both positions into one:
- The combined leverage is the average of both positions’ leverage.
- The combined size equals the sum of both collaterals multiplied by the combined leverage.
- Any existing TP/SL orders are preserved after the merge.
Leverage
Leverage determines how much of the position size is borrowed from the JLP relative to your collateral.| Parameter | Value |
|---|---|
| Minimum leverage | 1.1x |
| Maximum leverage | 250x |
Slippage Tolerance
Although Jupiter Perps prices trades at the oracle price, a small delay exists between the moment you submit a trade request and the moment the keeper executes it (see request fulfillment model). During this delay, the oracle price can move. The slippage tolerance is the maximum acceptable difference between the price at submission and the price at execution. If the price moves beyond this tolerance, the trade is cancelled to protect you from unfavourable execution. Slippage can be configured in the Settings menu, accessible from the trade form:| Option | Value |
|---|---|
| Preset values | 1%, 2%, 3% |
| Custom | Any value (set manually) |
| Default | 2% |
A lower slippage tolerance reduces your risk of unexpected execution prices but increases the chance of a trade being cancelled in volatile conditions. A higher tolerance does the opposite.
Limit Orders
A limit order opens a position when the oracle price reaches a specified target, rather than at the current market price. Behavior:- Limit orders are independent from existing positions.
- They remain active until triggered or manually cancelled.
- When triggered, a limit order opens a new position if none exists, or merges with an existing position on the same asset and side.
- A limit order remains active even if an existing position on the same market is closed or liquidated.
- Maximum 20 active limit orders per asset/side pair.
The liquidation price displayed on the limit order form is a simulation based on conditions at the time you fill in the form. It does not reflect the actual liquidation price at the time the order is triggered.
Limit orders cannot be created when the selected market’s utilization exceeds 80%.
PnL (Profit and Loss)
PnL reflects the gain or loss on an open position relative to the entry price. It updates in real time as the oracle price changes.| Position | PnL increases when | PnL decreases when |
|---|---|---|
| Long | Price rises | Price falls |
| Short | Price falls | Price rises |
Unrealized vs. Realized PnL
- Unrealized PnL is the current gain or loss if the position were closed at the current oracle price, before fees.
- Realized PnL is the actual amount received after deducting the close base fee, price impact fee, and accumulated borrow fees.
PnL Calculation
PnL Call
If unrealized PnL turns sufficiently negative and the effective margin falls below the maintenance margin threshold, you will receive a PnL call, a prompt to deposit additional collateral to avoid liquidation.Receiving Profits
For long positions, profits are paid in the underlying collateral token (e.g. SOL for a SOL long) by default. The amount received is calculated as:\$150 / \$110 = 1.3636 SOL.
For short positions, profits are paid in USDC by default. Both longs and shorts offer the option to receive the alternative token at close.
The PnL displayed on the interface is before fees. The exact net amount is shown under the Deposit/Withdraw tab.
Worked Trade Example
Closing a Position
Positions can be closed fully or partially from the Positions tab. Partial closure reduces the position size proportionally and adjusts the collateral to maintain the same leverage ratio.When reducing position size, collateral is adjusted proportionally to preserve the leverage ratio. For example, reducing a 10x position by 50% also reduces collateral by 50%.

