TypeScript client
官方 RTDS TypeScript 客户端 (
real-time-data-client)。端点
gamma_auth 身份验证。
订阅
发送 JSON 消息来订阅数据流:"action" 改为 "unsubscribe"。
你可以在不断开连接的情况下添加、删除和修改订阅。每 5 秒发送一次 PING 消息以维持连接。
仅支持下文记录的订阅类型。
消息结构
所有消息都遵循以下结构:加密货币价格
来自两个来源的实时加密货币价格数据:Binance 和 Chainlink。无需身份验证。Binance 来源
订阅所有交易对:solusdt、btcusdt)。
Solana 价格更新:
Chainlink 来源
订阅所有交易对:eth/usd、btc/usd)。
Ethereum 价格更新:
价格 Payload 字段
支持的交易对
Binance 来源 — 小写连接格式:btcusdt— Bitcoin 对 USDTethusdt— Ethereum 对 USDTsolusdt— Solana 对 USDTxrpusdt— XRP 对 USDT
btc/usd— Bitcoin 对 USDeth/usd— Ethereum 对 USDsol/usd— Solana 对 USDxrp/usd— XRP 对 USD
评论
Polymarket 平台上的实时评论事件,包括新评论、回复、反应和删除。某些用户特定数据可能需要 Gamma 身份验证。订阅
消息类型
comment_created
当用户发布新评论或回复现有评论时触发。parentCommentID 引用了父评论:
评论 Payload 字段
Profile 对象字段
评论层级结构
评论支持嵌套分层:- 顶级评论:
parentCommentID为 null 或为空 - 回复评论:
parentCommentID包含父评论的 ID - 所有评论都与
parentEntityID和parentEntityType(Event或Market)关联
故障排除
连接意外断开
连接意外断开
每 5 秒发送一次
PING 消息以保持连接活跃。连接错误将触发自动重连尝试。订阅后未收到消息
订阅后未收到消息
验证你的订阅消息是否为有效的 JSON,并包含正确的
action、topic 和 type 字段。无效的订阅消息可能导致连接关闭。身份验证失败
身份验证失败
如果订阅用户特定的流,请确保你的
gamma_auth 对象包含有效的钱包 address。身份验证失败将阻止订阅受保护的主题。