Saltar al contenido principal
En pocas palabras
Las direcciones dedicadas te permiten crear direcciones blockchain únicas para cada cliente. Estas direcciones pueden recibir stablecoins a través de múltiples cadenas compatibles con EVM, con depósitos barridos automáticamente a tu billetera principal.
Addresses

Requisitos Previos

Antes de generar direcciones, 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 Principal Creada

Crea al menos una billetera principal a través de la API de Crear Billetera o el panel. Necesitarás el walletId para generar direcciones.
3

Billetera Financiada

Financia tu billetera principal con tokens nativos (ETH, BNB, MATIC, etc.) para cubrir las tarifas de gas de las operaciones de barrido automático.
4

Webhook Configurado

Configura tu URL de webhook en la billetera principal para recibir notificaciones de depósitos. Consulta Webhooks para detalles de configuración.

Cómo Funciona

Las Direcciones Dedicadas es una característica crucial en Blockradar que te permite crear direcciones únicas para tus clientes. Estas direcciones permiten a tus clientes depositar stablecoins en tu aplicación fintech sin problemas. Cuando creas una dirección dedicada para un cliente, pueden usar esa única dirección para depositar stablecoins en múltiples blockchains compatibles con EVM. Por ejemplo, si tienes billeteras principales de Ethereum, Binance Smart Chain, Polygon y Base creadas, cada dirección que generes a través de cualquiera de estas billeteras principales se puede usar para recibir stablecoins en cualquiera de las blockchains y activos compatibles. Esto garantiza que no tengas que preocuparte de que tu cliente envíe stablecoins a la blockchain incorrecta. Además, cuando se depositan stablecoins en una dirección particular, los activos se mueven automáticamente a la dirección de la billetera principal de la cadena.
Aparte de Tron y Solana, las direcciones generadas desde una billetera se pueden usar para depositar stablecoins en otras blockchains que tengan el parámetro de blockchain isEvmCompatible: true.

Parámetros de Dirección Explicados

Al crear o actualizar una dirección, puedes usar los siguientes parámetros opcionales para personalizar su comportamiento:
Los parámetros disableAutoSweep, enableGaslessWithdraw y showPrivateKey anularán las configuraciones correspondientes en la configuración de la billetera principal para esta dirección específica. Esto permite un control granular a nivel de dirección, independientemente de la configuración predeterminada de la billetera.
Notas:
  • Todos estos parámetros son opcionales; solo necesitas incluir aquellos relevantes para tu caso de uso.
  • Habilitar showPrivateKey puede exponer información sensible. Solo usa esto en entornos seguros y confiables.
  • Ten cuidado con showPrivateKey, exponer claves privadas puede comprometer la seguridad.

Crear una Dirección Dedicada

Puedes generar una dirección dedicada para tu cliente usando el panel de control de Blockradar o la API, dependiendo de tu flujo de trabajo y necesidades de integración.

1. Usando el Panel de Control

El panel de control de Blockradar proporciona una interfaz simple y fácil de usar para generar nuevas direcciones. Generate address
Esta captura de pantalla demuestra el proceso de generar una nueva dirección a través del panel de control de Blockradar. Este método es ideal para la creación manual de direcciones o para equipos que prefieren una interfaz gráfica.

2. Usando la API

Para la generación de direcciones programática o automatizada, puedes usar la API de Crear Dirección Dedicada. Esto es útil para integrar la creación de direcciones en tus propias aplicaciones o sistemas backend. Para crear una dirección dedicada para un cliente, envía una solicitud POST a nuestra API de Crear Dirección Dedicada.

Respuesta

Emisión e Indexación de Direcciones

Blockradar separa dos cosas que antes ocurrían juntas al crear una dirección:
  • Emitir (issue) una dirección es económico. Deriva una nueva dirección de tu master wallet y la almacena, de modo que puedes entregársela a un cliente de inmediato.
  • Indexar una dirección es la parte costosa. Coloca la dirección bajo monitoreo on-chain para que los depósitos se detecten en tiempo real, y la indexación es la base de la facturación.
Esto te permite emitir una dirección por cliente con anticipación y activar la indexación solo cuando un cliente muestra intención de depositar, de modo que solo pagas por las direcciones que realmente monitoreas.

