跳转到主要内容
Polymarket Real-Time Data Socket (RTDS) 是一个基于 WebSocket 的流式服务,提供评论加密货币价格的实时更新。

TypeScript client

官方 RTDS TypeScript 客户端 (real-time-data-client)。

端点

某些用户特定的流可能需要使用你的钱包地址进行 gamma_auth 身份验证。

订阅

发送 JSON 消息来订阅数据流:
要取消订阅,发送相同结构的消息,将 "action" 改为 "unsubscribe" 你可以在不断开连接的情况下添加、删除和修改订阅。每 5 秒发送一次 PING 消息以维持连接。
仅支持下文记录的订阅类型。

消息结构

所有消息都遵循以下结构:

加密货币价格

来自两个来源的实时加密货币价格数据:BinanceChainlink。无需身份验证。

Binance 来源

订阅所有交易对:
使用逗号分隔的过滤器订阅特定交易对:
交易对使用小写连接格式(例如 solusdtbtcusdt)。 Solana 价格更新:
Bitcoin 价格更新:
正在交易 15 分钟加密货币市场? 获取由 Chainlink 赞助的 Chainlink API 密钥,并获得入门支持。填写此表单
订阅所有交易对:
使用 JSON 过滤器订阅特定交易对:
交易对使用斜杠分隔格式(例如 eth/usdbtc/usd)。 Ethereum 价格更新:
Bitcoin 价格更新:

价格 Payload 字段

支持的交易对

Binance 来源 — 小写连接格式:
  • btcusdt — Bitcoin 对 USDT
  • ethusdt — Ethereum 对 USDT
  • solusdt — Solana 对 USDT
  • xrpusdt — XRP 对 USDT
Chainlink 来源 — 斜杠分隔格式:
  • btc/usd — Bitcoin 对 USD
  • eth/usd — Ethereum 对 USD
  • sol/usd — Solana 对 USD
  • xrp/usd — XRP 对 USD

评论

Polymarket 平台上的实时评论事件,包括新评论、回复、反应和删除。某些用户特定数据可能需要 Gamma 身份验证。

订阅

消息类型

comment_created

当用户发布新评论或回复现有评论时触发。
对上述评论的回复 — 注意 parentCommentID 引用了父评论:

评论 Payload 字段

Profile 对象字段

评论层级结构

评论支持嵌套分层:
  • 顶级评论: parentCommentID 为 null 或为空
  • 回复评论: parentCommentID 包含父评论的 ID
  • 所有评论都与 parentEntityIDparentEntityType(EventMarket)关联

故障排除

每 5 秒发送一次 PING 消息以保持连接活跃。连接错误将触发自动重连尝试。
验证你的订阅消息是否为有效的 JSON,并包含正确的 actiontopictype 字段。无效的订阅消息可能导致连接关闭。
如果订阅用户特定的流,请确保你的 gamma_auth 对象包含有效的钱包 address。身份验证失败将阻止订阅受保护的主题。