← Blog
10 min de lecture
|
23 oct. 2026

Alertes crypto en temps réel : applications de prix vs alertes webhook

Les alertes crypto en temps réel se divisent en deux types : notifications de prix pour les traders et événements webhook pour les applications. Découvrez celui dont vous avez besoin et comment construire le second.

Chapitres
C
Chaingateway Team
Experts blockchain

Isometric contrast between two crypto alert types

Les alertes crypto en temps réel se divisent en deux catégories distinctes, et choisir la mauvaise vous fait perdre des semaines. Si vous voulez savoir quand le Bitcoin franchit un certain prix, une application d’alertes grand public suffit. Si votre produit doit réagir au moment où le dépôt d’un client arrive sur la chaîne, vous avez besoin d’alertes d’événements on-chain envoyées à votre serveur par webhook, et c’est un problème de développeur, pas un problème de réglages de notification.

Ce guide couvre les deux types, puis s’approfondit sur le second : comment fonctionnent les alertes pilotées par les événements, quoi vérifier avant de leur faire confiance, et comment les brancher dans un flux de paiement sans créditer personne deux fois.

TL;DR

  • Les alertes de prix sont pour les personnes qui surveillent les marchés. Elles sont informatives et disent à un humain de regarder un écran.
  • Les alertes de transaction sont pour les logiciels. Un webhook pousse un événement vers votre backend pour qu’il puisse créditer un compte, débloquer une commande ou signaler un transfert, sans humain dans la boucle.
  • Un webhook signé prouve qui l’a envoyé, pas qu’il est nouveau. Vous avez aussi besoin d’horodatages, d’identifiants d’événement et d’un traitement idempotent.
  • Traitez chaque alerte comme un indice et confirmez l’état actuel via une lecture API avant de déplacer de l’argent ou d’expédier des marchandises.
  • Chaingateway fournit des webhooks signés HMAC et des données de transaction décodées sur Ethereum, Bitcoin, Tron, Solana, Polygon, BNB Chain et Arbitrum via une seule API REST.

Table des matières

Deux significations de « real-time crypto alerts »

Cette expression est tapée par deux lecteurs très différents.

Le premier est un trader ou un holder. Il veut une notification push, un email ou un SMS quand un actif atteint un niveau. La plupart des applications d’échange offrent cela gratuitement, et à mi-2026, ces alertes sont principalement liées à une liste de surveillance et à un déclencheur de prix prédéfini, délivrées par push, message in-app ou email. Elles informent une personne. Elles ne déclenchent rien d’automatisé.

Le second lecteur est un développeur ou un product owner. Sa question est différente : « Comment mon application découvre-t-elle, en quelques secondes, que 150 USDT viennent d’arriver sur l’adresse que j’ai générée pour ce client ? » Aucune application de prix ne répond à cela. La réponse est un flux d’événements blockchain qui poste sur un point de terminaison que vous contrôlez.

Si vous faites partie du premier groupe, définissez un seuil dans l’application que vous utilisez déjà et arrêtez votre lecture. Si vous faites partie du second, la suite de cet article est pour vous.

Alertes de prix vs alertes de transaction en un coup d’œil

Alertes de prix grand publicAlertes de transaction par webhook
AudienceTraders, holdersDéveloppeurs, équipes produit
DéclencheurLe prix franchit un niveauTransfert, dépôt, événement de token ou NFT sur une adresse surveillée
Livré versUn téléphone ou une boîte de réceptionVotre point de terminaison HTTPS
Action entrepriseUn humain décideVotre code décide
Mode de défaillanceVous ratez un mouvementVous créditez deux fois, ou jamais
Préoccupation de sécuritéFaibleAuthenticité, rejeu, ordonnancement

Les deux dernières lignes expliquent pourquoi la seconde catégorie mérite une véritable attention d’ingénierie. Une alerte de prix manquée coûte une opportunité. Une alerte de paiement mal gérée coûte de l’argent.

Comment fonctionnent les alertes pilotées par les événements

