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 de Retrait en Fiat de Blockradar vous permet de convertir des stablecoins compatibles en monnaie fiat et de transférer les fonds vers des comptes bancaires. Vous pouvez récupérer les actifs pris en charge, valider des comptes bancaires, obtenir des devis et exécuter des retraits depuis des master wallets ou des child addresses.
L’API de Retrait en Fiat de Blockradar vous permet de convertir des stablecoins compatibles en monnaie fiat et de transférer les fonds vers des comptes bancaires. Vous pouvez récupérer les actifs pris en charge, valider des comptes bancaires, obtenir des devis et exécuter des retraits depuis des master wallets ou des child addresses.

Prérequis
Avant d’utiliser le Retrait en Fiat, assurez-vous d’avoir :Exigence de conformité
Complétez l’intégration partenaire avant de demander l’accès au Retrait en Fiat (consultez
Exigences de conformité ci-dessous).
Clé d'API
Obtenez votre clé d’API depuis le Tableau de bord
Blockradar. Allez dans Developers pour
en générer une.
Wallet créée
Créez une wallet via le tableau de bord. Vous aurez besoin du
walletId pour les
opérations de retrait.Asset ID
Récupérez les actifs fiat pris en charge avec Get Supported
Assets.
Comment cela fonctionne
Le Retrait en Fiat suit une séquence simple :Découvrir les actifs
Récupérez les actifs pris en charge pour les retraits.
Obtenir les devises fiat
Récupérez toutes les devises prises en charge.
Obtenir les taux
Récupérez le taux de change actuel pour l’actif sélectionné.
Vérifier le compte
Validez les coordonnées du compte de l’institution avant d’initier un retrait.
Obtenir un devis
Estimez les frais et le taux de change pour le montant demandé.
Exécuter
Soumettez le retrait pour traitement.
Devises fiat prises en charge
| Devise | Code |
|---|---|
| Shilling kényan | KES |
| Naira nigérian | NGN |
| Shilling tanzanien | TZS |
| Shilling ougandais | UGX |
| Real brésilien | BRL |
| Kwacha malawien | MWK |
Exigences de conformité
Avant d’accéder au Retrait en Fiat, complétez le processus d’intégration de conformité applicable à la couverture des devises de paiement.Choisissez votre parcours d’intégration
- NGN (Naira) uniquement : Remplissez le formulaire d’intégration uniquement Naira.
- Autres devises africaines : Complétez l’intégration partenaire pour les devises africaines.
Si vous avez besoin d’accéder à la fois au NGN et à d’autres devises africaines prises en charge, complétez les deux parcours d’intégration.
Exigence d’approbation
L’accès au Retrait en Fiat est activé après examen et approbation de la conformité pour le parcours d’intégration choisi.Master Wallet vs Child Address
Le Retrait en Fiat est disponible à deux niveaux :Master Wallet
Effectuez des retraits depuis la master wallet. Idéal pour les opérations de trésorerie.
Child Address
Effectuez des retraits depuis une child address spécifique. Utile pour les flux par utilisateur.
Endpoints
| Opération | Master Wallet | Child Address |
|---|---|---|
| Get Supported Assets | GET /v1/wallets/{walletId}/withdraw/fiat/assets | — |
| Get Institutions | GET /v1/wallets/{walletId}/withdraw/fiat/institutions | — |
| Get Exchange Rates | GET /v1/wallets/{walletId}/withdraw/fiat/rates | — |
| Get Currencies | GET /v1/wallets/{walletId}/withdraw/fiat/currencies | — |
| Verify Institution Account | POST /v1/wallets/{walletId}/withdraw/fiat/institution-account-verification | — |
| Get Quote | POST /v1/wallets/{walletId}/withdraw/fiat/quote | POST /v1/wallets/{walletId}/addresses/{addressId}/withdraw/fiat/quote |
| Execute | POST /v1/wallets/{walletId}/withdraw/fiat/execute | POST /v1/wallets/{walletId}/addresses/{addressId}/withdraw/fiat/execute |
Flux typique
- Récupérez les actifs pris en charge pour choisir la stablecoin à retirer.
- Listez les institutions et sélectionnez un identifiant de banque/institution.
- Vérifiez le compte pour confirmer le nom et les coordonnées du compte.
- Obtenez un devis pour afficher les frais et le taux avant l’exécution.
- Exécutez le retrait et suivez son statut dans votre système.
Étape 1 : Obtenir un devis
Récupérez toujours un devis avant d’exécuter un retrait afin de pouvoir afficher le taux et les frais à l’utilisateur.Paramètres de la requête
| Paramètre | Type | Requis | Description |
|---|---|---|---|
assetId | string | Oui | ID de l’actif stablecoin à retirer |
amount | string | Oui | Montant à retirer dans les unités de l’actif |
currency | string | Oui | Devise fiat de destination (ex. : NGN) |
accountIdentifier | string | Oui | Numéro ou identifiant du compte bancaire |
institutionIdentifier | string | Oui | Code de la banque/institution |
Exemple de devis
Étape 2 : Exécuter le retrait
Une fois le devis accepté, exécutez le retrait avec les mêmes informations.Paramètres de la requête
| Paramètre | Type | Requis | Description |
|---|---|---|---|
assetId | string | Oui | ID de l’actif stablecoin à retirer |
amount | string | Oui | Montant à retirer dans les unités de l’actif |
currency | string | Oui | Devise fiat de destination (ex. : NGN) |
accountIdentifier | string | Oui | Numéro ou identifiant du compte bancaire |
institutionIdentifier | string | Oui | Code de la banque/institution |
reference | string | Non | Référence client pour idempotence/suivi |
metadata | object | Non | Métadonnées clé-valeur attachées à la transaction |
note | string | Non | Note lisible par l’humain pour ce retrait |
Exemple d’exécution
Réponse de l’exécution
Webhooks
Suivez le statut du retrait avec les événements webhook suivants :| Événement | Description |
|---|---|
offramp.processing | Le retrait est en cours de traitement |
offramp.success | Retrait effectué avec succès |
offramp.failed | Le retrait a échoué |
Exemple de payload de webhook
Exemple de flux complet
Voici une implémentation complète montrant le flux vérifier → devis → exécuter :Réponses d’erreur
Coordonnées bancaires invalides
Coordonnées bancaires invalides
Devise non prise en charge
Devise non prise en charge
Actif non pris en charge
Actif non pris en charge
Fonctionnalité non activée
Fonctionnalité non activée
Solde insuffisant
Solde insuffisant
Solde natif insuffisant
Solde natif insuffisant
Solde insuffisant sur la Master Wallet
Solde insuffisant sur la Master Wallet
Bonnes pratiques
Expérience utilisateur
- Vérifiez d’abord les comptes : Confirmez toujours le nom du compte avant d’afficher un devis
- Affichez le coût total : Présentez le taux de change, les frais réseau et le montant total
- Mettez en avant l’état de traitement : Utilisez les webhooks pour mettre à jour les utilisateurs en temps réel
Sécurité
- Validez les entrées : Assurez-vous que la devise, l’institution et les identifiants de compte sont bien formés
- Utilisez des références : Suivez les retraits avec une
referenceunique - Confirmez via les webhooks : Considérez
offramp.successcomme la source de vérité finale
Performances
- Mettez en cache les listes d’institutions : Rafraîchissez périodiquement plutôt qu’à chaque requête
- Réutilisez les métadonnées d’actifs : Mettez en cache les actifs et devises pris en charge
- Réessayez en cas d’erreurs transitoires : Utilisez un backoff exponentiel pour les réponses 5xx
Référence de l’API
| Endpoint | Description |
|---|---|
| Get Supported Assets | Lister les actifs stablecoin pris en charge |
| Get Institutions | Lister les institutions par devise |
| Get Exchange Rates | Récupérer le taux de change pour un devis |
| Get Currencies | Lister les devises fiat prises en charge |
| Verify Institution Account | Vérifier les coordonnées du compte bancaire |
| Master Wallet Quote | Obtenir un devis depuis la master wallet |
| Master Wallet Execute | Exécuter un retrait depuis la master wallet |
| Child Address Quote | Obtenir un devis depuis une child address |
| Child Address Execute | Exécuter un retrait depuis une child address |
Support
- E-mail : [email protected]
- Documentation : Référence de l’API

