Zum Hauptinhalt springen

Credits und Rate Limits

Bis zu 100.000 Adressen über die API.
Ja. Das Bearbeiten eines Webhooks über die API oder das Dashboard kostet 100 Credits pro request. Dies gilt für jede Änderung, einschließlich URL-Änderungen, Hinzufügen oder Entfernen von Adressen und Aktualisieren von Transaktionstypen.
Jedes Webhook-Ereignis kostet 1 Credit, wenn Helius das Ereignis verarbeitet und an deinen endpoint sendet. Die Credits werden unabhängig davon berechnet, ob dein endpoint den Webhook erfolgreich verarbeitet oder einen Fehler zurückgibt.
Alle Vorgänge zur Verwaltung von Webhooks (Erstellen, Bearbeiten, Löschen) kosten 100 Credits pro request, wenn du sie über die API ausführst. Dies deckt die Verarbeitung ab, die zum Aktualisieren deiner Webhook-Konfigurationen erforderlich ist.

Unterstützte Netzwerke

Ja. Wenn du einen Webhook über die Benutzeroberfläche erstellst, wähle „devnet“ als „Netzwerk“. Wenn du ihn über die Webhook API erstellst, setze den Parameter „webhookType“ je nach gewünschtem Webhook-Typ auf “rawDevnet”, “enhancedDevnet” oder „discordDevnet“.
Nein – die URL muss öffentlich über HTTPS erreichbar sein. Helius kann über localhost-URLs nicht auf lokale Entwicklungsserver zugreifen.

Webhooks verwenden

Lege beim Erstellen oder Aktualisieren des Webhooks einen Autorisierungs-Header fest. Helius gibt diesen Wert beim Senden von Daten an deinen Webhook-endpoint im Header Authorization zurück. So kannst du die Authentizität des requests überprüfen.
Raw Webhooks geben reguläre Solana-Transaktionsdaten direkt aus der Blockchain zurück. Wenn eine Transaktion für die überwachten Adressen stattfindet, werden die unverarbeiteten Transaktionsdaten an deine Webhook-URL gesendet.Enhanced Webhooks stellen von Helius interpretierte Transaktionstypen bereit. Wir analysieren mehr als 100 Arten von Solana-Transaktionen (NFT-Listings, DeFi-Swaps, Übertragungen usw.) und abstrahieren sie in unser eigenes Schema.Verwende Raw Webhooks, wenn du alle Transaktionsdaten ohne Abstraktionen benötigst. Verwende Enhanced Webhooks, wenn du eine integrierte Erkennung und Analyse von Transaktionstypen benötigst.
Webhooks senden Benachrichtigungen unmittelbar, nachdem eine passende Transaktion auf der Blockchain bestätigt wurde.

Wiederholungsversuche

Dein endpoint muss innerhalb von 1 Sekunde den Statuscode 200 zurückgeben, um den erfolgreichen Empfang zu bestätigen. Als Best Practice solltest du sofort mit 200 antworten und die weitere Verarbeitung asynchron durchführen. So vermeidest du timeouts durch langsame Geschäftslogik.
Helius versucht die Zustellung erneut, wenn dein endpoint einen 5xx-Fehler oder einen 4xx-Fehler (außer 403) zurückgibt, ein timeout auftritt oder die Zustellung aufgrund eines Verbindungs- oder DNS-Fehlers scheitert. Wir führen bis zu 3 Wiederholungsversuche mit einer Pause von 1 Sekunde zwischen den Versuchen durch.Wenn alle Wiederholungsversuche fehlschlagen, ist das Ereignis dauerhaft verloren. Es wird weder erneut in die Warteschlange gestellt noch gibt es einen zweiten Zustellungszyklus.Überwache deine Webhook-Protokolle im Helius Dashboard, um fehlgeschlagene Zustellungen zu erkennen und Probleme mit dem endpoint zu untersuchen.Für Enterprise-Tarife bieten wir außerdem anpassbare Richtlinien für Wiederholungsversuche an.
Helius kann dasselbe Webhook-Ereignis mehrmals zustellen. Dies kann durch die Wiederholungslogik oder Netzwerkprobleme passieren.Dein Webhook-Handler muss Duplikate problemlos verarbeiten können. Wenn dasselbe Ereignis mehrmals verarbeitet wird, sollte dies zum gleichen Ergebnis führen wie eine einmalige Verarbeitung.Verwende die Transaktionssignatur oder eine eindeutige Ereignis-ID, um zu erfassen, welche Ereignisse du bereits verarbeitet hast.
Das hängt vom Webhook-Typ ab. Enhanced Webhooks senden keine fehlgeschlagenen Transaktionen. Raw Webhooks enthalten dagegen sowohl erfolgreiche als auch fehlgeschlagene Transaktionen.