La mécanique est simple à décrire et délicate à faire tourner soi-même.

  1. Vous enregistrez une adresse ou un ensemble d’adresses. En général, vous générez une adresse de dépôt par client ou par commande.
  2. Le fournisseur surveille la chaîne. Quelque chose doit lire les nouveaux blocs, trouver les transferts qui concernent vos adresses et les interpréter.
  3. Le fournisseur décode l’événement. Une transaction brute est des octets. Un transfert de token sur une chaîne EVM est un log de contrat qui doit être analysé en expéditeur, destinataire, token et montant. Les données décodées vous évitent de maintenir des ABIs et des parseurs par chaîne.
  4. Le fournisseur effectue un POST vers votre point de terminaison. Votre serveur reçoit un JSON décrivant l’événement.
  5. Votre code vérifie, déduplique et agit.

Les étapes 2 et 3 sont celles où la construction en interne devient coûteuse. Vous devez soit exécuter des nœuds pour chaque chaîne que vous prenez en charge, soit vous abonner à des flux au niveau des nœuds et écrire le décodage vous-même. Sur Ethereum, une extension de standard proposée pour eth_subscribe permettrait aux clients de recevoir des notifications en temps réel lorsqu’une transaction est incluse dans un bloc, ce qui montre à quel point cette plomberie est encore en cours d’élaboration au niveau du protocole, et cela pour une seule chaîne. Le modèle UTXO de Bitcoin, le système de ressources de Tron et le modèle de comptes de Solana se comportent chacun différemment.

Si vous souhaitez une carte des options, notre comparaison des six types d’API blockchain et quand utiliser chacune explique où s’insèrent l’accès aux nœuds, les données indexées et les notifications d’événements.

Un exemple pratique : confirmer un dépôt

Prenons un paiement qui accepte un stablecoin. Le client voit une adresse et un montant. Voici la séquence qu’une intégration solide suit.

  1. Votre backend crée une adresse de portefeuille pour la commande et stocke le montant attendu, le token et la chaîne en regard de l’ID de commande.
  2. Le client envoie les fonds.
  3. Votre point de terminaison webhook reçoit un événement pour cette adresse.
  4. Votre gestionnaire vérifie la signature, puis l’horodatage, puis s’il a déjà traité cet ID d’événement.
  5. Il recherche la commande, compare le token, la chaîne et le montant avec ce qui était attendu, et lit l’état canonique de la transaction depuis l’API du fournisseur.
  6. Dans une seule transaction de base de données, il marque la commande comme payée et enregistre l’ID d’événement.
  7. Il renvoie une réponse 2xx rapidement et effectue le travail lent, comme l’envoi d’e-mails, dans une file d’attente.

Rien dans cette liste n’est exotique. Chaque étape existe en raison d’une manière spécifique dont les choses peuvent mal tourner, que les sections suivantes couvrent. Pour une analyse plus approfondie du cas des dépôts, consultez notre article sur l’utilisation des webhooks pour traiter les dépôts automatiquement.

Ce qu’un webhook signé prouve et ne prouve pas

De nombreuses équipes s’arrêtent à « la requête est signée HMAC, donc nous sommes en sécurité. » Une signature est nécessaire. Elle n’est pas suffisante.

Une signature HMAC vous permet de confirmer que la charge utile provient de quelqu’un détenant le secret partagé et qu’elle n’a pas été altérée en transit. Elle ne vous dit pas si le message est frais. Un attaquant, ou simplement un réseau qui réessaie, peut envoyer deux fois le même message valide. La Fiche de référence sur la sécurité des webhooks de l’OWASP souligne ce point directement : vérifier la signature n’empêche pas la réutilisation (replay), vous devriez donc l’associer à un horodatage authentifié et à un identifiant d’événement, et traiter les événements de manière idempotente pour que les nouvelles tentatives ne causent aucun effet de bord tel que des paiements en double.

En pratique, cela signifie :

  • Vérifiez la signature sur le corps brut de la requête, avant l’analyse. Utilisez une comparaison en temps constant.
  • Rejetez les horodatages obsolètes. Définissez une fenêtre de tolérance et rejetez tout ce qui est plus ancien.
  • Stockez les identifiants d’événement. Si vous avez déjà vu l’identifiant, renvoyez un succès et ne faites rien.
  • Rendez le gestionnaire idempotent. Le crédit d’un compte doit être une opération qui peut être exécutée deux fois sans danger.

