Skip to main content
Intercambio & Puente
En resumen
La API de Swap de Blockradar te permite intercambiar activos en la misma cadena (swap) o mover activos entre diferentes cadenas (bridge) usando un solo endpoint unificado.

Prerrequisitos

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

Clave API

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

Wallet Creado

Crea un wallet a través de la API Crear Wallet o el panel. Necesitarás el walletId para las operaciones de swap.
3

IDs de Activos

Obtén el assetId para tus activos de origen y destino desde Activos en el panel o a través de la API Obtener Activos.
4

Saldo Suficiente

Asegúrate de que tu wallet tenga suficiente saldo del activo de origen para cubrir el monto del swap más las comisiones de red.

Cómo Funciona

Blockradar determina automáticamente si tu transacción es un swap o un bridge basándose en tu selección de activos:

Swap

Intercambia diferentes activos en la misma blockchain.Ejemplo: USDC → USDT en Base

Bridge

Mueve activos entre diferentes blockchains.Ejemplo: USDC en BSC → USDC en Optimism
No necesitas especificar si es un swap o bridge—la API lo maneja automáticamente basándose en el fromAssetId y toAssetId que proporciones.

Activos y Cadenas Soportados

La API de Swap soporta las principales stablecoins en las cadenas soportadas por Blockradar:
La disponibilidad de activos varía según la cadena. Siempre usa la API Obtener Activos para obtener la lista actual de activos soportados y sus valores de assetId para tus cadenas objetivo.
Consulta Integraciones para la lista completa de redes y stablecoins soportadas.

Master Wallet vs Dirección Hija

La API de Swap está disponible en dos niveles:

Master Wallet

Ejecuta swaps directamente desde tu master wallet. Ideal para operaciones de tesorería.

Dirección Hija

Ejecuta swaps desde direcciones hijas individuales. Perfecto para operaciones específicas de usuario.

Endpoints

Paso 1: Obtener una Cotización

Siempre obtén una cotización antes de ejecutar un swap para mostrar a los usuarios el resultado esperado.

Parámetros de Solicitud

Ejemplo de Cotización

Respuesta de Cotización

Entendiendo los Campos de Cotización

Siempre muestra como mínimo: monto a recibir, tiempo estimado de llegada y comisiones antes de que el usuario confirme el swap.

Paso 2: Ejecutar el Swap

Una vez que el usuario confirma la cotización, ejecuta el swap.

Parámetros de Solicitud

Ejemplo de Ejecución

Respuesta de Ejecución

Las operaciones de swap son asíncronas. La respuesta inicial muestra el estado PENDING. Escucha el webhook swap.success o swap.failed para confirmar la finalización.

Tipos de Orden

Elige el tipo de orden correcto según tu caso de uso:

Eventos de Webhook

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

Payload del Webhook

Ejemplo de Flujo Completo

Aquí hay una implementación completa mostrando el flujo cotización → confirmar → ejecutar:

Respuestas de Error

Mejores Prácticas

Experiencia de Usuario

  • Siempre muestra cotizaciones: Muestra monto, comisiones y tiempo estimado antes de ejecutar
  • Maneja el deslizamiento: Informa a los usuarios sobre posibles variaciones de precio
  • Muestra el progreso: Usa webhooks para actualizar a los usuarios sobre el estado del swap

Seguridad

  • Valida montos: Asegúrate de que los montos de swap estén dentro de rangos aceptables
  • Usa referencias: Rastrea swaps con IDs de referencia únicos
  • Monitorea webhooks: Siempre verifica la finalización del swap a través de webhooks

Rendimiento

  • Cachea IDs de activos: Almacena IDs de activos localmente para evitar búsquedas repetidas
  • Usa tipos de orden apropiados: Elige FASTEST para tiempo sensible, CHEAPEST para costo sensible
  • Implementa reintentos: Maneja fallas transitorias con retroceso exponencial

Referencia de API

Soporte

La API de Swap proporciona una interfaz unificada tanto para swaps en la misma cadena como para bridges entre cadenas. Comienza con pequeñas cantidades de prueba en testnets antes de pasar a producción.