How to Trade Perps On-Chain | Advanced
Accessing Advanced Trading
From the homepage navigation bar:
- Head over to the Trade menu.
- Tap on Advanced Trading.
You will be redirected to the advanced perpetual trading interface.
Advanced Trading Interface Overview
The Advanced Trading page includes:
- Perpetual market pair and market information at the top
- TradingView chart section
- Order book section
- Advanced order form panel
- Positions, orders, trade history, and assets section at the bottom
The Advanced Trading interface provides deeper control over order execution, TP/SL setup, leverage, and order management.
Order Form Panel Overview
The order form panel is where you place and manage your perpetual trades.
You can:
- Choose Long or Short
- Select Isolated or Cross margin mode
- Set leverage
- Choose Market or Limit order
- Set margin amount
- Configure advanced TP/SL settings
- Select advanced order execution types such as GTC, IOC, and FOK
Long and Short Positions
Buy Long
Used when you expect the market price to increase.
Sell Short
Used when you expect the market price to decrease.
Margin Mode | Isolated vs Cross
Before opening a position, choose your margin mode.
Isolated Margin
Isolated mode limits risk to a single position only.
Only the margin allocated to that position is used.
If the position reaches liquidation, only that allocated margin is lost.
You can manually add margin from the position later.
Example
- Futures account balance: 1,000 USDC
- Position margin allocated: 100 USDC
- Leverage: 10x
Your position size becomes:
100 × 10 = 1,000 USDC
If liquidation happens, only the 100 USDC allocated margin is affected.
The remaining 900 USDC in your futures account stays untouched.
Cross Margin
Cross mode uses the available balance of your futures account to support positions.
This helps reduce liquidation risk, but more account balance becomes exposed.
Example
- Futures account balance: 1,000 USDC
- Position margin: 100 USDC
- Position starts losing
In Cross mode, the system can use remaining available balance to support the position before liquidation.
This moves the liquidation price farther away compared to isolated mode.
Leverage
Leverage increases your position size using your margin.
Example
- Margin: 100 USDC
- Leverage: 25x
Position size:
100 × 25 = 2,500 USDC
Higher leverage increases both potential profit and liquidation risk.
Market Order
A Market order executes instantly at the best available market price.
Example
- BTC current market price: 79,050 USDC
- You place a Market Buy order
- The order executes immediately near the current market price
Used for instant execution.
Limit Order
A Limit order executes only when the market reaches your selected price.
Example
- BTC current price: 79,000 USDC
- You place a Limit Buy at 78,000 USDC
The order remains open until the market reaches 78,000 USDC.
Used for controlled entry prices.
Cost (Margin)
The Cost field is the margin amount allocated to the position.
Example
- Cost: 200 USDC
- Leverage: 20x
Estimated position size:
200 × 20 = 4,000 USDC
Cost Unit Settings
The contract unit setting changes how you enter your order size in the order form.
You can choose between:
- By Size
- By Notional Value
- By Cost
By Size
In By Size mode, you enter the position size directly in the asset amount.
Example:
BTC price = 80,000 USDC
You enter:
0.1 BTC
Your position notional value becomes:
0.1 × 80,000 = 8,000 USDC
If leverage is 10x:
Required margin ≈ 800 USDC
This mode is useful when you want to trade an exact asset quantity.
By Notional Value
In By Notional Value mode, you enter the total position value in USDC.
Example:
You enter:
10,000 USDC
BTC price = 80,000 USDC
The system automatically calculates the contract size:
10,000 ÷ 80,000 = 0.125 BTC
If leverage is 10x:
Required margin ≈ 1,000 USDC
This mode is useful when you want precise control over total position exposure.
By Cost
In By Cost mode, you enter the margin amount you want to use.
The system calculates the final position size based on leverage.
Example:
You enter:
500 USDC cost
Leverage = 20x
Position size becomes:
500 × 20 = 10,000 USDC
BTC contract size:
10,000 ÷ 80,000 = 0.125 BTC
This mode is useful when you want to control exactly how much margin is used from your balance.
Position Size | Contract Size
Below the margin box, you can see the estimated contract size based on:
- Margin amount
- Leverage
- Current market price
Example
- Margin: 100 USDC
- Leverage: 10x
- BTC price: 80,000 USDC
Position size:
100 × 10 = 1,000 USDC
Estimated BTC contract amount:
1,000 / 80,000 = 0.0125 BTC
Available Balance
Below the order form, you can see your available futures account balance.
You can also tap the transfer icon to instantly move funds between Funding Account and Futures Account with zero internal transfer fees.
TP/SL | Advanced Take Profit and Stop Loss
The Advanced TP/SL window allows flexible risk management settings.
You can configure your TP/SL order using either a Market or Limit execution type.
You can also configure TP/SL values using:
- Price
- PnL (USDC)
- ROI (%)
- Offset %
Additionally, you can choose whether the TP/SL trigger uses:
- Mark Price
- Last Price
Market TP/SL orders execute instantly at the best available market price once triggered, while Limit TP/SL orders place a limit order at your selected execution price after the trigger condition is reached.
Mark Price vs Last Price
Mark Price
Used to avoid unfair liquidations and manipulation during volatility.
TP/SL and liquidation are triggered using Mark Price.
Last Price
Uses the latest traded market price.
More reactive to immediate market movement.
TP/SL Value Types
TP/SL by Price
The position closes when the market reaches a specific trigger price.
Example
You open a BTC Long position at:
- Entry Price: 80,000 USDC
You set:
- Take Profit: 82,000 USDC
- Stop Loss: 78,500 USDC
Result:
- If BTC rises to 82,000 → the Take Profit order triggers and closes the position in profit.
- If BTC drops to 78,500 → the Stop Loss order triggers and closes the position to limit losses.
TP/SL by PnL (USDC)
The position closes when your unrealized profit or loss reaches a selected USDC amount.
Example
You open a position with:
- Margin: 100 USDC
- Leverage: 20x
- Position Size: 2,000 USDC
You set:
- TP: +150 USDC
- SL: -40 USDC
Result:
- When unrealized profit reaches +150 USDC → the Take Profit executes.
- When unrealized loss reaches -40 USDC → the Stop Loss executes.
The trigger depends on PnL amount, not market price directly.
TP/SL by ROI (%)
The position closes when your Return on Investment reaches a selected percentage.
Example
You open a trade using:
- Margin: 100 USDC
You set:
- TP ROI: +80%
- SL ROI: -25%
Result:
- If unrealized profit becomes +80 USDC → ROI reaches +80% → TP triggers.
- If unrealized loss becomes -25 USDC → ROI reaches -25% → SL triggers.
ROI is calculated based on margin used in the trade.
TP/SL by Offset %
The trigger price is calculated based on percentage movement from current market price.
Example
BTC current price:
- 80,000 USDC
You set:
- TP Offset: +5%
- SL Offset: -2%
System calculates:
Take Profit:
80,000 × 1.05 = 84,000
Stop Loss:
80,000 × 0.98 = 78,400
Result:
- TP triggers at 84,000 USDC
- SL triggers at 78,400 USDC
TP/SL Execution Type | Market & Limit
Users can choose how their TP/SL order executes after the trigger condition is reached:
Market TP/SL
A Market TP/SL executes immediately at the best available market price once the trigger price is reached.
This execution type prioritizes fast order execution.
Limit TP/SL
A Limit TP/SL places a Limit Order at your selected execution price after the trigger condition is reached.
The order will remain open until the market reaches the selected limit price and the order is filled.
TP/SL rules
For Long positions:
- Take Profit should be above entry price
- Stop Loss should stay above liquidation price
Example
- Entry: 80,000
- Liquidation: 75,000
- Safe SL: 76,500
For Short positions:
- Take Profit should be below entry price
- Stop Loss should stay below liquidation price
Example
- Entry: 80,000
- Liquidation: 84,000
- Safe SL: 83,000
Order Execution Types
GTC | Good Till Cancelled
The order stays active until fully filled or manually cancelled.
Example
- BTC current price: 80,000 USDC
- You place a Limit Buy at 78,000 USDC
Result:
- The order stays open in the order book.
- If BTC later reaches 78,000, the order executes.
- If price never reaches 78,000, the order remains open until you cancel it manually.
IOC | Immediate Or Cancel
The system instantly fills available quantity and cancels the remaining unfilled amount.
Example
You place:
- Buy Order Size: 5 BTC
- Buy Price: 80,000 USDC
Available sellers at that price:
- 3 BTC only
Result:
- 3 BTC gets filled immediately.
- Remaining 2 BTC gets cancelled automatically.
No remaining open order stays in the order book.
FOK | Fill Or Kill
The entire order must be filled instantly. Otherwise, nothing executes.
Example
You place:
- Buy Order Size: 5 BTC
- Buy Price: 80,000 USDC
Available liquidity:
- 4 BTC only
Result:
- Since the full 5 BTC cannot be filled instantly, the entire order gets cancelled.
- No partial execution happens.
Liquidation Price & Margin Information
At the bottom of the order form, users can view:
- Estimated liquidation price
- Position margin information
The liquidation price updates dynamically based on:
- Leverage
- Entry Price
The displayed margin refers to the actual collateral allocated to the position after trading fees are deducted from the initial margin amount.
Example:
Initial Margin: 100 USDC Opening Fee: 0.04 USDC
Actual Position Margin: 99.96 USDC
For more information about fee calculations, margin, funding rates, liquidation mechanisms, and risk controls, please refer to the Perpetual Trading Mechanics | Fees, Margin, Funding Rate, Liquidation article.
Asset Overview Panel
The Asset Overview section shows your futures account information.
USDC-M Total Assets
Shows the total value of your futures account assets.
Today's PnL
Shows realised profit/loss for the current day.
Unrealised P&L
Shows current floating profit or loss from open positions.
Available Margin
Shows margin currently available for opening new positions.
Position Margin
Shows margin currently locked in active positions & orders.
Margin
Shows the total margin allocated across positions.
Additional Notes
- TP/SL orders can be triggered using Mark Price or Last Price depending on selected settings.
- Liquidation calculations use Mark Price to reduce unfair liquidations during volatility spikes.
- Higher leverage increases liquidation risk significantly.
- Cross margin exposes more account balance to market risk compared to isolated margin.