Zum Hauptinhalt springen
Parsed Streams ist generell in allen Tarifen verfügbar. Authentifiziere dich mit dem API key deines Projekts. Jedes zugestellte Ereignis kostet 1 Credit. Weitere Informationen findest du unter Credits. Parsed Streams verwendet JSON-RPC 2.0 über eine einzelne WebSocket-Verbindung. Jeder request erhält eine response mit demselben id. Ein Abonnement sendet anschließend parsedTransactionNotification-Nachrichten, bis du es beendest oder die Verbindung trennst.

parsedTransactionSubscribe

Abonniere dekodierte Transaktionen, die einem Programm-, Konto- und Anweisungsfilter entsprechen.

parsedTransactionUnsubscribe

Beende ein Abonnement anhand seiner ID.

describeProgram

Ermittle die genauen Namen der Anweisungen und Rollen, mit denen der Matcher vergleicht.

Verbindung

Parsed Streams wird über den Gatekeeper endpoint unter wss://beta.helius-rpc.com bereitgestellt. Dabei wird derselbe Host wie für den RPC- und WebSocket-Datenverkehr von Helius verwendet. Rufe deinen API key im Helius Dashboard ab und übergib ihn als Abfrageparameter api-key (oder als Header x-api-key):
wscat
describeProgram ist die Ausnahme: Diese Methode ist derzeit nur unter wss://fs-beta.helius-rpc.com/?api-key=YOUR_API_KEY verfügbar. Ein fehlender oder ungültiger API key wird mit HTTP 401 abgelehnt. Hat ein Projekt sein Verbindungslimit erreicht, erhält es HTTP 429.

Limits

Fehler

Fehler folgen JSON-RPC 2.0: { "error": { "code": <int>, "message": "<text>" }, "id": <id> }. Die Meldungen geben genau an, was falsch war und wo der Fehler auftrat. Verbindungen können auch mit einem WebSocket-Schließcode beendet werden. Unter Umgang mit erneuten Verbindungen erfährst du, was die einzelnen Codes bedeuten und wie du die Verbindung wiederherstellst.

Weitere Informationen

Parsed Streams Overview

Erfahre, was Parsed Streams ist und welches Konzept den Filtern zugrunde liegt.

Quickstart

Stelle eine Verbindung her, sende deinen ersten Filter und lies eine dekodierte Benachrichtigung.

Parsed Events Reference

Frage dieselben dekodierten Transaktionen bei Bedarf über REST ab.

Handling Reconnects

Bewältige idle timeouts und Deployments und nutze anschließend backfill, um genau die verpassten Daten abzurufen.