Chaingateway signe ses requêtes avec HMAC, et nous avons écrit sur une fonctionnalité qui renforce la sécurité des webhooks. Quel que soit le fournisseur que vous utilisez, les vérifications ci-dessus restent de votre côté du fil.

Partez du principe que les événements arrivent en retard, deux fois ou dans le désordre

La livraison des webhooks est, en pratique, au-moins-une-fois. Un délai d’attente de votre côté peut amener l’éditeur à réessayer, de sorte qu’un transfert peut produire deux livraisons. Deux événements concernant le même paiement peuvent également arriver dans le mauvais ordre.

Les recommandations de l’OWASP sont de partir du principe d’une livraison dans le désordre et de ne pas baser les transitions d’état sur l’ordre d’arrivée. Lorsqu’une notification arrive, récupérez l’état actuel de l’objet depuis l’API du fournisseur au lieu de faire confiance à la charge utile seule. La même fiche de référence recommande de traiter les webhooks entrants comme des données non fiables, de les valider par rapport à vos propres enregistrements, et d’encapsuler l’exécution dans des transactions de base de données atomiques, par exemple avec le verrouillage de ligne, pour prévenir les conditions de concurrence.

Les recommandations de l’OWASP sur l’intégration de passerelles de paiement tierces aboutissent au même constat : vérifiez le statut du paiement côté serveur avec l’API de la passerelle avant d’exécuter une commande, et faites correspondre le montant attendu, la devise et l’identifiant de commande. Pour la crypto, ajoutez la chaîne et le contrat de jeton à cette liste. Un transfert du mauvais jeton qui se trouve avoir le même symbole est une manière classique de faire marquer une commande comme payée alors qu’elle ne devrait pas l’être.

Partez du principe que les événements arrivent en retard, deux fois ou dans le désordre — diagramme de présentation

Perspective : les alertes sont une entrée, pas un verdict

Nous développons pour les développeurs qui intègrent les paiements crypto dans leurs produits, et le schéma que nous observons est constant : les équipes traitent l’alerte comme la réponse. Nous la considérons comme la question. Le webhook indique « quelque chose s’est produit à cette adresse ». Votre système doit encore décider si cet événement correspond à une commande, si le montant et le token sont corrects, et s’il a déjà été comptabilisé.

Perspective : les alertes sont une entrée, pas un verdict — diagramme d'ensemble

C’est pourquoi nous nous concentrons sur les éléments qui éliminent le travail fastidieux sans vous retirer le contrôle. Les données pré-décodées permettent à votre gestionnaire de lire un expéditeur, un destinataire, un token et un montant au lieu de parser des logs. L’estimation automatique des frais de gas signifie que la partie sortante du flux, comme le paiement ou le balayage de fonds, n’a pas besoin de sa propre logique de frais. Une seule API sur sept réseaux signifie que votre gestionnaire pour un dépôt Ethereum ressemble à votre gestionnaire pour un dépôt Tron. Et les requêtes signées HMAC vous donnent une base solide pour ajouter des vérifications d’horodatage et d’idempotence.

Ce que nous ne ferions pas, c’est promettre qu’un webhook seul rend un système de paiement sûr. Ce n’est pas le cas, et tout fournisseur qui laisse entendre le contraire évite la partie difficile. Construisez d’abord la boucle de vérification, puis augmentez le volume.

— Bitblade

Là où les alertes grand public font défaut pour les produits

Il est tentant de prototyper avec l’outil d’alerte qui tombe sous la main : un bot de prix, un service de suivi de portefeuille qui ping un canal de discussion, une application mobile. Pour une démo, cela fonctionne. Pour un produit, cela casse de manière prévisible.

  • Pas de contrat programmatique. Un message de discussion n’est pas une API. Vous ne pouvez pas le parser, le relancer ou l’authentifier de manière fiable.
  • Logique de liste de surveillance, pas logique de compte. Les outils grand public suivent des actifs ou des adresses publiques que vous ajoutez manuellement, pas les milliers d’adresses par client qu’un produit en production génère.
  • Pas de signature. Rien ne permet à votre serveur de prouver qu’un message est authentique.
  • Pas de charge utile structurée et décodée conçue pour votre schéma de base de données.

