parsedTransactionNotification geliefert und ist bereits decodiert: jede Anweisung mit benannten Argumenten und Accounts sowie die Gebühr, die vollständige Liste der Account-Schlüssel, ein summary auf Transaktionsebene und die SOL- und token-Übertragungen.
Endpoints
Parsed Streams ist in allen Tarifen verfügbar und wird über den Gatekeeper-endpoint bereitgestellt. Dabei kommt derselbe Host wie für den RPC- und WebSocket-Datenverkehr von Helius zum Einsatz:wss://beta.helius-rpc.com/?api-key=<API_KEY>
Autorisierungen
string
erforderlich
Dein Helius API key, der als Abfrageparameter
api-key oder als Header x-api-key übergeben wird. Ein fehlender oder ungültiger API key wird mit HTTP 401 abgelehnt.Body
array
erforderlich
-32602 abgelehnt und nicht stillschweigend ignoriert. Tippfehler führen daher zu einem deutlichen Fehler, statt einfach keine Treffer zu liefern.
Response
integer
Abonnement-ID (zum Abbestellen erforderlich)
Benachrichtigungen
Pro übereinstimmender Transaktion und Abonnement wird eine Benachrichtigung gesendet. Innerhalb vonparams.result.value:
transaction— der vollständige Kontext: Signatur, slot, Gebühr (Lamports), die vollständige ListeaccountKeys,status/error, einsummaryauf Transaktionsebene sowie die extrahierten WertenativeTransfersundtokenTransfers.instructions— jede Anweisung in Ausführungsreihenfolge, positioniert anhand voninstructionIndex,innerInstructionIndexundstackHeight. Decodierte Anweisungen enthalten benanntedecoded.argsunddecoded.accounts(snake_case, u64-Werte als Strings). Nicht decodierte Anweisungen enthalten stattdessenrawDataundrawAccounts.matchedIndexes— Indizes ininstructions, die dir zeigen, welche Anweisungen dein Filter tatsächlich erfasst hat. Mitdetails: "matched"enthält das Array nur die Treffer undmatchedIndexesfehlt. Mitdetails: "raw"wird jede übereinstimmende Anweisung auf ihre Position,programIdund einen Base58-Blob indatareduziert.
Abonnements verwalten
Der Wertresult aus der response auf das Abonnieren ist dieselbe Zahl, die in jeder Benachrichtigung dieses Abonnements unter params.subscription erscheint. Speichere sie. Du benötigst sie zum Abbestellen.
Ein Projekt kann im Free-Tarif bis zu 5 gleichzeitige Verbindungen, im Developer-Tarif bis zu 10 und in den Business- und Professional-Tarifen bis zu 50 aufrechterhalten. Diese Limits gelten gemeinsam für alle API keys des Projekts. Pro Verbindung sind bis zu 25 Abonnements möglich. Alle Limits findest du in der Übersicht.