How to Trade Perps On-Chain | Advanced

Accessing Advanced Trading

From the homepage navigation bar:

  1. Head over to the Trade menu.
  2. Tap on Advanced Trading.

Trade menu navigation

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

Advanced Trading interface

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

Order form panel

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.

Long and Short toggle

Margin Mode | Isolated vs Cross

Before opening a position, choose your margin mode.

Margin mode selector

Margin mode options

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.

Leverage selector

Leverage slider

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.

Market order tab

Example

  • BTC current market price: 79,050 USDC
  • You place a Market Buy order
  • The order executes immediately near the current market price

Market order execution

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

Limit order entry

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

Cost unit settings

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

TP/SL entry point

The Advanced TP/SL window allows flexible risk management settings.

Advanced TP/SL window

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.

Mark Price vs Last Price

TP/SL Value Types

TP/SL value types

TP/SL by Price

The position closes when the market reaches a specific trigger price.

TP/SL by 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 execution type

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

Order execution types

Execution type options

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.

Asset Overview panel

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.