信号频道#
实时推送 Smart Money / KOL / 巨鲸的链上交易信号数据,登录后订阅,服务器有新信号时推送数据。
URL路径
wss://wsdex.okx.com/ws/v6/dex
请求参数#
| Parameter | Type | Required | Description |
|---|---|---|---|
| op | String | 是 | 操作类型:subscribe unsubscribe |
| args | Array | 是 | 订阅频道列表 |
| channel | String | 是 | 频道名 |
| chainIndex | String | 是 | 链的唯一标识,传入链的 ID(如 1 代表 Ethereum),仅支持单链查询 |
响应参数#
| Parameter | Type | Description |
|---|---|---|
| event | String | 事件类型:subscribe unsubscribe error |
| arg | Object | 已订阅的频道 |
| channel | String | 频道名 |
| signal | Object | 信号列表 |
| > timestamp | String | 信号触发的时间戳 |
| > chainIndex | String | 链的唯一标识 |
| > token | Object | 代币信息 |
| >> tokenAddress | String | 代币地址 |
| >> symbol | String | 代币简称 |
| >> name | String | 代币名称 |
| >> logo | String | 代币 logo |
| >> marketCapUsd | String | 美元市值 |
| >> holders | String | 持仓地址数 |
| >> top10HolderPercent | String | Top10 地址持仓比例 |
| > price | String | 信号触发时的美元价格 |
| > walletType | String | 钱包类型编号。枚举:1 = Smart Money,2 = KOL / Influencer,3 = Whales。支持输入多个用逗号分割 |
| > triggerWalletCount | String | 钱包地址数量 |
| > triggerWalletAddress | String | 钱包地址列表,用逗号分隔 |
| > amountUsd | String | 交易美元金额 |
| > soldRatioPercent | String | 卖出百分比 |
| code | String | 错误码(仅 event=error 时返回) |
| msg | String | 错误信息(仅 event=error 时返回) |
推送数据参数#
| Parameter | Type | Description |
|---|---|---|
| arg | Object | 已订阅的频道信息 |
| > channel | String | 频道名 |
| > timestamp | String | 信号触发的时间戳 |
| > chainIndex | String | 链的唯一标识 |
| > token | Object | 代币信息 |
| >> tokenAddress | String | 代币地址 |
| >> symbol | String | 代币简称 |
| >> name | String | 代币名称 |
| >> logo | String | 代币 logo |
| >> marketCapUsd | String | 美元市值 |
| >> holders | String | 持仓地址数 |
| >> top10HolderPercentage | String | Top10 地址持仓比例 |
| > price | String | 信号触发时的美元价格 |
| > walletType | String | 钱包类型编号。枚举:1 = Smart Money,2 = KOL / Influencer,3 = Whales。支持输入多个用逗号分割 |
| > triggerWalletCount | String | 钱包地址数量 |
| > triggerWalletAddress | String | 钱包地址列表,用逗号分隔 |
| > amountUsd | String | 交易美元金额 |
| > soldRatioPercentage | String | 卖出百分比 |
请求示例#
Json
{
"op": "subscribe",
"args": [
{
"channel": "signal",
"chainIndex": "1"
}
]
}
响应示例#
成功响应示例
Json
{
"event": "subscribe",
"arg": {
"channel": "signal",
"chainIndex": "1"
},
"connId": "a4d3ae55"
}
失败响应示例
Json
{
"event": "error",
"code": "60012",
"msg": "Invalid request: {\"op\": \"subscribe\", \"argss\":[{ \"channel\" , \"chainIndex\" : \"1\", \"tokenContractAddress\" : \"0x382bb369d343125bfb2117af9c149795c6c65c50\"}]}",
"connId": "a4d3ae55"
}
推送数据示例
Json
{
"arg": {
"channel": "signal",
"chainIndex": "1",
"timestamp": "1739439633000",
"token": {
"tokenAddress": "0x382bb369d343125bfb2117af9c149795c6c65c50",
"symbol": "ORBS",
"name": "Orbs",
"logo": "https://static.okx.com/cdn/wallet/logo/ORBS.png",
"marketCapUsd": "89234567.12",
"holders": "23456",
"top10HolderPercentage": "35.6"
},
"price": "0.0421",
"walletType": "1,2",
"triggerWalletCount": "5",
"triggerWalletAddress": "0xabc...111,0xdef...222",
"amountUsd": "128000.00",
"soldRatioPercentage": "0"
}
}