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

Parsed Events está em beta aberta, disponível em planos pagos. Obtenha sua chave de API no Helius Dashboard e envie solicitações para https://mainnet.helius-rpc.com.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 /v1/parsed-events/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 a 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 pode decodificar, o que deixa instructionName como null enquanto rawData e rawAccounts permanecem disponíveis. Veja Resposta Analisada para cada campo e um exemplo de resposta completo.
4

Buscar Histórico de Endereços

POST /v1/parsed-events/transaction-history retorna os mesmos resultados analisados acima, para cada transação que tocou um endereço, sendo a mais recente primeiro 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

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

Consultar com GraphQL

Selecione exatamente os campos analisados que seu aplicativo precisa.

Migrar de Transações Aprimoradas

Mapeamento de ponto de extremidade, parâmetro e resposta da API legada.

Referência REST

Ambos os métodos REST aceitam um corpo JSON via POST sob /v1/parsed-events/ em https://mainnet.helius-rpc.com, autenticados com o parâmetro de consulta api-key. Corpos de solicitação rejeitam campos desconhecidos, de modo que erros de digitação falham de forma clara, em vez de serem ignorados silenciosamente. Consultas GraphQL vão para POST /v1/parsed-events/graphql.

Analisar Transações

POST /v1/parsed-events/transactions busca transações completas do Solana por assinatura, decodifica-as com o mesmo decodificador de instrução baseado em IDL que alimenta Parsed Streams, 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 /v1/parsed-events/transaction-history retorna histórico de transações analisadas para um endereço. Suporta 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.