Documentation Index
Fetch the complete documentation index at: https://docs.blockradar.co/llms.txt
Use this file to discover all available pages before exploring further.

En résumé
L’API Swap de Blockradar vous permet d’échanger des actifs sur la même chaîne (swap) ou de transférer des actifs entre différentes chaînes (bridge) via un endpoint unifié unique.
L’API Swap de Blockradar vous permet d’échanger des actifs sur la même chaîne (swap) ou de transférer des actifs entre différentes chaînes (bridge) via un endpoint unifié unique.
Prérequis
Avant d’utiliser l’API Swap, assurez-vous de disposer des éléments suivants :Clé d'API
Obtenez votre clé d’API depuis le Dashboard Blockradar. Rendez-vous dans Developers pour en générer une.
Wallet créée
Créez une wallet via l’API Create Wallet ou depuis le dashboard. Vous aurez besoin du
walletId pour les opérations de swap.IDs des actifs
Récupérez l’
assetId de vos actifs source et destination depuis Assets dans le dashboard ou via l’API Get Assets.Fonctionnement
Blockradar détermine automatiquement si votre transaction est un swap ou un bridge en fonction de votre sélection d’actifs :Swap
Échangez différents actifs sur la même blockchain.Exemple : USDC → USDT sur Base
Bridge
Déplacez des actifs entre blockchains différentes.Exemple : USDC sur BSC → USDC sur Optimism
Actifs et chaînes pris en charge
L’API Swap prend en charge les principales stablecoins sur les chaînes compatibles avec Blockradar :| Stablecoin | Description |
|---|---|
| USDT | Tether USD |
| USDC | USD Coin |
| DAI | Dai Stablecoin |
| BUSD | Binance USD |
| cNGN | Stablecoin Naira |
| EURC | Euro Coin |
| IDRX | Stablecoin indonésien |
| JPYC | Stablecoin yen japonais |
Consultez la rubrique Intégrations pour la liste complète des réseaux et stablecoins pris en charge.
Master Wallet vs Child Address
L’API Swap est disponible à deux niveaux :Master Wallet
Exécutez des swaps directement depuis votre master wallet. Idéal pour les opérations de trésorerie.
Child Address
Exécutez des swaps depuis des child addresses individuelles. Parfait pour les opérations spécifiques à un utilisateur.
Endpoints
| Opération | Master Wallet | Child Address |
|---|---|---|
| Obtenir un devis | POST /v1/wallets/{walletId}/swaps/quote | POST /v1/wallets/{walletId}/addresses/{addressId}/swaps/quote |
| Exécuter | POST /v1/wallets/{walletId}/swaps/execute | POST /v1/wallets/{walletId}/addresses/{addressId}/swaps/execute |
Étape 1 : Obtenir un devis
Demandez toujours un devis avant d’exécuter un swap afin de présenter aux utilisateurs le résultat attendu.Paramètres de la requête
| Paramètre | Type | Requis | Description |
|---|---|---|---|
fromAssetId | string | Oui | L’asset ID de départ du swap |
toAssetId | string | Oui | L’asset ID de destination du swap |
amount | string | Oui | Le montant à échanger |
order | string | Non | Préférence de devis : FASTEST, CHEAPEST, RECOMMENDED, NO_SLIPPAGE |
recipientAddress | string | Non | Adresse de wallet externe (pour envoyer vers des wallets non Blockradar) |
Exemple de devis
Réponse du devis
Comprendre les champs du devis
| Champ | Description |
|---|---|
amount | Montant estimé que vous recevrez après le swap |
minAmount | Montant minimum garanti (en tenant compte du slippage) |
rate | Taux de change effectif (toAmount / fromAmount) |
impact | Pourcentage d’impact sur le prix |
slippage | Pourcentage maximal de variation de prix autorisée |
networkFee | Frais de gas exprimés en unités du token natif |
networkFeeInUSD | Frais de gas convertis en USD |
estimatedArrivalTime | Temps estimé de finalisation en secondes |
Étape 2 : Exécuter le Swap
Une fois que l’utilisateur a confirmé le devis, exécutez le swap.Paramètres de la requête
| Paramètre | Type | Requis | Description |
|---|---|---|---|
fromAssetId | string | Oui | L’asset ID de départ du swap |
toAssetId | string | Oui | L’asset ID de destination du swap |
amount | string | Oui | Le montant à échanger |
order | string | Non | Préférence de devis : FASTEST, CHEAPEST, RECOMMENDED, NO_SLIPPAGE |
recipientAddress | string | Non | Adresse de wallet externe (pour envoyer vers des wallets non Blockradar) |
reference | string | Non | Votre identifiant interne de suivi |
metadata | object | Non | Données personnalisées transmises via les webhooks |
Exemple d’exécution
Réponse de l’exécution
Types d’ordres
Choisissez le type d’ordre adapté à votre cas d’usage :| Type d’ordre | Description | Idéal pour |
|---|---|---|
FASTEST | Privilégie la vitesse au détriment du coût | Transactions sensibles au temps |
CHEAPEST | Minimise les frais | Opérations sensibles au coût |
RECOMMENDED | Approche équilibrée (par défaut) | La plupart des cas |
NO_SLIPPAGE | Montant exact ou échec | Exigences de montant précis |
Événements Webhook
Suivez la finalisation des swaps via les webhooks :| Événement | Description |
|---|---|
swap.success | Swap effectué avec succès |
swap.failed | Swap en échec |
Charge utile du Webhook
Exemple de flux complet
Voici une implémentation complète illustrant le flux devis → confirmation → exécution :Réponses d’erreur
Solde insuffisant
Solde insuffisant
Asset ID invalide
Asset ID invalide
Route de swap indisponible
Route de swap indisponible
Montant trop faible
Montant trop faible
Slippage dépassé
Slippage dépassé
Bonnes pratiques
Expérience utilisateur
- Affichez toujours les devis : montrez le montant, les frais et le temps estimé avant l’exécution
- Gérez le slippage : informez les utilisateurs des variations possibles de prix
- Affichez la progression : utilisez les webhooks pour informer les utilisateurs du statut du swap
Sécurité
- Validez les montants : assurez-vous que les montants de swap se situent dans des plages acceptables
- Utilisez des références : suivez les swaps avec des identifiants de référence uniques
- Surveillez les webhooks : vérifiez toujours la finalisation du swap via les webhooks
Performance
- Mettez en cache les asset IDs : stockez les asset IDs localement pour éviter des requêtes répétées
- Utilisez les types d’ordres appropriés : choisissez
FASTESTpour les opérations sensibles au temps etCHEAPESTpour celles sensibles au coût - Implémentez des nouvelles tentatives : gérez les défaillances transitoires avec un backoff exponentiel
Référence de l’API
| Endpoint | Description |
|---|---|
| Master Wallet Get Quote | Obtenir un devis de swap depuis la master wallet |
| Master Wallet Execute | Exécuter un swap depuis la master wallet |
| Child Address Get Quote | Obtenir un devis de swap depuis une child address |
| Child Address Execute | Exécuter un swap depuis une child address |
Support
- E-mail : [email protected]
- Documentation : Référence de l’API
- Blog : Comment swap ou bridge des actifs avec Blockradar
L’API Swap fournit une interface unifiée pour les swaps sur la même chaîne et les bridges entre chaînes. Commencez par de petits montants de test sur les testnets avant de passer en production.

