Skip to main content
POST
getProgramAccounts
Nova Funcionalidade: getProgramAccounts agora suporta o parâmetro changedSinceSlot para atualizações incrementais. Quando especificado, o método retorna apenas contas que foram modificadas no ou após o número de slot fornecido. Isso é perfeito para indexação em tempo real e fluxos de trabalho de sincronização de dados.

Parâmetros da Solicitação

string
obrigatório
A chave pública do programa Solana (endereço) para consultar contas, como uma string codificada em base-58.
string
O nível de comprometimento para a solicitação.
  • confirmed
  • finalized
  • processed
number
O slot mínimo em que a solicitação pode ser avaliada.
boolean
Envolva o resultado em um objeto JSON RpcResponse.
string
Formato de codificação para os dados da conta retornados.
  • jsonParsed
  • base58
  • base64
  • base64+zstd
object
Solicite um fragmento dos dados da conta.
number
Número de bytes a retornar.
number
Deslocamento de bytes a partir do qual começar a ler.
number
Retorne apenas contas que foram modificadas no ou após este número de slot. Útil para atualizações incrementais.
array
Sistema de filtragem poderoso para consultar eficientemente padrões específicos de dados de contas Solana.

Autorizações

api-key
string
query
obrigatório

Sua chave de API da Helius. Você pode obter uma gratuitamente no dashboard.

Corpo

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

A versão do protocolo JSON-RPC.

Opções disponíveis:
2.0
Exemplo:

"2.0"

id
string
padrão:1
obrigatório

Um identificador único para a solicitação.

Exemplo:

"1"

method
enum<string>
padrão:getProgramAccounts
obrigatório

O nome do método RPC a ser invocado.

Opções disponíveis:
getProgramAccounts
Exemplo:

"getProgramAccounts"

params
(string | object)[]
obrigatório

Parâmetros para o método.

A chave pública do programa Solana (endereço) para consultar contas, como uma string codificada em base-58.

Exemplo:

"4Nd1mBQtrMJVYVfKf2PJy9NZUZdTAsp7D4xWLs4gDB4T"

Resposta

Contas de programas recuperadas com sucesso.

jsonrpc
enum<string>

A versão do protocolo JSON-RPC.

Opções disponíveis:
2.0
Exemplo:

"2.0"

id
string

Identificador correspondente à solicitação.

Exemplo:

"1"

result
object[]

Lista de contas de programas.