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 resumen
La API de Retiro a Fiat de Blockradar le permite convertir stablecoins compatibles a moneda fiat y transferir los fondos a cuentas bancarias. Puede consultar los activos compatibles, validar cuentas bancarias, obtener cotizaciones y ejecutar retiros tanto desde master wallets como desde child addresses.
La API de Retiro a Fiat de Blockradar le permite convertir stablecoins compatibles a moneda fiat y transferir los fondos a cuentas bancarias. Puede consultar los activos compatibles, validar cuentas bancarias, obtener cotizaciones y ejecutar retiros tanto desde master wallets como desde child addresses.

Requisitos previos
Antes de utilizar Retiro a Fiat, asegúrese de contar con lo siguiente:Requisito de cumplimiento
Complete el proceso de incorporación de socio antes de solicitar el acceso a Retiro a Fiat (consulte
Requisitos de cumplimiento más abajo).
Clave de API
Obtenga su clave de API desde el Dashboard de
Blockradar. Diríjase a Developers para
generarla.
Wallet creada
Cree una wallet desde el dashboard. Necesitará el
walletId para las
operaciones de retiro.Asset ID
Consulte los activos fiat compatibles utilizando Get Supported
Assets.
Cómo funciona
Retiro a Fiat sigue una secuencia sencilla:Descubrir activos
Consulte los activos compatibles para retiros.
Obtener monedas fiat
Recupere todas las monedas compatibles.
Obtener tasas
Consulte la tasa de cambio actual para el activo seleccionado.
Verificar cuenta
Valide los datos de la cuenta de la institución antes de iniciar un retiro.
Obtener cotización
Estime las comisiones y la tasa de cambio para el monto solicitado.
Ejecutar
Envíe el retiro para su procesamiento.
Monedas fiat compatibles
| Moneda | Código |
|---|---|
| Chelín keniano | KES |
| Naira nigeriana | NGN |
| Chelín tanzano | TZS |
| Chelín ugandés | UGX |
| Real brasileño | BRL |
| Kwacha malauí | MWK |
Requisitos de cumplimiento
Antes de acceder a Retiro a Fiat, complete el proceso de incorporación de cumplimiento aplicable según la cobertura de monedas de pago.Elija su ruta de incorporación
- Solo NGN (Naira): Complete el formulario de incorporación solo para Naira.
- Otras monedas africanas: Complete la incorporación de socio para monedas africanas.
Si necesita acceso tanto a NGN como a otras monedas africanas compatibles, complete ambos flujos de incorporación.
Requisito de aprobación
El acceso a Retiro a Fiat se habilita después de la revisión y aprobación de cumplimiento para la ruta de incorporación seleccionada.Master Wallet vs Child Address
Retiro a Fiat está disponible en dos niveles:Master Wallet
Realice retiros desde la master wallet. Ideal para operaciones de tesorería.
Child Address
Realice retiros desde una child address específica. Útil para flujos por usuario.
Endpoints
| Operación | 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 |
Flujo típico
- Consulte los activos compatibles para elegir la stablecoin a retirar.
- Liste las instituciones y seleccione un identificador de banco/institución.
- Verifique la cuenta para confirmar el nombre y los datos de la cuenta.
- Obtenga una cotización para mostrar las comisiones y la tasa antes de la ejecución.
- Ejecute el retiro y haga seguimiento del estado en su sistema.
Paso 1: Obtener una cotización
Siempre obtenga una cotización antes de ejecutar un retiro para poder mostrar la tasa y las comisiones al usuario.Parámetros de la solicitud
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
assetId | string | Sí | ID del activo stablecoin a retirar |
amount | string | Sí | Monto a retirar en las unidades del activo |
currency | string | Sí | Moneda fiat de destino (p. ej., NGN) |
accountIdentifier | string | Sí | Número o identificador de la cuenta bancaria |
institutionIdentifier | string | Sí | Código del banco/institución |
Ejemplo de cotización
Paso 2: Ejecutar el retiro
Una vez aceptada la cotización, ejecute el retiro con los mismos datos.Parámetros de la solicitud
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
assetId | string | Sí | ID del activo stablecoin a retirar |
amount | string | Sí | Monto a retirar en las unidades del activo |
currency | string | Sí | Moneda fiat de destino (p. ej., NGN) |
accountIdentifier | string | Sí | Número o identificador de la cuenta bancaria |
institutionIdentifier | string | Sí | Código del banco/institución |
reference | string | No | Referencia del cliente para idempotencia/seguimiento |
metadata | object | No | Metadatos clave-valor adjuntos a la transacción |
note | string | No | Nota legible para humanos sobre este retiro |
Ejemplo de ejecución
Respuesta de ejecución
Webhooks
Realice el seguimiento del estado del retiro con los siguientes eventos de webhook:| Evento | Descripción |
|---|---|
offramp.processing | El retiro está siendo procesado |
offramp.success | Retiro completado con éxito |
offramp.failed | El retiro falló |
Ejemplo de payload del webhook
Ejemplo de flujo completo
A continuación, una implementación completa que muestra el flujo verificar → cotizar → ejecutar:Respuestas de error
Datos bancarios inválidos
Datos bancarios inválidos
Moneda no compatible
Moneda no compatible
Activo no compatible
Activo no compatible
Funcionalidad no habilitada
Funcionalidad no habilitada
Saldo insuficiente
Saldo insuficiente
Saldo nativo insuficiente
Saldo nativo insuficiente
Saldo insuficiente en la Master Wallet
Saldo insuficiente en la Master Wallet
Buenas prácticas
Experiencia de usuario
- Verifique las cuentas primero: Confirme siempre el nombre de la cuenta antes de mostrar una cotización
- Muestre el costo total: Presente la tasa de cambio, la comisión de red y el monto total
- Visibilice el estado de procesamiento: Use webhooks para actualizar a los usuarios en tiempo real
Seguridad
- Valide las entradas: Asegúrese de que la moneda, la institución y los identificadores de cuenta estén bien formados
- Use referencias: Realice el seguimiento de los retiros con un
referenceúnico - Confirme mediante webhooks: Trate
offramp.successcomo la fuente final de verdad
Rendimiento
- Cachee las listas de instituciones: Refresque periódicamente en lugar de hacerlo en cada solicitud
- Reutilice los metadatos de los activos: Cachee los activos y monedas compatibles
- Reintente ante errores transitorios: Use retroceso exponencial para respuestas 5xx
Referencia de la API
| Endpoint | Descripción |
|---|---|
| Get Supported Assets | Listar los activos stablecoin compatibles |
| Get Institutions | Listar instituciones por moneda |
| Get Exchange Rates | Obtener la tasa de cambio para una cotización |
| Get Currencies | Listar monedas fiat compatibles |
| Verify Institution Account | Verificar los datos de la cuenta bancaria |
| Master Wallet Quote | Obtener cotización desde la master wallet |
| Master Wallet Execute | Ejecutar retiro desde la master wallet |
| Child Address Quote | Obtener cotización desde una child address |
| Child Address Execute | Ejecutar retiro desde una child address |
Soporte
- Correo: [email protected]
- Documentación: Referencia de la API

