메인 콘텐츠로 건너뛰기
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