Dos interruptores independientes

Cada dirección tiene dos ajustes que controlan su estado: Una dirección se monitorea on-chain y se cuenta para la facturación solo cuando ambos están activados: isActive: true e indexingStatus: ACTIVE.
Las direcciones existentes no se ven afectadas. indexingStatus toma el valor ACTIVE por defecto, por lo que cada dirección que ya creaste, y cada dirección que crees sin optar por lo contrario, se comporta exactamente igual que antes.

Emitir una dirección inactiva

Al generar una dirección, pasa enableIndexing: false para crear una dirección inactiva que no se monitorea ni se factura. Omite el campo o pasa true para el comportamiento por defecto (indexada de inmediato). Una dirección inactiva devuelve "indexingStatus": "INACTIVE" en la respuesta.

Activar la indexación

Activa la indexación cuando el cliente muestre intención de depositar. Esto suscribe la dirección, inicia el monitoreo en tiempo real y la incluye en la facturación. La llamada no lleva cuerpo y es idempotente (no hace nada si la indexación ya está activada). El parámetro de ruta addressId acepta tanto el UUID de la dirección como la cadena de la dirección on-chain. La respuesta muestra "indexingStatus": "ACTIVE". Devuelve 400 si la dirección ha sido desactivada (isActive: false).

Desactivar la indexación

Desactiva la indexación para clientes inactivos o que se dieron de baja, y así dejar de facturar direcciones que ya no monitoreas. Esto detiene el monitoreo y elimina la dirección de la facturación en el siguiente ciclo. La llamada no lleva cuerpo y es idempotente. Los fondos ya recibidos permanecen seguros on-chain, y puedes volver a activar la indexación más tarde sin costo adicional más allá de la facturación normal. La respuesta muestra "indexingStatus": "INACTIVE".

Facturación

La facturación de direcciones es un conteo en vivo que se toma en cada renovación, no un cargo por dirección. En cada ciclo, Blockradar cuenta las direcciones que están activas e indexadas en mainnet y cobra por el uso que supera el límite de tu plan. Generar direcciones inactivas no factura nada, y desactivar la indexación libera ese cupo en el siguiente ciclo.

Mejores prácticas

  • Emite una dirección inactiva cuando se la asignes a un cliente. No cuesta nada.
  • Activa la indexación cuando el cliente muestre intención de depositar (KYC aprobado, checkout abierto, pantalla de depósito vista).
  • Activa siempre la indexación antes de compartir una dirección para un depósito real, para que el depósito se detecte en tiempo real.
  • Desactiva la indexación para clientes inactivos o que se dieron de baja, y vuelve a activarla más tarde cuando sea necesario.
Los depósitos realizados a una dirección inactiva no se detectan en tiempo real. Si un cliente deposita en una dirección antes de que la indexación esté activada, los fondos están seguros on-chain pero no se registran automáticamente. Activa la indexación y ejecuta el Buscador de Depósitos para recuperarlos. Activa siempre la indexación antes de compartir una dirección para evitar esto.

Lista Blanca de Direcciones

Esta característica te permite agregar una dirección externa a la lista blanca para ser monitoreada según los requisitos de la billetera. ¿Ya tienes billeteras emitidas por otro proveedor? Aún puedes conectarlas a Blockradar y monitorear depósitos sin cambiar tu configuración existente.

Parámetros del Cuerpo

Respuesta

Pruebas

Las direcciones generadas a través de una billetera principal de testnet solo pueden recibir activos en la testnet.
Aquí hay una lista de lugares donde puedes obtener activos de testnet para probar:
  • Ethereum - Obtén USDC de prueba aquí: Circle
  • Binance Smart Chain - Obtén USDT de prueba aquí: Binance
  • Polygon - Obtén USDC de prueba aquí: Circle
  • Base - Obtén USDC de prueba aquí: Circle
  • Tron - Obtén USDT de prueba aquí: Nileex
  • Solana - Obtén USDC de prueba aquí: Circle
  • Optimism - Obtén USDC de prueba aquí: Circle
  • Arbitrum - Obtén USDC de prueba aquí: Circle
  • Celo - Obtén USDC de prueba aquí: Circle


¡Feliz programación! 💚