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.
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 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 |
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%.

