Listen

Listen Kline Data

socket.on('kline', (data) => {});

Payload:

{
  "pool_id": 1,
  "interval": "1m",
  "timestamp": 1234567890,
  "open": 100.5,
  "high": 101.5,
  "low": 99.5,
  "close": 100.8,
  "volume": 1000.5,
  "turnover": 100500.5,
  "count": 100
}

Listen Depth Data

socket.on('depth', (data) => {});

Payload:

{
  "pool_id": 1,
  "timestamp": 1234567890,
  "bids": [
      ["100.5", "10.5"],  // [price, amount]
      ["100.4", "15.2"]
  ],
  "asks": [
      ["100.6", "5.5"],
      ["100.7", "8.2"]
  ]
  "precision": "0.000000001"
}

Listen Trade Data

socket.on('trade', (data) => {});

Payload:

{
  "pool_id": 1,
  "buyer": "account1",
  "seller": "account2",
  "quantity": "10.5",
  "price": "100.5",
  "traded_at": 1234567890,
  "side": "buy"  // "buy" or "sell"
}

Listen Order Update

socket.on('order_update', (data) => {});

Payload:

{
  "order_time": 1234567890,
  "id": "1-1000-0",
  "order_id": 1,
  "pool_id": 1,
  "pool_symbol": "BTC/USDT",
  "pool_base_coin": "BTC",
  "pool_quote_coin": "USDT",
  "client_order_id": "1000",
  "trader": "account1",
  "side": 0,
  "type": 1,
  "order_price": "100.5",
  "avg_price": "100.5",
  "order_amount": "10.5",
  "executed_amount": "10.5",
  "filled_total": "100.5",
  "status": 0,
  "base_coin_precision": 8,
  "quote_coin_precision": 8
}

Listen Pool Stats

socket.on('pool_stats', (data) => {});

Payload:

{
  "pool_id": 1,
  "base_coin": "BTC",
  "quote_coin": "USDT",
  "symbol": "BTC/USDT",
  "last_price": "100.5",
  "change": "1.0",
  "change_rate": 0.01,
  "high": "101.5",
  "low": "99.5",
  "volume": "1000.5",
  "turnover": "100500.5",
  "trades": 100,
  "updated_at": 1234567890
}

Last updated