Client Types

Typescript types used within SDK

TradeContainer
type TradeContainer = {
    trade: Trade;
    tradeInfo: TradeInfo;
    liquidationParams: LiquidationParams;
    initialAccFees: InitialAccFees;
    receivedAt?: number;
};
Trade
type Trade = {
    user: string;
    index: number;
    pairIndex: PairIndex;
    leverage: number;
    long: boolean;
    isOpen: boolean;
    collateralIndex: number;
    tradeType: TradeType;
    collateralAmount: number;
    openPrice: number;
    sl: number;
    tp: number;
};
TradeInfo
type TradeInfo = {
    createdBlock: number;
    tpLastUpdatedBlock: number;
    slLastUpdatedBlock: number;
    maxSlippageP: number;
    lastOiUpdateTs: number;
    collateralPriceUsd: number;
    contractsVersion: number;
    lastPosIncreaseBlock: number;
};
InitialAccFees
type InitialAccFees = {
    accPairFee: number;
    accGroupFee: number;
    block: number;
};
TradeInfo
type TradeInfo = {
    createdBlock: number;
    tpLastUpdatedBlock: number;
    slLastUpdatedBlock: number;
    maxSlippageP: number;
    lastOiUpdateTs: number;
    collateralPriceUsd: number;
    contractsVersion: number;
    lastPosIncreaseBlock: number;
};
LiquidationParams
type LiquidationParams = {
    maxLiqSpreadP: number;
    startLiqThresholdP: number;
    endLiqThresholdP: number;
    startLeverage: number;
    endLeverage: number;
};
TradingGroup
Fee
PairDepth
PairParamsBorrowingFees
Pair
TradeHistoryRecord
MarketOrder
ChartBar
LeaderboardTrader
OpenTradeParams
OiWindowsSettings
PairOi
OiWindows
CollateralConfig
FeeTiers
TraderFeeTiers
PairFactor
OpenInterest
PendingOrder
PairGroup
BorrowingFeePair
BorrowingFeeGroup
TradeType
PositionType
PendingOrderType
CounterType
PairIndex

Last updated

Was this helpful?