Démonstration

Détecter un paiement : le flux complet

Simulation des étapes qu'exécute NBXplorer pour détecter un paiement entrant.

NBXplorer — simulation détection paiement
1

Enregistrement du xpub

POST /v1/cryptos/BTC/derivations/xpub6CUGRUo… → 200

en attente
2

Génération adresse de réception

GET /unused → bc1q…e5f6 (index m/0/2, jamais utilisée)

en attente
3

Abonnement WebSocket

ws://localhost:24444/v1/cryptos/BTC/events → connexion ouverte

en attente
4

Transaction envoyée par le client

0.005 BTC → bc1q…e5f6 — détectée dans le mempool (0-conf)

en attente
5

Événement WebSocket reçu

type: "unconfirmedTransaction" — 500 000 satoshis

en attente
6

Bloc miné — confirmation

type: "newTransaction" — confirmations: 1 — hauteur: 840001

en attente
7

Paiement marqué comme reçu

Commande #4821 → statut : PAYÉ (0.005 BTC)

en attente
// Les logs apparaîtront ici…
Vérification des acquis

Vérifiez vos acquis

1. Quel composant de BTCPay Server communique directement avec Bitcoin Core ?
2. Qu'est-ce qu'un DerivationScheme dans NBXplorer ?
3. Comment votre application est-elle notifiée d'un paiement en temps réel ?