Pular para o conteúdo principal
POST
getMerkleProofs

Provas de inclusão

Forneça entre 1 e 1.000 compromissos da mesma árvore de estado. Cada folha deve codificar um elemento do campo escalar BN254. Use a árvore e o compromisso retornados com uma saída criptografada. As provas seguem a ordem das folhas solicitadas. Cada prova inclui o nó irmão path, leafIndex, root, rootSeq e rootIndex. Para árvores de estado, rootSeq é o slot concluído da Solana usado para garantir que a prova esteja atualizada. rootIndex é a posição da raiz no histórico de raízes da conta da Solana; ela não pode ser calculada a partir do slot. Se a raiz indexada tiver expirado do histórico de raízes, tente novamente depois que o indexador se atualizar. O SDK processa a montagem das provas para operações de carteira.

Parâmetros da solicitação

array
obrigatório
Compromissos da árvore de estado codificados em base58 como elementos de 32 bytes do campo escalar BN254.
string
obrigatório
Conta da árvore de estado que contém os compromissos.

Autorizações

api-key
string
query
obrigatório

Sua chave de API da Helius.

Corpo

application/json
id
string
padrão:1
obrigatório

Um ID para identificar a solicitação.

jsonrpc
enum<string>
padrão:2.0
obrigatório

A versão do protocolo JSON-RPC.

Opções disponíveis:
2.0
method
enum<string>
padrão:getMerkleProofs
obrigatório

O método a ser invocado. Deve corresponder ao segmento final do caminho da URL.

Opções disponíveis:
getMerkleProofs
params
object
obrigatório
Exemplo:

Resposta

Resposta JSON-RPC. Verifique o erro antes de ler o resultado.

id
string
obrigatório

O ID da solicitação.

jsonrpc
enum<string>
obrigatório

A versão do protocolo JSON-RPC.

Opções disponíveis:
2.0
error
object
result
object