Pular para o conteúdo principal
POST
getEncryptedUtxosByTags

Saídas criptografadas

Use este método para obter UTXOs criptografadas para descriptografia no lado do cliente. Sua carteira descriptografa as saídas e soma os valores não gastos de cada ativo para determinar seu saldo privado. Este método é comparável ao getTokenAccountsByOwner da Solana, que retorna contas de tokens SPL pertencentes a um endereço. Um saldo privado é armazenado em UTXOs, não em contas da Solana, por isso requer um método RPC dedicado. Saiba mais sobre estado privado e UTXOs. O método retorna as saídas correspondentes em result.data, agrupadas por transação da Solana. Cada entrada inclui slot e signature da transação. Uma saída inclui seu texto cifrado, sua tag de visualização, seu compromisso, seu ID de árvore e seu índice de folha. A resposta inclui saídas históricas que talvez já tenham sido gastas. Sua carteira deve rastrear nulificadores para determinar o saldo disponível para gasto. Consulte o guia de saldo privado. Um array tags vazio requer ringProgramId e seleciona as saídas desse anel. Quando ambos são fornecidos, as saídas devem corresponder às tags e ao anel. Consulte paginação e atualidade dos dados para saber mais sobre limites de página, tokens de continuação e leituras incrementais.

Parâmetros da solicitação

object
Limites de slot. Retome uma leitura atualizada e sem limite com slot.gt definido como o context.slot da última página.
object
Limites de slot para a leitura. Os limites fornecidos são combinados com AND.
number
Inclua apenas transações posteriores a este slot.
number
Inclua apenas transações neste slot ou posteriores a ele.
number
Inclua apenas transações anteriores a este slot.
number
Inclua apenas transações neste slot ou anteriores a ele.
number
padrão:"1000"
Número máximo de transações da Solana por página, de 1 a 1.000.
number
Slot mínimo persistido do indexador necessário para esta leitura. Retorna o erro JSON-RPC -32016 se o indexador estiver atrasado.
string
Token de continuação da resposta anterior. Envie-o novamente sem alterações, com as mesmas tags, o mesmo anel e os mesmos filtros de slot.
string
Restrinja os resultados ao anel autorizado por este ID de programa. Obrigatório quando tags estiver vazio.
array
obrigatório
Tags de visualização de 32 bytes codificadas em Base58. No máximo 1.000. Um array vazio requer ringProgramId e seleciona esse anel.

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:getEncryptedUtxosByTags
obrigatório

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

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

Resposta

Resposta JSON-RPC. Verifique error antes de ler result.

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

Uma página limitada de uma leitura de histórico, com paginação no estilo gTFA.