URL:
适用于 Premium、Business 和 Enterprise 套餐。
wss://datastream.solanatracker.io/{apiKey}适用于 Premium、Business 和 Enterprise 套餐。
连接
所有 Datastream 频道使用同一个 WebSocket 连接。发送 JSON 消息即可加入和离开房间。心跳(ping/pong)、认证失败和离开语义见 Datastream 协议。
按代币订阅价格
订阅price-by-token:{tokenAddress} 可获取主池价格。主池通常是流动性最高的交易池。
聚合价格
订阅price:aggregated:{tokenAddress} 可获取跨池价格汇总。Payload 包含中位数、平均值、最小值、最大值和交易池数量。
按交易池订阅价格
订阅price:{poolId} 可获取单个交易池的价格更新。适合只关注某个 DEX 或流动性来源的场景。
全部交易池价格
订阅price:{tokenAddress}(不带 aggregated)可接收代币所在每个交易池各自的价格更新。
代币变化(完整更新)
需要价格以外的交易池状态(包括流动性、市值、供应量和安全字段)时,订阅token:{tokenAddress}。
实时交易
订阅transaction:{tokenAddress} 可实时查看每笔兑换。
构建实时图表
从 OHLCV 端点加载历史 K 线,再用价格 tick 更新当前 K 线的开盘价、最高价、最低价和收盘价。仅靠价格 tick 无法得到成交量。开源图表示例
以下示例仓库展示了如何连接历史数据和实时推送:Liveline Chart
使用 Datastream WebSocket 的极简实时折线图,适合作为自定义界面的起点。
TradingView Advanced Chart
完整集成 TradingView Advanced Charts,通过 Datastream 实时更新 K 线。
成交量和统计
代币成交量
订阅volume:token:{tokenAddress} 可获取聚合成交量更新:
代币统计
订阅stats:token:{tokenAddress} 可获取多时间窗口统计(1m、5m、1h、6h、24h 的买卖笔数、成交量和独立交易者数):
房间参考
价格与图表
用于查询历史 OHLCV、价格快照和 ATH 数据的 REST 端点。
代币发行
订阅新代币、即将毕业的代币和市场事件。