Skip to main content

Endpunkte

Erweiterte WebSockets sind auf dem Mainnet und Devnet verfügbar:
  • Mainnet wss://mainnet.helius-rpc.com/?api-key=<api-key>
  • Devnet wss://devnet.helius-rpc.com/?api-key=<api-key>
WebSockets haben einen 10-Minuten-Inaktivitätstimer; es wird dringend empfohlen, regelmäßige Überprüfungen zu implementieren und jede Minute Pings zu senden, um die WebSocket-Verbindung aufrechtzuerhalten.

Berechtigungen

string
erforderlich
Ihr Helius-API-Schlüssel. Sie können einen kostenlos im Dashboard erhalten.

Body

array
erforderlich

Antwort

integer
Abonnement-ID (erforderlich zum Abmelden)

Verwaltung von Abonnements

Abonnement-IDs

Wenn transactionSubscribe erfolgreich ist, gibt der Server eine Abonnement-ID im Feld result zurück. Dies ist die gleiche Nummer, die in params.subscription für jede Benachrichtigung aus diesem Abonnement erscheint:
Speichern Sie die Abonnement-ID aus der Antwort. Sie benötigen sie, um sich abzumelden.

Abmelden

Um den Empfang von Benachrichtigungen zu beenden, rufen Sie transactionUnsubscribe mit der Abonnement-ID auf. Jeder Aufruf von transactionSubscribe bei derselben Verbindung erstellt ein separates Abonnement mit eigener ID, daher sollten Sie sich abmelden, bevor Sie sich erneut anmelden, um doppelte Benachrichtigungen zu vermeiden.
Einige Nachrichten, die sich in der Übertragung befinden, können kurz nach dem Aufruf von transactionUnsubscribe noch eingehen. Dies ist erwartetes Verhalten.