Skip to main content
Starten Sie ein Abonnement. Jede bestätigte Transaktion, die Ihrem Filter entspricht, erscheint als parsedTransactionNotification, bereits dekodiert: jede Anweisung mit benannten Argumenten und benannten Konten, plus die Gebühr, die vollständige Kontoschlüsselliste, ein Transaktionsebene summary und die SOL- und Token-Transfers.

Endpunkte

Parsed Streams befindet sich in der offenen Beta-Phase und ist in bezahlten Plänen verfügbar. Holen Sie sich Ihren Verbindungsendpunkt vom Helius Dashboard:
  • wss://<ENDPOINT>/?api-key=<API_KEY>

Berechtigungen

string
erforderlich
Ihr Helius API-Schlüssel, übergeben als api-key Abfrageparameter oder der x-api-key Header. Ein fehlender oder ungültiger Schlüssel wird mit HTTP 401 abgelehnt.

Body

array
erforderlich
Unbekannte Felder irgendwo im Filter oder in den Optionen werden mit -32602 abgelehnt, anstatt still ignoriert zu werden, sodass Tippfehler lautstark scheitern, anstatt nichts zu entsprechen.

Antwort

integer
Abonnement-ID (erforderlich zum Abmelden)

Benachrichtigungen

Eine Benachrichtigung pro übereinstimmender Transaktion pro Abonnement. Innerhalb von params.result.value:
  • transaction — der volle Kontext: Signatur, Slot, Gebühr (Lamports), die vollständige accountKeys Liste, status/error, ein Transaktionsebene summary und die extrahierten nativeTransfers und tokenTransfers.
  • instructions — jede Anweisung in Ausführungsreihenfolge, positioniert durch topIndex, innerIndex, und stackHeight. Dekodierte Anweisungen tragen benannte decoded.args und decoded.accounts (snake_case, u64 Werte als Strings); nicht dekodierte tragen rawData und rawAccounts stattdessen.
  • matchedIndexes — Indizes in instructions, die Ihnen sagen, welche Ihr Filter tatsächlich getroffen hat. Bei details: "matched" enthält das Array nur die Treffer und matchedIndexes fehlt; bei details: "raw" schrumpft jede übereinstimmende Anweisung auf ihre Position, programId und base58 data Blob.
Für eine feldweise Lesung der Benachrichtigungsnutzlast siehe die Schnellstart-Protokollreferenz.

Verwaltung von Abonnements

Das result aus der Abonnementantwort ist die gleiche Nummer, die in params.subscription bei jeder Benachrichtigung aus diesem Abonnement erscheint. Speichern Sie sie — Sie benötigen sie, um sich abzumelden. Ein Projekt kann bis zu 100 gleichzeitige Verbindungen halten, die über alle seine API-Schlüssel geteilt werden, mit bis zu 25 Abonnements pro Verbindung. Siehe die Übersicht für alle Limits.