parsedTransactionNotification, já decodificada: cada instrução com argumentos nomeados e contas nomeadas, além da taxa, a lista completa de chaves de conta, um summary a nível de transação e as transferências de SOL e tokens.
Endpoints
Parsed Streams está em beta aberto, disponível em planos pagos. Obtenha seu ponto de conexão no Helius Dashboard:wss://<ENDPOINT>/?api-key=<API_KEY>
Authorizations
string
obrigatório
Sua chave da API Helius, passada como o parâmetro de consulta
api-key ou no cabeçalho x-api-key. Uma chave ausente ou inválida é rejeitada com HTTP 401.Body
array
obrigatório
-32602 em vez de serem ignorados silenciosamente, então erros de digitação falham de forma audível em vez de não corresponderem a nada.
Response
integer
ID da assinatura (necessário para cancelar a assinatura)
Notifications
Uma notificação por transação correspondente por assinatura. Dentro deparams.result.value:
transaction— o contexto completo: assinatura, slot, taxa (lamports), a lista completaaccountKeys,status/error, um nível de transaçãosummary, e os extractosnativeTransfersetokenTransfers.instructions— cada instrução na ordem de execução, posicionada portopIndex,innerIndex, estackHeight. Instruções decodificadas carregam nameddecoded.argsedecoded.accounts(snake_case, valores u64 como strings); as não decodificadas carregamrawDataerawAccountsem vez disso.matchedIndexes— índices eminstructionsinformando quais delas seu filtro realmente acertou. Comdetails: "matched"o array contém apenas os acertos ematchedIndexesestá ausente; comdetails: "raw"cada instrução correspondente reduz-se à sua posição,programId, e blob base58data.
Gerenciando Assinaturas
Oresult da resposta de inscrição é o mesmo número que aparece em params.subscription em cada notificação dessa assinatura. Armazene-o — você precisará dele para cancelar a assinatura.
Um projeto pode manter até 100 conexões simultâneas, compartilhadas entre todas as suas chaves de API, com até 25 assinaturas por conexão. Veja a visão geral para todos os limites.