En resumen
Blockradar te permite aceptar depósitos de stablecoins generando direcciones blockchain dedicadas para cada cliente. Los depósitos se detectan automáticamente, activan notificaciones por webhook y pueden ser barridos a tu billetera principal — dándote control total sobre cómo fluyen los fondos en tu plataforma.
Blockradar te permite aceptar depósitos de stablecoins generando direcciones blockchain dedicadas para cada cliente. Los depósitos se detectan automáticamente, activan notificaciones por webhook y pueden ser barridos a tu billetera principal — dándote control total sobre cómo fluyen los fondos en tu plataforma.
Requisitos Previos
Clave API
Obtén tu clave API desde el Panel de Blockradar. Navega a Developers para generar una.
Billetera Principal
Crea una billetera a través del panel o la API. Necesitarás el
walletId para todas las operaciones de depósito.Activos Habilitados
Habilita las stablecoins que deseas aceptar en tu billetera. Tu billetera solo detecta depósitos de activos que hayas agregado explícitamente — consulta Gestión de Activos.
Cómo Funciona
El flujo de depósitos de Blockradar se basa en un principio simple: cada cliente obtiene su propia dirección, y cada depósito se rastrea automáticamente.Generar Direcciones
Crea una dirección blockchain única para cada cliente o sesión de pago. Los depósitos a esa dirección se atribuyen al cliente automáticamente.
Detectar Depósitos
Blockradar monitorea todas las direcciones generadas y envía un webhook en el momento en que llega un depósito — sin necesidad de polling.
Auto-Barrido
Los depósitos se consolidan automáticamente en tu billetera principal, manteniendo las direcciones de clientes limpias y tu tesorería centralizada.
Consultar Saldos
Consulta saldos a nivel de billetera o dirección, para un solo activo o todos los activos a la vez, con conversión a USD incluida.
Control Granular por Diseño
La mayoría de la infraestructura blockchain trata las billeteras como contenedores planos y uniformes. Blockradar es diferente. Cada capa de la jerarquía de billeteras — billetera principal, dirección hija y activo individual — es configurable de forma independiente, para que las fintechs puedan adaptar la experiencia de depósito a las necesidades exactas de su producto. Esto significa que puedes:- Aceptar diferentes stablecoins por billetera — habilita USDC en una billetera y USDT en otra, o ambas en la misma. Tú decides qué monitorea cada billetera.
- Configurar el comportamiento de barrido por dirección — barre automáticamente los depósitos a la billetera principal por defecto, pero desactívalo para direcciones específicas donde quieras que los fondos permanezcan.
- Adjuntar metadatos a cada dirección — etiqueta direcciones con tus propios IDs de usuario, tokens de sesión o referencias internas para que los depósitos se mapeen directamente a tu sistema.
- Activar o desactivar direcciones bajo demanda — pausa una dirección sin eliminarla, y reactívala cuando sea necesario.
Paso 1: Habilitar Activos en Tu Billetera
Antes de poder aceptar depósitos, tu billetera necesita saber qué stablecoins monitorear. Obtén los activos disponibles con el endpoint Get Assets y luego agrega los que desees.Paso 2: Generar una Dirección de Cliente
Crea una dirección dedicada para cada cliente o sesión de depósito. Cada depósito a esta dirección se atribuye automáticamente al cliente.Respuesta
Parámetros de Dirección
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
name | string | No | Etiqueta legible para la dirección |
metadata | object | No | Pares clave-valor personalizados mapeados a tu sistema interno |
disableAutoSweep | boolean | No | Establece true para mantener los depósitos en la dirección en lugar de barrerlos a la billetera principal |
enableGaslessWithdraw | boolean | No | Habilita retiros sin gas desde esta dirección |
address generada con tu cliente. Cuando envíen stablecoins a ella, Blockradar detecta el depósito y envía un webhook.
Paso 3: Escuchar Depósitos
Configura tu endpoint de webhook para recibir notificaciones en tiempo real cuando lleguen depósitos.Eventos de Webhook
| Evento | Descripción |
|---|---|
deposit.success | Un depósito ha sido confirmado on-chain en una dirección de cliente |
deposit.swept.success | El depósito ha sido barrido automáticamente a la billetera principal |
Payload del Webhook
Los
metadata que adjuntaste al generar la dirección se incluyen en cada webhook para esa dirección, para que puedas mapear depósitos a tus usuarios sin una consulta adicional.Consultar Saldos
Consulta saldos en cualquier nivel de la jerarquía — billetera principal o dirección individual, un solo activo o todos los activos.Saldo de Un Solo Activo (Billetera)
Todos los Saldos de Activos (Dirección)
Endpoints de Saldo
| Alcance | Un Solo Activo | Todos los Activos |
|---|---|---|
| Billetera Principal | GET /v1/wallets/{walletId}/balance?assetId={assetId} | GET /v1/wallets/{walletId}/balances |
| Dirección Hija | GET /v1/wallets/{walletId}/addresses/{addressId}/balance?assetId={assetId} | GET /v1/wallets/{walletId}/addresses/{addressId}/balances |
Gestión de Direcciones
Listar Todas las Direcciones
Obtén todas las direcciones de una billetera, con analíticas de conteo de activas vs. inactivas.Obtener una Dirección Específica
Recupera todos los detalles de una dirección, incluyendo su configuración y metadatos.Actualizar una Dirección
Modifica el nombre, metadatos, estado activo o configuración de barrido de una dirección.Desactivar una Dirección
EstableceisActive en false para dejar de monitorear una dirección. La dirección y su historial se conservan — puedes reactivarla en cualquier momento.
Auto-Barrido
Por defecto, los depósitos a direcciones hijas se barren automáticamente a la billetera principal. Esto mantiene las direcciones de clientes limpias y consolida fondos para gestión de tesorería o pagos. Puedes controlar esto a nivel de dirección:| Configuración | Comportamiento |
|---|---|
| Auto-barrido habilitado (por defecto) | Los depósitos se mueven automáticamente a la billetera principal después de la confirmación |
| Auto-barrido deshabilitado | Los depósitos permanecen en la dirección hija hasta que se barran manualmente o se retiren |
Barrido Manual
Si el auto-barrido está deshabilitado, puedes activar un barrido bajo demanda:Buscador de Depósitos
Si un depósito no aparece (ej., webhook perdido), usa el buscador de depósitos para re-escanear la blockchain:Ejemplo de Flujo Completo
Aquí tienes una implementación completa: habilitar un activo, generar una dirección de cliente y manejar el webhook de depósito.Mejores Prácticas
Gestión de Direcciones
- Una dirección por cliente — genera una dirección única para cada usuario o sesión de pago para simplificar la atribución
- Usa metadatos — adjunta tus IDs de usuario internos y referencias para que los payloads de webhook se mapeen directamente a tu sistema
- Desactiva, no elimines — establece
isActive: falseen direcciones que ya no necesites, preservando el historial
Seguridad
- Valida webhooks — verifica que las solicitudes de webhook entrantes provengan de Blockradar
- Habilita verificación AML — Blockradar puede verificar direcciones de depósito automáticamente (consulta Verificación AML)
- Monitorea los logs de webhook — usa
GET /v1/wallets/{walletId}/webhookspara depurar entregas fallidas
Operaciones
- Habilita solo los activos que necesites — una lista de activos enfocada reduce el ruido de webhooks y mantiene las consultas de saldo rápidas
- Prueba primero en testnet — genera direcciones, simula depósitos y verifica tu manejador de webhook antes de pasar a mainnet
- Usa el buscador de depósitos — si un cliente reporta un depósito que no has recibido, re-escanea la blockchain antes de investigar más
Referencia API
Billetera
| Endpoint | Descripción |
|---|---|
| Get Wallet | Obtener detalles y configuración de la billetera |
| Get Balance | Consultar saldo de un activo en la billetera principal |
| Get Balances | Consultar todos los saldos de la billetera principal |
| Trigger Sweep | Barrer depósitos manualmente a la billetera principal |
| Deposit Finder | Re-escanear blockchain para depósitos faltantes |
| Webhook Logs | Ver historial de entrega de webhooks |
Direcciones
| Endpoint | Descripción |
|---|---|
| Generate Address | Crear una nueva dirección de depósito de cliente |
| Get Addresses | Listar todas las direcciones de una billetera |
| Get Address | Obtener detalles de una dirección específica |
| Update Address | Actualizar nombre, metadatos o configuración de dirección |
| Get Balance | Consultar saldo de un activo en una dirección |
| Get Balances | Consultar todos los saldos de una dirección |
| Get Transactions | Ver historial de depósitos de una dirección |
Gestión de Activos
| Endpoint | Descripción |
|---|---|
| Get Wallet Assets | Listar activos habilitados en una billetera |
| Add Asset | Habilitar una nueva stablecoin para depósitos |
| Remove Asset | Dejar de monitorear una stablecoin |
| Update Asset | Actualizar configuración a nivel de activo |

