Skip to main content
时间加权平均价格(TWAP)表示资产在一段回看窗口内的价格。本页介绍 Chainlink 计算的 30 秒和 60 秒 TWAP。
Chainlink Data Streams 主网 TWAP Feed 现已上线。你可以使用现有的标准或赞助 Data Streams 凭证。Polymarket RTDS 计划于 2026 年 8 月 4 日上线。
Chainlink 仍在进行开发和稳定性测试,预计持续至 2026 年 8 月 4 日。Feed 目前可用于集成,但在此之前仍可能更新。
如需直接访问主网数据、获取订阅前的最新报告或原始签名报告,请使用 Chainlink Data Streams。在 Chainlink Data Streams 目录中查找资产的 TWAP: 30sTWAP: 60s 产品,然后复制其 Feed ID。请仅在可信后端运行,切勿向浏览器或移动应用暴露 Chainlink 凭证。
1

安装并连接

使用 Node.js 20+ 和 TypeScript 5.3+。安装 Chainlink SDK:
创建主网客户端:
SDK 会为请求签名。请确保服务器时间与 Chainlink 服务器时间相差不超过五秒。
2

映射并解码报告

将目录中的 Feed ID 存入服务端环境变量,然后把每个 ID 映射到对应的资产和窗口。保留有符号 E18 价格,不要转换为 JavaScript number
3

获取最新 TWAP

在订阅前获取每个 Feed 的最新报告:
4

订阅更新

订阅所选 Feed ID:
SDK 会自动验证身份并重连。请监控 errordisconnectedreconnecting;如果重试耗尽,请重新启动数据流。
TWAP Feed 使用 Chainlink V2 报告架构。decodeReport() 会将编码后的 benchmarkPrice 暴露为 decoded.price 报告不包含交易对或窗口标签。请自行维护映射,切勿根据更新频率推断窗口,并使用 observationsTimestamp 检查新鲜度。
decodeReport() 只解析报告字段,不验证 DON 签名。在将报告用于结算或其他对信任要求较高的操作前,请遵循 Chainlink 的验证要求。

查找 Feed ID

打开 Chainlink Data Streams 目录,搜索所需资产和窗口,例如 BTC / USD - TWAP: 30sBTC / USD - TWAP: 60s。从产品页面复制 Feed ID,并配合现有的标准或赞助 Data Streams 凭证使用。 30 秒和 60 秒表示回看窗口,而不是发布频率。Chainlink 负责计算并签名 TWAP。请定义新鲜度阈值和报告中断时的回退行为,不要尝试根据传入更新推断计算方式。Chainlink 目前未公开此自定义数据流的采样边界、权重、舍入或输入缺失处理方式,因此请勿在没有 Chainlink 规范的情况下自行复现该值。 有关生产环境要求,请参阅 Chainlink 的 TypeScript SDK 参考身份验证参考开发者责任

使用 Polymarket RTDS

RTDS 是推荐的生产集成。从 2026 年 8 月 4 日起,它将无需凭证即可转发 Chainlink 计算的主网 TWAP 更新。
RTDS TWAP 计划于 2026 年 8 月 4 日上线。启用前,订阅可能返回 topic not found 且不会产生事件。现在即可安装和部署,但请在上线后创建或重新创建订阅;被拒绝的上线前订阅可能不会在现有连接上重试。使用下方 SDK 版本时,RTDS 启用无需再次升级。
请使用小写、斜杠分隔的交易对,例如 btc/usd。省略符号筛选条件即可接收所有可用交易对。
需要 Node.js 24+ 和 @polymarket/client 0.3.0 或更高版本:
匹配的 Polymarket bindings 会自动安装。常规设置请参阅 TypeScript SDK 指南使用明确的窗口和所需交易对进行订阅:
windowSeconds 设置为 3060。省略 symbols 即可接收所有可用交易对。该订阅也适用于 SecureClient
payload.value 是根据 Chainlink 定点值转换得到的精确十进制字符串。请将其保留为十进制字符串,不要转换为 JavaScript number。使用 payload.timestamp 作为 Chainlink 观测时间;外层 timestamp 是发布方将更新提交到 RTDS 的时间。RTDS 接受订阅后,SDK 会在断开时恢复订阅,但不会在连接保持打开时重试上线前被拒绝的订阅。

选择窗口

每次订阅选择 30 秒或 60 秒窗口。如需两个值,请订阅两次。

数据流行为

订阅从下一次更新开始,不提供快照、历史数据或断开后的重放。