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 Swap de Blockradar le permite intercambiar activos en la misma cadena (swap) o transferir activos entre cadenas distintas (bridge) mediante un único endpoint unificado.
La API Swap de Blockradar le permite intercambiar activos en la misma cadena (swap) o transferir activos entre cadenas distintas (bridge) mediante un único endpoint unificado.
Requisitos previos
Antes de utilizar la API Swap, asegúrese de contar con:Clave de API
Obtenga su clave de API desde el Dashboard de Blockradar. Vaya a Developers para generar una.
Wallet creada
Cree una wallet a través de la API Create Wallet o desde el dashboard. Necesitará el
walletId para las operaciones de swap.IDs de activos
Obtenga el
assetId de sus activos de origen y destino desde Assets en el dashboard o mediante la API Get Assets.Cómo funciona
Blockradar determina automáticamente si su transacción es un swap o un bridge según los activos seleccionados:Swap
Intercambie distintos activos en la misma blockchain.Ejemplo: USDC → USDT en Base
Bridge
Mueva activos entre blockchains diferentes.Ejemplo: USDC en BSC → USDC en Optimism
Activos y cadenas compatibles
La API Swap admite las principales stablecoins en las cadenas compatibles con Blockradar:| Stablecoin | Descripción |
|---|---|
| USDT | Tether USD |
| USDC | USD Coin |
| DAI | Dai Stablecoin |
| BUSD | Binance USD |
| cNGN | Stablecoin de Naira |
| EURC | Euro Coin |
| IDRX | Stablecoin de Indonesia |
| JPYC | Stablecoin de Yen Japonés |
Consulte Integraciones para ver la lista completa de redes y stablecoins compatibles.
Master Wallet vs Child Address
La API Swap está disponible en dos niveles:Master Wallet
Ejecute swaps directamente desde su master wallet. Ideal para operaciones de tesorería.
Child Address
Ejecute swaps desde child addresses individuales. Perfecto para operaciones específicas de cada usuario.
Endpoints
| Operación | Master Wallet | Child Address |
|---|---|---|
| Obtener cotización | POST /v1/wallets/{walletId}/swaps/quote | POST /v1/wallets/{walletId}/addresses/{addressId}/swaps/quote |
| Ejecutar | POST /v1/wallets/{walletId}/swaps/execute | POST /v1/wallets/{walletId}/addresses/{addressId}/swaps/execute |
Paso 1: Obtener una cotización
Solicite siempre una cotización antes de ejecutar un swap para mostrar al usuario el resultado esperado.Parámetros de la solicitud
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
fromAssetId | string | Sí | El asset ID desde el que se intercambia |
toAssetId | string | Sí | El asset ID hacia el que se intercambia |
amount | string | Sí | El monto a intercambiar |
order | string | No | Preferencia de cotización: FASTEST, CHEAPEST, RECOMMENDED, NO_SLIPPAGE |
recipientAddress | string | No | Dirección de wallet externa (para enviar a wallets que no son de Blockradar) |
Ejemplo de cotización
Respuesta de la cotización
Cómo interpretar los campos de la cotización
| Campo | Descripción |
|---|---|
amount | Monto estimado que recibirá tras el swap |
minAmount | Monto mínimo garantizado (considerando el slippage) |
rate | Tasa de cambio efectiva (toAmount / fromAmount) |
impact | Porcentaje de impacto en el precio |
slippage | Porcentaje máximo de variación de precio permitida |
networkFee | Comisión de gas en unidades del token nativo |
networkFeeInUSD | Comisión de gas convertida a USD |
estimatedArrivalTime | Tiempo estimado de finalización en segundos |
Paso 2: Ejecutar el Swap
Una vez que el usuario confirme la cotización, ejecute el swap.Parámetros de la solicitud
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
fromAssetId | string | Sí | El asset ID desde el que se intercambia |
toAssetId | string | Sí | El asset ID hacia el que se intercambia |
amount | string | Sí | El monto a intercambiar |
order | string | No | Preferencia de cotización: FASTEST, CHEAPEST, RECOMMENDED, NO_SLIPPAGE |
recipientAddress | string | No | Dirección de wallet externa (para enviar a wallets que no son de Blockradar) |
reference | string | No | Su ID interno de seguimiento |
metadata | object | No | Datos personalizados que se transmiten mediante webhooks |
Ejemplo de ejecución
Respuesta de la ejecución
Tipos de orden
Elija el tipo de orden adecuado según su caso de uso:| Tipo de orden | Descripción | Recomendado para |
|---|---|---|
FASTEST | Prioriza la velocidad sobre el costo | Transacciones sensibles al tiempo |
CHEAPEST | Minimiza las comisiones | Operaciones sensibles al costo |
RECOMMENDED | Enfoque equilibrado (predeterminado) | La mayoría de los casos |
NO_SLIPPAGE | Monto exacto o falla | Requisitos de monto preciso |
Eventos de Webhook
Monitoree la finalización del swap mediante webhooks:| Evento | Descripción |
|---|---|
swap.success | Swap completado correctamente |
swap.failed | Swap fallido |
Carga útil del Webhook
Ejemplo de flujo completo
A continuación se muestra una implementación completa con el flujo cotización → confirmación → ejecución:Respuestas de error
Saldo insuficiente
Saldo insuficiente
Asset ID inválido
Asset ID inválido
Ruta de swap no disponible
Ruta de swap no disponible
Monto demasiado bajo
Monto demasiado bajo
Slippage superado
Slippage superado
Buenas prácticas
Experiencia de usuario
- Muestre siempre las cotizaciones: presente monto, comisiones y tiempo estimado antes de ejecutar
- Gestione el slippage: informe a los usuarios sobre posibles variaciones de precio
- Muestre el progreso: utilice webhooks para mantener informados a los usuarios sobre el estado del swap
Seguridad
- Valide los montos: asegúrese de que los montos del swap se encuentren dentro de rangos aceptables
- Use referencias: rastree los swaps con IDs de referencia únicos
- Monitoree los webhooks: verifique siempre la finalización del swap mediante webhooks
Rendimiento
- Cachee los asset IDs: almacene los asset IDs localmente para evitar consultas repetidas
- Use los tipos de orden adecuados: elija
FASTESTpara transacciones sensibles al tiempo yCHEAPESTpara las sensibles al costo - Implemente reintentos: maneje fallos transitorios con retroceso exponencial
Referencia de API
| Endpoint | Descripción |
|---|---|
| Master Wallet Get Quote | Obtener cotización de swap desde la master wallet |
| Master Wallet Execute | Ejecutar swap desde la master wallet |
| Child Address Get Quote | Obtener cotización de swap desde una child address |
| Child Address Execute | Ejecutar swap desde una child address |
Soporte
- Email: [email protected]
- Documentación: Referencia de API
- Blog: Cómo intercambiar o hacer bridge de activos con Blockradar
La API Swap proporciona una interfaz unificada para swaps en la misma cadena y bridges entre cadenas. Comience con pequeños montos de prueba en testnets antes de pasar a producción.

