Skip to main content
En resumen
La API de Retiros de Blockradar te permite enviar stablecoins desde tus billeteras a direcciones blockchain externas. Soporta retiros individuales, retiros por lotes a múltiples destinatarios y proporciona estimación de comisiones antes de la ejecución.
Interfaz de Retiros de Blockradar

Requisitos Previos

Antes de usar la API de Retiros, asegúrate de tener:
1

Clave API

Obtén tu clave API desde el Panel de Blockradar. Navega a Developers para generar una.
2

Billetera Creada

Crea una billetera a través de la API Crear Billetera o el panel. Necesitarás el walletId para las operaciones de retiro.
3

ID del Activo

Obtén el assetId del token que deseas retirar desde Activos en el panel o a través de la API Obtener Activos.
4

Saldo Suficiente

Asegúrate de que tu billetera tenga suficiente saldo del activo para retirar, además de moneda nativa (ETH, BNB, MATIC, etc.) para cubrir las comisiones de red.

Cómo Funciona

La API de Retiros envía stablecoins desde tu billetera Blockradar a cualquier dirección blockchain externa:

Retiro Individual

Envía activos a una dirección de destinatario con una sola llamada API.

Retiro por Lotes

Envía activos a múltiples destinatarios en una sola llamada API, reduciendo la sobrecarga y simplificando los pagos masivos.

Estimación de Comisiones

Calcula las comisiones de red antes de la ejecución para garantizar saldo suficiente y mostrar costos a los usuarios.

Modo Solo Firma

Firma transacciones sin transmitirlas para casos de uso avanzados como firma offline o envío personalizado.

Billetera Principal vs Dirección Hija

La API de Retiros está disponible en dos niveles:

Billetera Principal

Retira directamente desde tu billetera principal. Ideal para operaciones de tesorería y gestión centralizada de fondos.

Dirección Hija

Retira desde direcciones hijas individuales. Perfecto para operaciones específicas de usuarios y gestión segregada de fondos.

Endpoints


Retiro Individual

Envía activos a una única dirección de destinatario.

Parámetros de la Solicitud

Los parámetros marcados con * son requeridos para retiros individuales pero no son necesarios si estás usando el array assets para retiros por lotes.

Ejemplo de Retiro Individual

Respuesta de Retiro Individual


Retiros por Lotes

Envía activos a múltiples destinatarios en una sola llamada API. Los retiros por lotes se ejecutan secuencialmente, y cada retiro se procesa como una transacción blockchain separada.

Cuándo Usar Retiros por Lotes

  • Pagos masivos: Paga a múltiples empleados, proveedores o socios a la vez
  • Distribuciones: Envía activos a múltiples direcciones
  • Transferencias multi-destinatario: Envía diferentes montos a diferentes direcciones
  • Eficiencia operacional: Reduce las llamadas API y simplifica la lógica de pagos

Parámetros de Solicitud por Lotes

Para retiros por lotes, usa el array assets en lugar de parámetros individuales: Cada elemento en el array assets:

Ejemplo de Retiro por Lotes

Respuesta de Retiro por Lotes

Manejo de Fallos Parciales

Los retiros por lotes soportan éxito parcial. Si algunos retiros fallan, otros aún se ejecutarán:

Reglas de Retiro por Lotes


Estimación de Comisiones de Red

Siempre estima las comisiones antes de ejecutar retiros para asegurar suficiente saldo de token nativo y mostrar costos precisos a los usuarios.

Estimación de Comisión Individual

Respuesta de Comisión Individual

Estimación de Comisión por Lotes

Estima las comisiones para múltiples retiros a la vez:

Respuesta de Comisión por Lotes

Campos de Respuesta de Comisión


Modo Solo Firma

Firma transacciones sin transmitirlas a la blockchain. Útil para:
  • Firma offline: Prepara transacciones para envío posterior
  • Flujos multi-firma: Recopila firmas antes del envío
  • Inspección de transacciones: Revisa los detalles de la transacción antes de transmitir

Ejemplo de Solo Firma

Respuesta de Solo Firma


Retiros desde Dirección Hija

Retira desde direcciones hijas individuales en lugar de la billetera principal:
Los retiros desde dirección hija también soportan operaciones por lotes usando el array assets, siguiendo el mismo formato que los retiros por lotes de la billetera principal.

Eventos de Webhook

Monitorea la finalización de retiros a través de webhooks:

Payload del Webhook


Ejemplo de Flujo Completo

Aquí hay una implementación completa que muestra el flujo de estimación de comisión → confirmación del usuario → retiro:

Respuestas de Error


Mejores Prácticas

Seguridad

  • Valida las direcciones: Siempre verifica las direcciones de destinatario antes de iniciar retiros
  • Usa referencias: Rastrea retiros con IDs de referencia únicos para reconciliación
  • Implementa webhooks: Escucha los eventos withdraw.success y withdraw.failed para confirmar el estado
  • Verifica AML: Blockradar examina automáticamente las direcciones—revisa cualquier transacción marcada

Gestión de Comisiones

  • Estima antes de ejecutar: Siempre llama al endpoint de network-fee antes de retiros
  • Monitorea el saldo nativo: Asegura suficiente ETH/BNB/MATIC para comisiones de gas
  • Usa lotes para eficiencia: Agrupa múltiples retiros para reducir llamadas API y sobrecarga operacional

Manejo de Errores

  • Maneja fallos parciales: En retiros por lotes, verifica ambos arrays success y errors
  • Implementa reintentos: Usa backoff exponencial para fallos transitorios
  • Registra todas las transacciones: Almacena IDs de transacción y hashes para depuración y reconciliación

Rendimiento

  • Usa tamaños de lote apropiados: Lotes más grandes reducen llamadas API pero aumentan el tiempo de solicitud individual
  • Cachea IDs de activos: Almacena IDs de activos localmente para evitar consultas repetidas
  • Implementa limitación de tasa: Respeta los límites de tasa de la API para evitar throttling

Referencia de API

Endpoints de Billetera Principal

Endpoints de Dirección Hija


Soporte

La API de Retiros proporciona una interfaz flexible para enviar stablecoins a direcciones externas. Comienza con retiros individuales y estimación de comisiones, luego incorpora operaciones por lotes para pagos masivos a medida que crezcan tus necesidades.