Suivez et construisez au fil de votre lecture. À la fin, vous aurez un flux de paiement en stablecoin fonctionnel.
Ce que vous allez construire
À la fin de ce guide, vous aurez :- Un compte Blockradar et un portefeuille principal sur le testnet
- Des adresses secondaires générées et liées à vos utilisateurs
- Un gestionnaire de webhooks recevant des événements de dépôt en temps réel
- Un modèle pour mettre à jour les soldes des utilisateurs après un dépôt
Étape 1 : Créez votre compte
1
Inscrivez-vous
Visitez dashboard.blockradar.co/signup et complétez le processus d’intégration. Cela prend moins de 60 secondes.
2
Vérifiez le Mode Live
Dans le coin supérieur droit du tableau de bord, vous verrez un bouton Mode Live. Il est désactivé par défaut, ce qui signifie que chaque action s’exécute sur le testnet, un environnement sécurisé sans fonds réels. Laissez-le désactivé pendant ce guide.
Étape 2 : Créez un portefeuille principal
Qu’est-ce qu’un portefeuille principal ?
Le portefeuille principal est la base de votre infrastructure stablecoin. Considérez-le comme votre trésorerie — il contrôle toutes les adresses secondaires que vous créez pour vos utilisateurs. Chaque portefeuille principal est lié à une blockchain spécifique : si vous voulez accepter des dépôts sur Ethereum, Base et BNB Chain, vous créerez un portefeuille principal distinct pour chacune.Créez votre premier portefeuille
1
Accédez à la page Portefeuilles
Depuis le tableau de bord, cliquez sur Créer un Portefeuille Principal.
2
Sélectionnez un réseau
Choisissez Base Sepolia (Testnet) pour suivre ce guide. Vous pourrez créer des portefeuilles sur d’autres chaînes plus tard.
3
Nommez votre portefeuille
Donnez-lui un nom comme
base-testnet et cliquez sur Créer.Étape 3 : Générez des adresses pour vos utilisateurs
Que sont les adresses secondaires ?
Lorsqu’un utilisateur s’inscrit sur votre application et doit recevoir des stablecoins, il a besoin d’une adresse de portefeuille, comme un numéro de compte bancaire, mais sur la blockchain. Dans Blockradar, celles-ci sont appelées adresses secondaires. Elles sont générées sous votre portefeuille principal et héritent de sa configuration réseau.Les adresses générées sur n’importe quelle chaîne compatible EVM (Base, Ethereum, BNB Chain, etc.) fonctionnent sur toutes les chaînes EVM. Une adresse couvre tous vos réseaux EVM.
Générez une adresse via l’API
Appelez cet endpoint lorsqu’un utilisateur s’inscrit sur votre plateforme :Où trouver votre walletId et votre clé API
- Accédez à votre portefeuille principal dans le tableau de bord
- Faites défiler jusqu’à la section API Config
- Cliquez sur l’icône d’affichage (vous devrez passer la 2FA)
- Copiez votre API Key et votre Wallet ID
Le champ metadata
L’objetmetadata est l’une des parties les plus importantes de cette requête. Tout ce que vous y attachez sera inclus dans chaque webhook que Blockradar envoie pour cette adresse : dépôts, retraits, balayages. C’est ainsi que votre backend identifie l’utilisateur auquel appartient une transaction.
user_id dans les métadonnées pour mapper chaque dépôt directement à un utilisateur dans votre base de données, sans recherche supplémentaire.
Étape 4 : Configurez le balayage automatique et les transactions sans gas
Balayage automatique
Lorsque le balayage automatique est activé (disableAutoSweep: false), les fonds déposés sur une adresse secondaire sont automatiquement consolidés dans votre portefeuille principal. Cela simplifie la gestion de trésorerie : tous les fonds sont regroupés au même endroit, et vous suivez les soldes des utilisateurs dans votre propre base de données.
Faucets testnet pour les tokens de gas :
Faucets testnet pour les stablecoins :
Transactions sans gas
LorsqueenableGaslessWithdraw: true, vos utilisateurs peuvent envoyer des stablecoins depuis leur adresse sans détenir de tokens natifs. Votre portefeuille principal couvre le gas en leur nom. Cela supprime la principale friction de l’onboarding crypto.
Définissez des valeurs par défaut globales
Au lieu de configurer chaque adresse individuellement, vous pouvez définir des valeurs par défaut pour l’ensemble du portefeuille principal :- Accédez à votre portefeuille principal
- Cliquez sur Configurations
- Définissez
disableAutoSweepetenableGaslessWithdraw
La configuration définie au niveau de l’adresse remplace celle du portefeuille principal. N’utilisez la configuration au niveau de l’adresse que lorsque vous avez besoin d’exceptions.
Étape 5 : Configurez les webhooks
Blockradar utilise des webhooks pour notifier votre backend lorsque des événements blockchain se produisent : dépôts, retraits, balayages, etc. Configurez-les avant de tester des transactions.Enregistrez votre endpoint webhook
- Accédez à votre portefeuille principal dans le tableau de bord
- Cliquez sur Développeur → Webhook
- Entrez l’URL de votre endpoint backend (doit être un endpoint
POST)
Gérez les webhooks dans votre backend
Événements webhook courants
Référence complète des webhooks
Consultez tous les types d’événements, les schémas de payload, la logique de nouvelles tentatives et la vérification HMAC.
Étape 6 : Gérez un événement de dépôt
Lorsqu’un utilisateur envoie de l’USDC à son adresse, Blockradar déclenche un événementdeposit.success vers votre endpoint webhook.
Exemple de payload
Comment le traiter
1
Identifiez l'utilisateur
Extrayez
metadata.user_id du payload pour mapper le dépôt à un utilisateur dans votre base de données.2
Lisez le montant
Utilisez
data.amountPaid pour déterminer combien a été déposé. Appliquez les éventuels frais de dépôt en les soustrayant de cette valeur avant l’enregistrement.3
Mettez à jour le solde
Créditez le solde de l’utilisateur dans votre base de données. Si le balayage automatique est activé, les fonds se trouvent déjà dans votre portefeuille principal.
Ce que vous avez construit
Vous disposez maintenant d’un flux complet de paiement en stablecoin :- Un portefeuille principal sur le testnet
- Des adresses secondaires liées aux utilisateurs via les métadonnées
- Un balayage automatique consolidant les fonds dans votre trésorerie
- Des transactions sans gas réduisant les frictions pour vos utilisateurs
- Un gestionnaire de webhooks mettant à jour les soldes en temps réel
Où aller ensuite
Envoyer des paiements
Envoyez des stablecoins à vos utilisateurs ou partenaires de manière programmatique.
Ajouter la vérification AML
Vérifiez les adresses avant d’envoyer ou de recevoir des fonds.
Explorer les échanges
Permettez aux utilisateurs d’échanger entre stablecoins avec un seul appel API.
Lancer en production
Activez le Mode Live dans le tableau de bord et commencez à accepter de vrais fonds.

