Interface IDEXMarket

IDEX Market

interface IDEXMarket {
    market: string;
    type: "perpetual";
    status: MarketStatus;
    baseAsset: string;
    quoteAsset: string;
    stepSize: string;
    tickSize: string;
    indexPrice: string;
    indexPrice24h: string;
    indexPricePercentChange: string;
    lastFundingRate: null | string;
    currentFundingRate: null | string;
    nextFundingTime: number;
    makerOrderMinimum: string;
    takerOrderMinimum: string;
    marketOrderExecutionPriceLimit: string;
    limitOrderExecutionPriceLimit: string;
    minimumPositionSize: string;
    maximumPositionSize: string;
    initialMarginFraction: string;
    maintenanceMarginFraction: string;
    basePositionSize: string;
    incrementalPositionSize: string;
    incrementalInitialMarginFraction: string;
    makerFeeRate: string;
    takerFeeRate: string;
    volume24h: string;
    trades24h: number;
    openInterest: string;
}

Properties

market: string

Market symbol

type: "perpetual"

Market type, always perpetual

status: MarketStatus

Market trading status

baseAsset: string

Base asset symbol

quoteAsset: string

Quote asset symbol

stepSize: string

Minimum quantity increment change in base terms

tickSize: string

Minimum price increment change in quote terms

indexPrice: string

Current index price of the market

indexPrice24h: string

Index price 24 hours ago.

  • For the first 24 hours after the market is created, this value will return 0.00000000.
indexPricePercentChange: string

Percent change in index price from 24h ago to current

  • 1.00% is expressed as 0.01000000
  • For the first 24 hours after the market is created, this value will return 0.00000000.
lastFundingRate: null | string

Funding rate of the last payment

  • 1.00% is expressed as 0.01000000
currentFundingRate: null | string

Current funding rate

  • 1.00% is expressed as 0.01000000
nextFundingTime: number

Time of the next funding payment

makerOrderMinimum: string

Minimum size of an order that can rest on the order book in base terms

takerOrderMinimum: string

Minimum order size that is accepted by the matching engine for execution in base terms

marketOrderExecutionPriceLimit: string

Execution price limit for market orders on the market.

limitOrderExecutionPriceLimit: string

Execution price limit for limit orders on the market.

minimumPositionSize: string

Minimum position size in base terms

maximumPositionSize: string

Maximum position size in base terms

initialMarginFraction: string

Margin requirement to open a position expressed as a fraction

maintenanceMarginFraction: string

Margin requirement prevent liquidation expressed as a fraction

basePositionSize: string

Maximum position size available under the initialMarginFraction

incrementalPositionSize: string
incrementalInitialMarginFraction: string
makerFeeRate: string

Default maker trade fee rate for the market

  • Overrides the "Get Exchange" endpoint's defaultMakerFeeRate
  • May be overidden by the wallet's makerFeeRate
  • Effective fee rate will be the lowest of the three
takerFeeRate: string

Default taker trade fee rate for the market

  • Overrides the "Get Exchange" endpoint's defaultTakerFeeRate
  • May be overidden by the "Get Wallets" endpoint's takerFeeRate
  • Effective fee rate will be the lowest of the three
volume24h: string

Trailing 24h volume for the market in USD

trades24h: number

Number of trade executions in the market in the trailing 24h

openInterest: string

Open interest quantity in base terms