Automatische Deaktivierung

Helius überwacht den Zustand von endpoints und deaktiviert Webhooks mit einer Zustellungsfehlerquote von ≥ 95 % automatisch. Kostenpflichtige Tarife (Dev und höher) werden über einen Zeitraum von 7 Tagen ausgewertet, Webhooks im Free-Tarif dagegen über einen Zeitraum von 24 Stunden. Dies verhindert unnötige Zustellungsversuche an nicht erreichbare endpoints.Häufige Ursachen sind eine nicht erreichbare endpoint-URL, durchgehend von deinem Server zurückgegebene Fehler-responses oder Netzwerk- beziehungsweise Firewall-Probleme, die Zustellungen von Helius blockieren.
  1. Behebe das zugrunde liegende Problem mit deinem endpoint.
  2. Melde dich beim Helius Dashboard an.
  3. Suche den deaktivierten Webhook und aktiviere ihn wieder.
Du kannst Webhooks auch programmgesteuert über den API endpoint zum Umschalten von Webhooks wieder aktivieren. Sende dazu einen PATCH request mit { "active": true }.
Nein. Nach der erneuten Aktivierung beginnt für den Webhook eine 24-stündige Übergangsfrist, in der er nicht automatisch deaktiviert wird. So hast du Zeit, den Zustand deines endpoints vor der nächsten Auswertung zu überprüfen.
Ja. Nutzer mit dem Dev-Tarif oder höher erhalten eine E-Mail-Benachrichtigung, wenn ein Webhook automatisch deaktiviert wird. Nutzer des Free-Tarifs können den Webhook-Status im Helius Dashboard überwachen.
Ja. Du kannst Webhooks im Helius Dashboard oder über den API endpoint zum Umschalten von Webhooks ein- und ausschalten. So kannst du Zustellungen vorübergehend pausieren, ohne deine Webhook-Konfiguration zu verlieren.

Fehlerbehebung bei Webhooks

Datenverluste treten normalerweise auf, wenn an deinem endpoint ein Fehler auftritt. Dadurch werden Webhook-Zustellungen wiederholt, die schließlich fehlschlagen und zum Verlust von Daten führen. Prüfe deine Webhook-Protokolle im Dashboard, stelle eine ausreichende clientseitige Protokollierung sicher und kontaktiere den Support, wenn das Problem weiterhin besteht.
Stelle sicher, dass der ausgewählte Transaktionstyp zu den überwachten Transaktionen passt. Beginne mit dem Transaktionstyp “ANY”, um festzustellen, ob es sich um ein allgemeines Problem oder einen nicht übereinstimmenden Typ handelt. Teste mit webhook.site, ob das Problem an der Konfiguration deines endpoints liegt.
Der Webhook TOKEN_MINT wird nur bei bestimmten Programmen wie Candy Machine V1 und Solana Program Library ausgelöst. Er deckt nicht alle Token-Minting-Ereignisse in der gesamten Blockchain ab. Für eine umfassendere Überwachung solltest du ein allgemeineres Konto- oder Programmabonnement über Webhooks mit dem Transaktionstypfilter “ANY” verwenden.

Benötigst du weitere Hilfe?

Contact Support

Erhalte Hilfe von unserem Team über Discord, Chat oder E-Mail-Support.

Status Page

Prüfe die Verfügbarkeit und Leistungsinformationen des Dienstes in Echtzeit.