交易频道#
获取最近的成交数据,有成交数据就推送 
URL路径 
请联系我们 dexapi@okx.com。
请求参数#
| Parameter | Type | Required | Description | 
|---|---|---|---|
| op | String | 是 | 操作, subscribeunsubscribe | 
| args | Array | 是 | 请求订阅的频道列表 | 
| channel | String | 是 | 频道名, trades | 
| chainIndex | String | 是 | 链的唯一标识。 (如1代表Ethereum。更多可查看这里。) | 
| tokenContractAddress | String | 是 | 币种合约地址,EVM 链请传全小写地址 | 
响应参数#
| Parameter | Type | Description | 
|---|---|---|
| event | String | 事件, subscribeunsubscribeerror | 
| arg | Object | 订阅的频道 | 
| channel | String | 频道名 | 
| chainIndex | String | 链的唯一标识 | 
| tokenContractAddress | String | 币种合约地址 | 
| code | String | 错误码 | 
| msg | String | 错误消息 | 
| connId | String | WebSocket连接ID | 
推送数据参数#
| Parameter | Type | Description | 
|---|---|---|
| arg | Object | 订阅成功的频道 | 
| > channel | String | 频道名 | 
| > chainIndex | String | 链的唯一标识。 | 
| > tokenContractAddress | String | 币种合约地址 | 
| data | Array | 频道的数据 | 
| > id | String | 成交id | 
| > txHashUrl | String | 链上交易的tx哈希 | 
| > userAddress | String | 交易的发起方 | 
| > dexName | String | 交易发生的DEX | 
| > poolLogoUrl | String | 池子logo链接 | 
| > type | String | 交易类型。 buy: 买sell: 卖 | 
| > amountExchanged | String | 交易信息 | 
| >> amount | String | 成交数量 | 
| >> tokenSymbol | String | 代币符号 | 
| >> tokenContractAddress | String | 币种合约地址 | 
| > price | String | 最新交易价格 | 
| > volume | String | 交易的美元价值 | 
| > time | String | 交易的时间,Unix 时间戳格式,用毫秒表示 | 
| > isFiltered | String | 此交易在k线和币价计算中是否过滤。 0: 不过滤1: 过滤 | 
请求示例#
shell
{
  "op": "subscribe",
  "args": [
    {
      "channel": "trades",
      "chainIndex": "501",
      "tokenContractAddress":"HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC"
    }
  ]
}
响应示例#
200
成功响应示例
{
  "event": "subscribe",
  "arg": {
    "channel": "trades",
      "chainIndex": "501",
      "tokenContractAddress":"HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC"
  },
  "connId": "a4d3ae55"
}
失败响应示例
{
  "event": "error",
  "code": "60012",
  "msg": "Invalid request: {\"op\": \"subscribe\", \"argss\":[{ \"channel\" : \"trades\", \"chainIndex\" : \"501\", \"tokenContractAddress\" : \"HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC\"}]}",
  "connId": "a4d3ae55"
}
推送数据示例
{
  "arg": {
    "channel": "trades",
    "chainIndex": "501"
    "tokenContractAddress":"HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC"
  },
    "data":[
    {
    "id":"1739439633000!@#120!@#14731892839",
    "chainIndex": "501",
    "tokenContractAddress": "HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC",
    "txHashUrl": "https://solscan.io/tx/zgDzoiVG4XuDgQcoEg9vhpRyfyk5thNUQuTeTCeF289Qec5iraeCrUzPLyiE2UCviox2ebbTcsagGvzYF7M5uqs",
    "userAddress": "2kCm1RHGJjeCKL4SA3ZJCLyXqUD7nEJ7GMtVaP7c6jQ8",
    "dexName": "Orca Whirlpools",
    "poolLogoUrl": "https://static.okx.com/cdn/wallet/logo/dex_orcaswap.png",
    "type": "sell",
    "changedTokenInfo": [
    {
    "amount":"100.396595878", 
    "tokenSymbol":"ai16z",
    "tokenContractAddress": "HeLp6NuQkmYB4pYWo2zYs22mESHXPQYzXbB8n4V98jwC"
    },
    {
    "amount":"2.482831", 
    "tokenSymbol":"SOL",
    "tokenContractAddress": "So11111111111111111111111111111111111111112"
    }
    ]
    "price": "26.458143090226812",
    "volume": "519.788163",
    "time": "1739439633000",
    "isFiltered": "0"
    }
    ]
}
