parsedTransactionNotification 到达,已解码:每个带有命名参数和账户的指令,加上费用、完整的账户密钥列表、交易级别的 summary,以及 SOL 和代币转账。
端点
解析流适用于所有套餐,并通过 Gatekeeper 端点提供服务。该端点与 Helius RPC 和 WebSocket 流量使用同一主机:wss://beta.helius-rpc.com/?api-key=<API_KEY>
授权
string
必填
您的 Helius API 密钥,作为
api-key 查询参数或 x-api-key 头传递。缺失或无效密钥会导致 HTTP 401 拒绝。请求体
array
必填
-32602 拒绝,而不是被悄悄忽略,因此拼写错误将导致失败而不是没有匹配。
响应
integer
订阅 ID(取消订阅时需要)
通知
每个符合条件的交易每个订阅一个通知。在params.result.value 中:
transaction— 完整上下文:签名、槽位、费用(lamports)、完整的accountKeys列表、status/error、交易级summary,以及提取出的nativeTransfers和tokenTransfers。instructions— 按执行顺序排列的所有指令,其位置由instructionIndex、innerInstructionIndex和stackHeight确定。已解码的指令包含命名的decoded.args和decoded.accounts(snake_case,u64 值表示为字符串);未解码的指令则包含rawData和rawAccounts。matchedIndexes— 指向instructions的索引,用于指明过滤器实际命中了哪些指令。使用details: "matched"时,数组仅包含命中的指令,并且不包含matchedIndexes;使用details: "raw"时,每个匹配的指令都会精简为其位置、programId和 base58data数据块。
管理订阅
从订阅响应中获得的result 与从该订阅中每个通知的 params.subscription 中出现的数字相同。存储它 — 你需要它来取消订阅。
免费版项目最多可保持 5 个并发连接,开发者版最多 10 个,商业版和专业版最多 50 个。这些连接由项目的所有 API 密钥共享,每个连接最多可有 25 个订阅。有关所有限制,请参阅概述。