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