Skip to main content
Novo em Eventos Analisados? Leia primeiro o modelo mental dos Streams Analisados — Eventos Analisados retornam as mesmas instruções decodificadas via REST e GraphQL.

Início Rápido

1

Obter Acesso

Eventos Analisados estão em beta fechado. Confirme que está habilitado para seu projeto. Para participar do beta fechado, inscreva-se aqui.Autentique-se com a chave de API do seu projeto, passada como o parâmetro de consulta api-key.
2

Analisar uma Transação

Passe assinaturas no campo de corpo transactions de POST /transactions:
3

Ler o Resultado

A resposta contém um resultado por assinatura solicitada, na ordem de entrada. Cada resultado inclui signature, parserStatus, e ou parsed ou parserError:
O exemplo é reduzido para duas instruções: uma transferência de token decodificada dentro da rota, e uma instrução AMM cujo programa o catálogo conhece, mas não consegue decodificar, deixando instructionName como null enquanto rawData e rawAccounts permanecem disponíveis. Veja Resposta Analisada para cada campo e um exemplo completo de resposta.
4

Buscar Histórico de Endereços

POST /transaction-history retorna os mesmos itens TransactionResult para um endereço, do mais recente ao mais antigo por padrão:
5

Paginar

As respostas de histórico envolvem resultados em um objeto de página. Passe paginationToken de volta na próxima solicitação para continuar. Se paginationToken estiver faltando, o serviço atingiu o fim do intervalo de páginas disponíveis.

Guias

Buscar Pump.fun Mints

Pagine por cada token que uma carteira implantou no Pump.fun.

Consultar com GraphQL

Selecione exatamente os campos analisados que seu app precisa.

Referência REST

Ambos os endpoints aceitam um corpo JSON via POST no endpoint que a equipe Helius compartilha com você, autenticado com o parâmetro de consulta api-key. Os corpos das solicitações rejeitam campos desconhecidos, de modo que erros de digitação são falhas evidentes em vez de serem silenciosamente ignorados.

Analisar Transações

POST /transactions busca transações completas do Solana por assinatura, as decodifica com o mesmo decodificador de instruções baseado em IDL que alimenta Streams Analisados, e retorna um TransactionResult por assinatura solicitada. O mesmo método está disponível em GraphQL como transactions. A ordem da resposta corresponde à ordem de entrada, incluindo assinaturas duplicadas. Transações ausentes e falhas de analisador por item são retornadas como resultados em nível de item parserStatus: "ERROR":

Corpo da Solicitação

string[]
obrigatório
Assinaturas de transações para analisar. O tamanho máximo do lote é 100.
string
padrão:"confirmed"
Nível de compromisso usado ao buscar transações.
  • confirmed
  • finalized
boolean
padrão:"false"
Quando true, inclui a carga útil bruta da transação Solana como rawTransaction em cada resultado.

Notas

  • O compromisso processed não é suportado.
  • rawTransaction é omitido a menos que includeRawTransaction seja true.
  • Falhas de execução de transações ainda podem ser analisadas. Nesse caso, parsed.transactionStatus é ERROR, e o erro da transação é exposto em parsed.error quando disponível.
  • Erros de validação em nível de solicitação retornam uma resposta de erro em vez de resultados em nível de item.

Histórico de Transações Analisado

POST /transaction-history retorna o histórico de transações analisadas para um endereço. Ele oferece suporte a paginação, limites de assinatura, limites de slot, limites de tempo de bloco, ordem de classificação e transações brutas opcionais. O mesmo método está disponível em GraphQL como transactionsByAddress. Ao contrário do endpoint de endereço Transações Aprimoradas legado, os parâmetros da solicitação são enviados em um corpo JSON em vez de parâmetros de string de consulta.

Corpo da Solicitação

string
obrigatório
Endereço cujo histórico de transações deve ser buscado.
number
padrão:"100"
Número de transações a serem retornadas. Deve estar entre 1 e 100.
string
Retornar transações antes desta assinatura.
string
Retornar transações depois desta assinatura.
string
Cursor retornado pela resposta anterior.
string
padrão:"desc"
Ordem de classificação para transações retornadas.
  • asc
  • desc
string
padrão:"confirmed"
Nível de compromisso usado para buscar o histórico.
  • confirmed
  • finalized
boolean
padrão:"false"
Quando true, inclui a carga útil da transação Solana bruta como rawTransaction em cada resultado.
object
Limites de comparação de slot. Cada limite é opcional: gt, gte, lt, lte.
object
Limites de comparação de tempo de bloco em segundos Unix. Cada limite é opcional: gt, gte, lt, lte.

Paginação

As respostas têm este formato. Cada item data usa o mesmo formato TransactionResult retornado por Transações Analisadas:
Passe paginationToken de volta na próxima solicitação para continuar. Se paginationToken estiver faltando, o serviço atingiu o fim do intervalo de páginas disponíveis.