Si vous gérez une entreprise qui déplace des fonds clients et avez également besoin d’acceptation de cartes ou de virements ACH côté marchand à côté de la crypto, il est utile de comprendre les options de traitement des paiements crypto côté fiat, car la réconciliation entre les deux rails est souvent là où les équipes financières ressentent la douleur. Côté crypto, le flux d’événements est la partie que vous voulez lisible par machine de bout en bout.

Choisir une configuration d’alerte : les critères qui comptent

Lorsque vous comparez les moyens d’obtenir des événements on-chain en temps réel dans votre application, jugez-les sur ces points plutôt que sur les allégations de latence affichées.

Couverture des chaînes

Listez les réseaux et standards de tokens dont vous avez besoin aujourd’hui et ceux que vous pourriez ajouter l’an prochain. Si vous devez accepter des stablecoins sur plusieurs réseaux, vous avez besoin que l’ERC-20, le BEP-20 et le TRC-20 soient gérés de la même manière. Chaingateway couvre Ethereum, Bitcoin, Tron, Solana, Polygon, BNB Chain et Arbitrum, et prend en charge les principaux standards de tokens, notamment ERC-20, BEP-20, TRC-20 et ERC-721.

Qualité de la charge utile

Demandez à voir un exemple d’événement. Le token est-il identifié, le montant déjà normalisé pour les décimales, la direction claire ? Plus vous devez décoder vous-même, plus vous possédez et testez de code.

Modèle de sécurité

Vérifiez la présence de requêtes signées, d’une méthode de vérification documentée, et d’un horodatage ou ID que vous pouvez utiliser contre la réexécution. Puis prévoyez du temps pour votre propre couche d’idempotence.

Charge opérationnelle

Faire tourner vos propres nœuds implique d’appliquer des correctifs, de synchroniser, de surveiller et de payer le stockage sur chaque chaîne. Une API hébergée remplace cela par un abonnement. Soyez honnête quant au coût que vous préférez supporter.

Tarification qui suit l’usage

Les plans qui s’adaptent au volume d’API sont plus faciles à prévoir que l’infrastructure que vous devez surdimensionner. Nos plans publiés sont ci-dessous.

PlanMensuelAnnuel
Plus49 € par mois490 € par an
Pro99 € par mois990 € par an
Premium249 € par mois2490 € par an
Enterprise499 € par mois4990 € par an

Les détails actuels pour chaque niveau se trouvent sur la page de tarification de Chaingateway.

Premiers pas avec les alertes webhook sur Chaingateway

Si votre cas d’usage est la détection de paiement, la surveillance de portefeuille ou les notifications de transfert de jeton, les Webhooks Chaingateway vous permettent de vous abonner aux événements blockchain et de les recevoir sous forme de rappels HTTP signés. L’API Blockchain sous-jacente est une interface REST unique pour créer des portefeuilles, envoyer des transferts de jetons et de NFT, récupérer des transactions décodées et estimer le gaz, de sorte que la même intégration qui écoute peut également agir. Notre service fonctionne sur abonnement après un essai gratuit, vous pouvez donc tester le flux avec votre propre point de terminaison avant de vous engager sur un plan.

Un plan raisonnable pour la première semaine :

  1. Créez un portefeuille de test et abonnez votre point de terminaison de staging.
  2. Journalisez les livraisons brutes, avec les en-têtes, avant d’écrire la logique métier.
  3. Implémentez les vérifications de signature, d’horodatage et d’identifiant d’événement.
  4. Ajoutez l’étape de relecture via l’API et la mise à jour atomique de la commande.
  5. Rejouez le même événement intentionnellement et confirmez qu’aucun crédit n’est effectué deux fois.
  6. Envoyez les événements dans le désordre intentionnellement et confirmez que l’état final reste correct.

