Que sont les webhooks Solana ?
Les webhooks Solana sont des notifications HTTP en temps réel envoyées à votre application lorsque des événements on-chain se produisent. Au lieu de sonder continuellement la blockchain, Helius pousse les données de transaction analysées directement à votre point de terminaison chaque fois qu’un portefeuille transfère des fonds, qu’un NFT est vendu, ou qu’un type de transaction surveillé est déclenché. Utilisez les webhooks pour alimenter les bots de trading, les tableaux de bord d’analyse, les pipelines de conformité, et l’automatisation pilotée par les événements. Nous proposons une interface conviviale, une API programmatique, et un accès au SDK pour créer et gérer facilement les webhooks. Pour les questions fréquemment posées, consultez la FAQ Webhooks.Tarification
Les événements de webhook sont facturés à 1 crédit lorsque Helius traite et envoie l’événement à votre point de terminaison. Vous êtes facturé que votre point de terminaison traite avec succès le webhook ou non. L’édition, l’ajout ou la suppression d’un webhook via l’API coûtera 100 crédits/demande.Types de Webhooks
Nous proposons actuellement plusieurs types de webhooks adaptés à différents besoins :Webhooks de Transactions Améliorées
Fournissent des données analysées et lisibles par l’homme pour des types de transactions spécifiques (par exemple, ventes de NFT) liées aux adresses que vous surveillez. C’est idéal si vous souhaitez des informations filtrées et exploitables.Webhooks de Transactions Brutes
Cette option livre des données de transaction brutes pour toutes les transactions impliquant les adresses que vous surveillez. Elle ne permet pas le filtrage par type de transaction.Les Webhooks de Transactions Brutes offrent une latence plus faible puisqu’ils n’impliquent pas d’analyse des types d’événements.
Webhooks Discord
Diffusez les mises à jour pour des types de transactions spécifiques directement vers un canal Discord désigné sous forme de messages formatés. Pour utiliser cette option, vous devez soumettre votre URL de Webhook Discord.Exemple de Chargement d’Événement
Amélioré
Amélioré
Brut
Brut
Commencer
Démarrage Rapide des Webhooks
Créez votre premier webhook via le Tableau de bord, l’API REST ou le SDK TypeScript / Rust officiel.
Désactivation Automatique des Webhooks Défaillants
Helius surveille la santé des points de terminaison des webhooks et désactive automatiquement les webhooks qui ne parviennent pas à recevoir régulièrement des livraisons. Cela empêche les tentatives de livraison inutiles contre des points de terminaison inaccessibles ou défectueux.Comment ça marche
- Plans payants (Dev et plus) : Les webhooks avec un taux d’échec ≥ 95% sur 7 jours sont automatiquement désactivés.
- Plan gratuit : Les webhooks sont évalués sur une fenêtre de 24 heures avec le même seuil d’échec.
Notifications par Email
Les utilisateurs du plan Dev et plus reçoivent une notification par email lorsqu’un webhook est automatiquement désactivé.Réactivation d’un Webhook Désactivé
1
Corrigez votre point de terminaison
Résolvez le problème causant les échecs de livraison (par exemple, arrêt du serveur, URL incorrecte, erreurs de point de terminaison).
2
Connectez-vous au Tableau de Bord Helius
Allez sur le Tableau de Bord Helius.
3
Réactivez le webhook
Trouvez le webhook désactivé et réactivez-le.
Après la réactivation, le webhook entre dans une période de grâce de 24 heures pendant laquelle il ne sera pas automatiquement désactivé à nouveau. Cela vous donne le temps de vérifier que votre point de terminaison est sain.
Exemples d’Utilisation
Bots
- Lorsqu’un NFT est listé sur le marché X, déclenche une action “achat de NFT”.
- Lorsqu’une position de marge est en mauvaise santé, déclenche une action de “liquidation”.
Suivi et Alertes
- Lorsqu’un programme émet un certain journal, il déclenche l’intégration PagerDuty.
- Lorsqu’un solde de compte de jetons change de plus de X%, utilisez Dialect pour communiquer une action d’avertissement.
Indexation Événementielle
- Lorsqu’une transaction se produit pour un programme donné, envoyez-la directement à votre base de données ou backend.
Notifications & Suivi d’Activité
- Lors du transfert d’un portefeuille X à un portefeuille Y — envoyez une notification Slack ou un email.
Analytique & Journaux
- Lorsque l’événement X se produit, envoyez-le à un pipeline ETL ou persistez-le directement sur Helius pour visualiser les tendances au fil du temps.
Automatisation des Flux de Travail
- Lorsque l’événement X se produit, déclenchez un ensemble d’actions.