Skip to main content
使用 Polymarket 的实时数据流,在市场状况和相关数据发生变化时及时响应。 这些数据流无需重复轮询,即可让应用所依赖的公开市场数据保持最新。 如需经过身份验证的订单和交易更新,请参阅 实时订单更新。

市场数据流

使用市场数据流,让应用与市场订单簿和交易状态的变化保持同步。
使用 PublicClient 或 SecureClient,通过一个或多个代币 ID 订阅 market 主题:

订单簿

价格变化

最新成交价

最小价格变动单位变化

启用 customFeatureEnabled,以接收最优买卖价和市场生命周期更新:

最优买价和卖价

新市场

市场已结算

体育数据流

使用体育数据流,让实时比赛信息与体育市场保持同步。比赛开始直播、比分或 节次发生变化以及比赛结束时,都会收到更新。NFL 和 CFB 的更新还可能反映 球权变化。
体育数据仅供参考,可能存在延迟、错误或遗漏近期事件。Polymarket 不提供 交易或投资建议,不应将这些数据作为交易决策的依据。
使用 PublicClient 或 SecureClient,订阅 sports 主题以接收所有 比赛更新:
score 是组合后的 "<home>-<away>" 字符串,而不是主队和客队两个 独立字段。

节次值

节次的含义和格式因运动项目而异:

比赛状态值

状态值因运动项目而异,且区分大小写:

参考价格

通过 Polymarket 接收加密货币、股票类资产和时间加权平均参考价格。完成认证,选择所需符号,然后处理历史价格和实时更新。
参考价格订阅需要认证。 现有 RTDS 集成请参阅迁移指南。
使用小写符号。加密货币和 TWAP 的完整符号列表见 PolyBolt 概览,股票类资产符号见下方对应部分。

历史快照

每个新订阅提供此前两分钟价格的快照,以及实时更新。使用快照初始化本地状态,再应用最新价格。只需要实时价格的应用可以忽略快照。

加密货币价格

接收美元加密货币参考价格,让相关市场的价格数据保持最新。
使用 @polymarket/client 0.11.0 或更高版本中已认证的 SecureClient 调用 client.subscribe。如需创建客户端,请参阅钱包集成。
events: CryptoPriceEvent[]
只需要实时更新时,可跳过 event.type === "subscribe" 的事件。

股票类资产价格

接收股票、ETF、外汇、贵金属和大宗商品参考价格。
使用已认证的 SecureClient 调用 client.subscribe,订阅 prices.equity 主题和所需的交易符号。
events: EquityPriceEvent[]
只需要实时更新时,可跳过 event.type === "subscribe" 的事件。

支持的股票类资产符号

市场交易时间

当某项资产的市场休市时,数据流会继续发送其最后已知价格,并将该值标记为 沿用值。在市场交易时段内,每个数据源的价格每秒最多更新五次。

TWAP 价格

时间加权平均价格(TWAP)表示资产在一段回看窗口内的价格。通过 Polymarket 接收 Chainlink 计算的加密货币 TWAP,回看窗口固定为 60 秒。
使用已认证的 SecureClient 调用 client.subscribe,订阅 prices.crypto.twap 主题和所需的交易符号。
events: CryptoTwapPriceEvent[]
只需要实时更新时,可跳过 event.type === "subscribe" 的事件。 payload.value 已是精确小数字符串,不需要进行 E18 换算。使用 btcusd 等规范符号。返回的 windowSeconds: 60 表示回看窗口,而非更新间隔。请使用 payload.timestamp 判断价格的新鲜度。

评论

实时评论和表情回应数据流即将停用,且不会提供替代的流式频道。对应的获取方法见下文。
创建公开客户端,调用 client.listComments() 获取事件的评论列表。该方法不提供实时评论或表情回应事件。
page.items 包含 Comment 对象。使用 page.hasMore 判断是否还有结果,并通过 pages.from(page.nextCursor) 继续获取。
page.items 中的一条评论,序列化为 JSON,仅展示部分字段。