Início Rápido
1
Get Access
O Parsed Events está disponível em todos os planos por 10 créditos por solicitação. Obtenha sua chave de API no painel da Helius 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
Fetch Pump.fun Mints
Percorra, página por página, todos os tokens que uma carteira implantou na Pump.fun.
Migrate from Enhanced Transactions
Mapeamento de endpoints, parâmetros e respostas da API legada.
Referência REST
Ambos os métodos REST aceitam um corpo JSON por meio dePOST em /v1/parsed-events/ no endpoint https://mainnet.helius-rpc.com, com autenticação pelo parâmetro de consulta api-key. Os corpos das solicitações rejeitam campos desconhecidos, portanto erros de digitação geram falhas explícitas em vez de serem ignorados silenciosamente.
Analisar Transações
POST /v1/parsed-events/transactions busca transações completas da Solana por assinatura, decodifica-as com o mesmo decodificador de instruções baseado em IDL que viabiliza o Parsed Streams e retorna um TransactionResult para cada assinatura solicitada.
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 o histórico de transações analisadas de um endereço. Ele oferece suporte a paginação, limites de assinatura, limites de slot, limites de horário do bloco, ordem de classificação e transações brutas opcionais.
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.