メインコンテンツへスキップ
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 レスポンスです。result を読み取る前に error を確認してください。

id
string
必須

リクエスト ID です。

jsonrpc
enum<string>
必須

JSON-RPC プロトコルのバージョンです。

利用可能なオプション:
2.0
error
object
result
object