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:- JavaScript
- cURL
3
Ler o Resultado
A resposta contém um resultado por assinatura solicitada, na ordem de entrada. Cada resultado inclui 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
signature, parserStatus, e ou parsed ou parserError: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:- JavaScript
- cURL
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 viaPOST 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.
confirmedfinalized
boolean
padrão:"false"
Quando
true, inclui a carga útil bruta da transação Solana como rawTransaction em cada resultado.Notas
- O compromisso
processednão é suportado. rawTransactioné omitido a menos queincludeRawTransactionsejatrue.- Falhas de execução de transações ainda podem ser analisadas. Nesse caso,
parsed.transactionStatuséERROR, e o erro da transação é exposto emparsed.errorquando 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.
ascdesc
string
padrão:"confirmed"
Nível de compromisso usado para buscar o histórico.
confirmedfinalized
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 itemdata usa o mesmo formato TransactionResult retornado por Transações Analisadas:
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.