Skip to main content
解析流处于封闭测试阶段。目前访问仅限于白名单中的项目 ID,在正式发布之前 API 可能会有所更改。如需加入封闭测试,请在此申请
解析流使用单个 WebSocket 连接上的 JSON-RPC 2.0。每个请求都会收到具有相同 id 的响应。订阅后会推送 parsedTransactionNotification 消息,直到您取消订阅或断开连接。

parsedTransactionSubscribe

订阅符合程序、账户和指令过滤器的解码交易。

parsedTransactionUnsubscribe

按 ID 停止订阅。

ping

检查活跃状态并保持安静连接。

describeProgram

发现匹配器对比的精确指令和角色名称。

连接

Helius 团队会将您的项目 ID 列入白名单,并与您共享连接端点。使用您项目的 API 密钥认证,通过 api-key 查询参数(或 x-api-key 头):
wscat
缺失、无效或非白名单中的密钥将被拒绝,返回 HTTP 401。达到连接上限的项目将收到 HTTP 429。

限制

错误

错误遵循 JSON-RPC 2.0:{ "error": { "code": <int>, "message": "<text>" }, "id": <id> }。消息精确指出了问题所在。 连接也可能由于 WebSocket 关闭代码而关闭 — 参见 处理重连 了解每个代码的含义及恢复方法。

了解更多

解析流概览

解析流是什么以及过滤器背后的思维模型。

快速入门

连接、发送您的第一个过滤器,并读取解码的通知。

解析事件参考

通过 REST 或 GraphQL 按需查询相同的解码交易。

处理重连

应对空闲超时和部署,然后精确补全您错过的内容。