Skip to main content
Parsed Streams está en beta abierta. Está disponible en los planes de pago. Autentícate con la clave de API de tu proyecto. La API aún puede cambiar antes de su disponibilidad general.
Parsed Streams usa JSON-RPC 2.0 mediante una única conexión WebSocket. Cada solicitud recibe una respuesta con el mismo id. Luego, una suscripción envía mensajes parsedTransactionNotification hasta que canceles la suscripción o te desconectes.

parsedTransactionSubscribe

Suscríbete a transacciones decodificadas que coincidan con un filtro de programa, cuenta e instrucción.

parsedTransactionUnsubscribe

Detén una suscripción mediante su identificador.

ping

Comprueba la disponibilidad y mantén activa una conexión inactiva.

describeProgram

Descubre los nombres exactos de las instrucciones y los roles con los que compara el buscador de coincidencias.

Conexión

Obtén tu clave de API y el endpoint de conexión en el panel de Helius. Autentícate con la clave de API de tu proyecto, enviada como parámetro de consulta api-key (o como encabezado x-api-key):
wscat
Si la clave falta o no es válida, la solicitud se rechaza con HTTP 401. Si un proyecto alcanza su límite de conexiones, recibe HTTP 429.

Límites

Errores

Los errores siguen JSON-RPC 2.0: { "error": { "code": <int>, "message": "<text>" }, "id": <id> }. Los mensajes indican exactamente qué estaba mal y dónde. Las conexiones también pueden cerrarse con un código de cierre de WebSocket. Consulta Gestión de reconexiones para saber qué significa cada código y cómo recuperarte.

Más información

Parsed Streams Overview

Qué es Parsed Streams y el modelo mental en el que se basan los filtros.

Quickstart

Conéctate, envía tu primer filtro y lee una notificación decodificada.

Parsed Events Reference

Consulta bajo demanda las mismas transacciones decodificadas mediante REST o GraphQL.

Handling Reconnects

Supera los tiempos de espera por inactividad y las implementaciones, y luego recupera exactamente lo que te perdiste.