Passer au contenu principal
Parsed Streams est généralement disponible avec toutes les offres. Authentifiez-vous avec la clé API de votre projet. Chaque événement livré coûte 1 crédit ; consultez Crédits. Parsed Streams utilise JSON-RPC 2.0 sur une seule connexion WebSocket. Chaque requête reçoit une réponse avec le même id. Un abonnement pousse ensuite des messages parsedTransactionNotification jusqu’à ce que vous vous désabonniez ou vous déconnectiez.

parsedTransactionSubscribe

Abonnez-vous aux transactions décodées qui correspondent à un filtre de programme, de compte et d’instruction.

parsedTransactionUnsubscribe

Arrêtez un abonnement à partir de son identifiant.

describeProgram

Découvrez les noms exacts des instructions et des rôles utilisés par le moteur de correspondance.

Connexion

Parsed Streams est accessible via l’endpoint Gatekeeper à l’adresse wss://beta.helius-rpc.com, sur le même hôte que le trafic RPC et WebSocket de Helius. Obtenez votre clé API dans le tableau de bord Helius et transmettez-la avec le paramètre de requête api-key (ou l’en-tête x-api-key) :
wscat
describeProgram constitue l’exception : cette méthode n’est actuellement disponible que sur wss://fs-beta.helius-rpc.com/?api-key=YOUR_API_KEY. Une clé manquante ou non valide est rejetée avec le code HTTP 401. Un projet ayant atteint sa limite de connexions reçoit le code HTTP 429.

Limites

Erreurs

Les erreurs suivent la spécification JSON-RPC 2.0 : { "error": { "code": <int>, "message": "<text>" }, "id": <id> }. Les messages indiquent précisément la nature et l’emplacement du problème. Les connexions peuvent également être fermées avec un code de fermeture WebSocket. Consultez Gestion des reconnexions pour connaître la signification de chaque code et savoir comment rétablir la connexion.

En savoir plus

Parsed Streams Overview

Découvrez ce qu’est Parsed Streams et le modèle mental sous-jacent aux filtres.

Quickstart

Connectez-vous, envoyez votre premier filtre et lisez une notification décodée.

Parsed Events Reference

Interrogez à la demande les mêmes transactions décodées via REST.

Handling Reconnects

Gérez les expirations dues à l’inactivité et les déploiements, puis récupérez exactement les données manquées.