Zum Hauptinhalt springen

Endpoints

Enhanced WebSockets sind im 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 Inaktivitätstimer von 10 Minuten. Implementiere unbedingt Health Checks und sende jede Minute Pings, damit die WebSocket-Verbindung aktiv bleibt.

Autorisierungen

string
erforderlich
Dein Helius API key. Du kannst ihn kostenlos im Dashboard erstellen.

Body

array
erforderlich

Response

integer
ID des Abonnements (zum Beenden erforderlich)

Abonnements verwalten

Abonnement-IDs

Wenn transactionSubscribe erfolgreich ist, gibt der Server im Feld result eine Abonnement-ID zurück. Dieselbe Nummer erscheint in params.subscription bei jeder Benachrichtigung dieses Abonnements:
Speichere die Abonnement-ID aus der response. Du brauchst sie, um das Abonnement zu beenden.

Abonnement beenden

Um keine Benachrichtigungen mehr zu erhalten, rufe transactionUnsubscribe mit der Abonnement-ID auf. Jeder Aufruf von transactionSubscribe über dieselbe Verbindung erstellt ein separates Abonnement mit eigener ID. Beende daher das vorhandene Abonnement, bevor du ein neues erstellst, damit du keine doppelten Benachrichtigungen erhältst.
Nach dem Aufruf von transactionUnsubscribe können kurzzeitig noch einige bereits versendete Nachrichten eintreffen. Dieses Verhalten ist normal.