Si vous développez spécifiquement pour une boutique en ligne, notre aperçu des API blockchain pour le e-commerce explique comment ces éléments s’articulent autour d’un tunnel de paiement.

La conformité et les alertes de risque constituent une couche distincte

Certaines équipes qui recherchent des alertes en temps réel visent en réalité autre chose : le filtrage des transactions pour l’exposition aux sanctions ou les schémas suspects. Il s’agit d’une fonction de conformité, généralement achetée auprès de fournisseurs d’analyses spécialisés et intégrée à votre flux de travail par API. Elle se situe aux côtés, et non à la place, des notifications d’événements de paiement. Vos webhooks de paiement vous informent qu’un transfert est arrivé. Une couche de conformité vous indique si vous devriez l’accepter. Si votre activité est réglementée, prévoyez les deux, et parlez-en à votre conseil en conformité ou à un responsable AML qualifié pour savoir ce que votre juridiction exige. Les règles diffèrent selon le pays et le type de licence.

Si votre préoccupation est l’abus de votre propre produit, comme les inscriptions répétées ou la réutilisation d’instruments de paiement, la Fiche de référence OWASP sur la sécurité de la logique métier propose une liste utile de schémas à surveiller au sein de votre application, indépendamment de tout ce qui se passe on-chain.

Erreurs courantes à éviter

  • Effectuer un travail lent dans le gestionnaire. Acquittez rapidement, traitez dans une file d’attente, sinon l’expéditeur peut réessayer pendant que vous travaillez encore.
  • Faire confiance au montant dans la charge utile sans le comparer à la commande que vous avez créée.
  • Ignorer les sous-paiements et les surpaiements. Définissez la politique avant le lancement : créditer le partiel, rembourser ou mettre en attente pour examen.
  • Réutiliser une seule adresse pour plusieurs commandes. Cela rend la correspondance ambiguë. Générez des adresses par commande ou par client.
  • Aucun chemin de file d’attente des messages morts. Si votre point de terminaison est indisponible, vous avez besoin d’un moyen de réconcilier en lisant les transactions récentes via l’API.
  • Journaliser des secrets. Gardez votre secret HMAC hors des journaux et des dépôts, et faites-le tourner selon un calendrier.

Sources

Recommandé

Questions fréquentes

Une alerte de prix informe une personne qu’un actif a franchi un seuil, généralement par notification push, e-mail ou message dans l’application. Une alerte de transaction informe un logiciel qu’un événement s’est produit sur une adresse spécifique, généralement sous forme de requête HTTP signée. La première vous aide à décider de trader. La seconde permet à votre application d’agir sur un paiement.

Oui. Une API blockchain hébergée surveille les chaînes pour vous et poste les événements sur votre point de terminaison. Vous conservez la vérification et la logique métier, mais vous évitez les opérations de nœud pour chaque réseau. Chaingateway propose cela sur Ethereum, Bitcoin, Tron, Solana, Polygon, BNB Chain et Arbitrum.

Non. La signature confirme l’expéditeur et que la charge utile n’a pas été altérée, mais elle n’empêche pas un message valide d’être rejoué. L’OWASP recommande de combiner les signatures avec des horodatages authentifiés, des identifiants d’événement et un traitement idempotent, et de relire l’état actuel auprès du fournisseur avant d’agir.

Ne le supposez pas. Les réessais et les conditions réseau peuvent réordonner ou dupliquer les livraisons. Concevez votre gestionnaire pour que l’état final soit correct quel que soit l’ordre d’arrivée, en récupérant l’état canonique via l’API lorsqu’une notification arrive.

Utilisez les alertes d’événements webhook pour tout ce qui déplace de l’argent ou exécute une commande. Les alertes de prix conviennent comme signal supplémentaire pour un tableau de bord ou une équipe trésorerie, mais elles ne peuvent pas confirmer un dépôt.

Prêt à le construire vous-même ? Obtenir votre clé API — essai de 7 jours, sans carte bancaire — ou consultez API Blockchain pour la référence complète des endpoints.

C
Chaingateway Team
Experts blockchain

L'équipe Chaingateway s'attache à simplifier l'intégration blockchain pour les développeurs du monde entier.