Skip to main content
O Parsed Streams está disponível de forma geral em todos os planos. Autentique-se com a chave de API do seu projeto. Cada evento entregue custa 1 crédito; consulte Créditos. Parsed Streams usa JSON-RPC 2.0 sobre uma única conexão WebSocket. Cada solicitação recebe uma resposta com o mesmo id. Uma assinatura então envia mensagens parsedTransactionNotification até você cancelar a assinatura ou desconectar.

parsedTransactionSubscribe

Assine transações decodificadas que correspondam a um filtro de programa, conta e instrução.

parsedTransactionUnsubscribe

Encerre uma assinatura pelo ID.

describeProgram

Descubra os nomes exatos das instruções e funções que o comparador verifica.

Conexão

O Parsed Streams é disponibilizado no endpoint do Gatekeeper, em wss://beta.helius-rpc.com, o mesmo host do tráfego de RPC e WebSocket da Helius. Obtenha sua chave de API no Painel da Helius e passe-a como o parâmetro de consulta api-key (ou o cabeçalho x-api-key):
wscat
describeProgram é a exceção: no momento, ele está disponível apenas em wss://fs-beta.helius-rpc.com/?api-key=YOUR_API_KEY. Uma chave ausente ou inválida é rejeitada com HTTP 401. Um projeto que atinge seu limite de conexões recebe HTTP 429.

Limites

Erros

Os erros seguem o JSON-RPC 2.0: { "error": { "code": <int>, "message": "<text>" }, "id": <id> }. As mensagens indicam exatamente o que estava errado e onde. As conexões também podem ser encerradas com um código de encerramento do WebSocket — consulte Como lidar com reconexões para entender o significado de cada código e como se recuperar.

Saiba mais

Parsed Streams Overview

O que é o Parsed Streams e o modelo mental por trás dos filtros.

Quickstart

Conecte-se, envie seu primeiro filtro e leia uma notificação decodificada.

Parsed Events Reference

Consulte as mesmas transações decodificadas sob demanda por meio de REST.

Handling Reconnects

Mantenha o funcionamento durante timeouts por inatividade e implantações e, depois, preencha retroativamente exatamente o que você perdeu.