Chuyển đến nội dung chính
POST
getMerkleProofs

Bằng chứng bao hàm

Cung cấp từ 1 đến 1.000 cam kết từ cùng một cây trạng thái. Mỗi lá phải mã hóa một phần tử trường vô hướng BN254. Sử dụng cây và cam kết được trả về cùng với đầu ra đã mã hóa. Các bằng chứng tuân theo thứ tự của các lá được yêu cầu. Mỗi bằng chứng bao gồm phần tử cùng cấp path, leafIndex, root, rootSeq và rootIndex. Đối với cây trạng thái, rootSeq là slot Solana đã hoàn tất, được dùng để xác định độ mới của bằng chứng. rootIndex là vị trí của root trong lịch sử root của tài khoản Solana; không thể tính giá trị này từ slot. Nếu root đã lập chỉ mục hết hạn khỏi lịch sử root, hãy thử lại sau khi trình lập chỉ mục bắt kịp. SDK xử lý việc tập hợp bằng chứng cho các thao tác ví.

Tham số yêu cầu

array
bắt buộc
Các cam kết của cây trạng thái được mã hóa base58 dưới dạng phần tử trường vô hướng BN254 dài 32 byte.
string
bắt buộc
Tài khoản cây trạng thái chứa các cam kết.

Ủy quyền

api-key
string
query
bắt buộc

Khóa API Helius của bạn.

Nội dung

application/json
id
string
mặc định:1
bắt buộc

ID dùng để nhận dạng yêu cầu.

jsonrpc
enum<string>
mặc định:2.0
bắt buộc

Phiên bản giao thức JSON-RPC.

Tùy chọn có sẵn:
2.0
method
enum<string>
mặc định:getMerkleProofs
bắt buộc

Phương thức cần gọi. Phải khớp với phân đoạn cuối cùng của đường dẫn URL.

Tùy chọn có sẵn:
getMerkleProofs
params
object
bắt buộc
Ví dụ:

Phản hồi

Phản hồi JSON-RPC. Hãy kiểm tra lỗi trước khi đọc kết quả.

id
string
bắt buộc

ID của yêu cầu.

jsonrpc
enum<string>
bắt buộc

Phiên bản của giao thức JSON-RPC.

Tùy chọn có sẵn:
2.0
error
object
result
object