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:- 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 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
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 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:- 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
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 viaPOST 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.
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 /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.
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.