Skip to main content
  • Funding index is embedded in GET /api/v1/user/positions response.
  • PnL = (Mark Price - Entry Price) × Position Size ± Funding

Margin Modes

Ekiden supports both cross and isolated margin:
  • Cross margin (is_cross: true): All positions on a market share the same margin pool. Maintenance and initial margin ratios use the market’s cross settings. Liquidation risk is assessed against the shared equity.
  • Isolated margin (is_cross: false): Each position has its own margin. Maintenance and initial ratios use the market’s isolated settings. Risk is isolated per position.
API surfaces include:
  • GET /api/v1/user/positions with is_cross indicating the mode.
  • initial_margin, maintenance_margin, and leverage pre-computed per position for convenience.
  • liq_price (estimated liquidation price) mirrors the on-chain Move logic and considers:
    • margin mode (cross vs isolated)
    • maintenance ratio
    • maximum leverage constraints
    • funding index (market vs position)
Notes:
  • initial_margin is computed from entry notional and the applicable initial margin ratio.
  • maintenance_margin is computed from mark-notional and the applicable maintenance ratio.
  • leverage = notional / margin with guards for zero values.
  • liq_price may be absent when it cannot be computed (e.g., zero size).