跳转到主要内容
POST
getMerkleProofs

包含证明

提供同一状态树中的 1 到 1,000 个承诺值。每个叶子节点都必须编码一个 BN254 标量域元素。使用加密输出所返回的树和承诺值。证明的顺序与请求中叶子节点的顺序一致。 每个证明都包含同级 path、leafIndex、root、rootSeq 和 rootIndex。对于状态树,rootSeq 是用于保证证明新鲜度的已完成 Solana 时隙。rootIndex 是根在 Solana 账户根历史记录中的位置;无法根据时隙计算得出。 如果已索引的根已从根历史记录中过期,请在索引器追上进度后重试。SDK 会为钱包操作处理证明组装。

请求参数

array
必填
编码为 base58 格式 32 字节 BN254 标量域元素的状态树承诺值。
string
必填
包含这些承诺值的状态树账户。

授权

api-key
string
query
必填

你的 Helius API 密钥。

请求体

application/json
id
string
默认值:1
必填

用于标识请求的 ID。

jsonrpc
enum<string>
默认值:2.0
必填

JSON-RPC 协议版本。

可用选项:
2.0
method
enum<string>
默认值:getMerkleProofs
必填

要调用的方法。必须与 URL 路径的最后一段匹配。

可用选项:
getMerkleProofs
params
object
必填
示例:

响应

JSON-RPC 响应。读取结果之前,请先检查错误。

id
string
必填

请求 ID。

jsonrpc
enum<string>
必填

JSON-RPC 协议的版本。

可用选项:
2.0
error
object
result
object