Saltar al contenido principal
Auto Settlements

Introducción

Las Liquidaciones Automáticas te permiten convertir automáticamente los depósitos entrantes a cualquier activo de destino en cualquier red blockchain basándose en tus reglas configuradas. Esto elimina la necesidad de intercambiar o hacer puentes de activos manualmente, asegurando que tu tesorería pueda convertirse automáticamente a tus activos preferidos a través de múltiples cadenas.

Gestión de Reglas

Crea y gestiona reglas de liquidación automática para automatizar las conversiones de activos.

Conversión de Activos

Convierte automáticamente cualquier stablecoin a cualquier otro activo basándose en tus reglas.

Entre Cadenas

Liquida activos a cualquier red blockchain sin problemas.

Gestión de Riesgos

Aplica tolerancia al deslizamiento y reglas para protegerte contra ejecuciones deficientes.

Cómo Funcionan las Liquidaciones Automáticas

1. Creación de Reglas

Define reglas de liquidación que especifiquen cuándo y cómo deben convertirse automáticamente los depósitos.

2. Detección de Depósitos

Cuando los fondos llegan a tus direcciones, Blockradar detecta automáticamente los depósitos que coinciden con tus reglas.

3. Conversión de Activos

Los depósitos se intercambian automáticamente a tu activo de destino (típicamente USDC) en tu cadena elegida.

4. Unificación de Saldo

Todos los activos convertidos se consolidan en un único saldo unificado en tu cadena de destino.

Reglas de Liquidación Automática

Componentes de la Regla

Cada regla de liquidación automática define los siguientes parámetros:
ComponenteDescripciónEjemplo
Nombre de la ReglaNombre descriptivo para tu regla de liquidación”Swap de USDC a USDC de Optimism”
OrdenPreferencia de prioridad de ejecuciónFASTEST, CHEAPEST, RECOMMENDED, NO_SLIPPAGE
Tolerancia al DeslizamientoDesviación máxima aceptable del precio (%)5
Activos de OrigenArray de activos para liquidar automáticamente[“USDC”, “USDT”]
Monto Mín/Máx de OrigenControlar el tamaño del depósito que activa la liquidaciónMín: 1,Maˊx:1, Máx: 1,000
Blockchain de DestinoRed blockchain objetivooptimism, base, ethereum
Activo de DestinoActivo objetivo para conversiónUSDC, USDT, cNGN, DAI
Dirección de DestinoDirección específica para recibir los activos convertidos0x2455eC6700092991Ce0782365A89d5Cd89c8Fa22
Es GatewayHabilitar funcionalidad de gateway para la reglafalse

Opciones de Configuración de Regla

Umbrales de Monto

  • Monto Mínimo: Solo liquida depósitos por encima de este umbral
  • Monto Máximo: Limita el tamaño de las liquidaciones individuales
  • Procesamiento por Lotes: Agrupa múltiples depósitos pequeños para eficiencia

Protección contra Deslizamiento

  • Conservador: 0.1% - 0.5% (impacto mínimo en el precio)
  • Moderado: 0.5% - 1.0% (enfoque equilibrado)
  • Agresivo: 1.0% - 2.0% (ejecución más rápida)

Preferencias de Ejecución

  • Fastest: Prioriza velocidad sobre costo
  • Cheapest: Optimiza para las tarifas más bajas
  • Recommended: Equilibra velocidad y costo con confiabilidad
  • No Slippage: Ejecuta solo cuando no ocurre desviación de precio

Jerarquía y Precedencia de Reglas

Orden de Aplicación de Reglas

  1. Reglas de Dirección Hija: Se aplican primero si existen
  2. Reglas de Billetera Principal: Se aplican como respaldo si no hay reglas de dirección hija
  3. Comportamiento Predeterminado: Sin liquidación automática si no hay reglas configuradas

Comportamiento de Anulación

  • Anulación de Dirección Hija: Las reglas específicas de la dirección anulan completamente las reglas de la billetera principal
  • Sin Herencia: Las direcciones hijas no heredan las reglas de la billetera principal cuando tienen las suyas propias
  • Configuración Independiente: Cada nivel puede tener estrategias de liquidación completamente diferentes

Casos de Uso para Cada Nivel

Reglas de Billetera Principal

  • Estrategia Consistente: Mismo comportamiento de liquidación en todas las direcciones
  • Gestión Simplificada: Un único lugar para configurar el comportamiento predeterminado
  • Operaciones en Masa: Aplicar reglas a múltiples direcciones a la vez
  • Estandarización: Garantizar cumplimiento y consistencia

Reglas de Dirección Hija

  • Pruebas: Probar diferentes estrategias de liquidación en direcciones específicas
  • Requisitos Personalizados: Necesidades de liquidación específicas de la dirección
  • Anular Predeterminados: Modificar el comportamiento para casos de uso particulares
  • Control Granular: Ajustar finamente la liquidación para direcciones específicas

Creación de Reglas de Liquidación Automática

A través del Panel de Control

  1. Navega a la sección de Liquidaciones Automáticas de tu billetera
  2. Haz clic en “Crear Nueva Regla”
  3. Configura los parámetros de la regla
  4. Establece umbrales de monto y tolerancia al deslizamiento
  5. Elige activos/cadenas de origen y destino
  6. Guarda y activa la regla

A través de la API

Crea reglas de liquidación programáticamente usando la API de Reglas de Liquidación Automática:
curl --request POST \
  --url https://api.blockradar.co/v1/wallets/{walletId}/auto-settlements/rules \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '{
    "name": "Swap de USDC a USDC de Optimism",
    "order": "FASTEST",
    "slippageTolerance": "5",
    "source": {
        "assets": [
            "USDC",
            "USDT"
        ],
        "minAmount": "1",
        "maxAmount": "1000"
    },
    "destination": {
        "blockchain": "optimism",
        "asset": "USDC",
        "address": "0x2455eC6700092991Ce0782365A89d5Cd89c8Fa22"
    }
}'

Casos de Uso

Gestión de Tesorería

  • Conversión Flexible de Activos: Convertir a cualquier activo preferido (USDC, ETH, USDT, etc.)
  • Operaciones Entre Cadenas: Mantener saldos a través de múltiples redes
  • Consolidación Automatizada: Sin intervención manual requerida
  • Estrategia Multi-activo: Soportar varias preferencias y estrategias de activos

Operaciones Comerciales

  • Procesamiento de Pagos: Liquidar automáticamente pagos entrantes a activos preferidos
  • Gestión de Ingresos: Convertir varias stablecoins a tu activo de destino elegido
  • Mitigación de Riesgos: Aplicar protección contra deslizamiento automáticamente
  • Diversificación de Activos: Mantener asignaciones de activos objetivo automáticamente

Integración DeFi

  • Yield Farming: Liquidar automáticamente recompensas a activo preferido
  • Gestión de Liquidez: Consolidar recompensas y tarifas de LP
  • Rebalanceo de Cartera: Mantener asignaciones de activos objetivo

Mejores Prácticas

Configuración de Reglas

  • Comenzar Conservador: Empieza con baja tolerancia al deslizamiento
  • Monitorear el Rendimiento: Rastrear tasas de éxito de liquidación
  • Ajustar Gradualmente: Afinar reglas basándose en condiciones del mercado
  • Probar en Testnet: Validar reglas antes del despliegue en mainnet

Gestión de Riesgos

  • Límites de Deslizamiento: Establecer niveles de tolerancia apropiados
  • Límites de Monto: Limitar tamaños máximos de liquidación
  • Selección de Red: Elegir cadenas de destino confiables
  • Reglas de Respaldo: Crear opciones de liquidación alternativas

Eficiencia Operacional

  • Procesamiento por Lotes: Agrupar depósitos pequeños para eficiencia
  • Optimización de Tiempo: Considerar patrones de congestión de red
  • Análisis de Costos: Equilibrar velocidad vs. preferencias de costo
  • Monitoreo: Configurar alertas para liquidaciones fallidas

Monitoreo y Alertas

Monitoreo del Panel de Control

  • Estado de Reglas: Indicadores de reglas activas/inactivas
  • Historial de Liquidaciones: Rastrear liquidaciones exitosas y fallidas
  • Métricas de Rendimiento: Tasas de éxito y tiempos de ejecución
  • Saldos de Activos: Monitorear crecimiento de saldo unificado

Notificaciones Webhook

Las liquidaciones automáticas activan eventos webhook cuando se ejecutan las liquidaciones:
EventoDescripción
swap.successEl swap de liquidación automática se ejecutó exitosamente
swap.failedEl swap de liquidación automática falló al ejecutarse

Ejemplo de Payload de Webhook

{
  "event": "swap.success",
  "data": {
    "id": "99a2b490-0798-460b-9265-4d99f182fe52",
    "reference": "ZMxcorDGtf",
    "senderAddress": "0xAA2d5fd5e7bE97E214f8565DCf3a4862719960b5",
    "recipientAddress": "0xb55c054D8eE75224E1033e6eC775B4F62D942b43",
    "amount": "5",
    "status": "SUCCESS",
    "type": "SWAP",
    "network": "mainnet",
    "toAmount": "4.965398",
    "rate": "0.9930796000000001",
    "asset": {
      "name": "USD Coin",
      "symbol": "USDC",
      "network": "mainnet"
    },
    "toAsset": {
      "name": "Tether USD",
      "symbol": "USDT",
      "network": "mainnet"
    },
    "toBlockchain": {
      "name": "optimism",
      "slug": "optimism"
    },
    "toWallet": {
      "name": "Optimism Mainnet Wallet",
      "address": "0xb55c054D8eE75224E1033e6eC775B4F62D942b43"
    },
    "metadata": {
      "swapAutoSettlement": {
        "rule": {
          "id": "rule-id-123",
          "name": "USDT a USDC en Base",
          "order": "RECOMMENDED",
          "slippageTolerance": 5,
          "source": {
            "assets": ["USDC", "USDT"],
            "minAmount": "1",
            "maxAmount": "1000"
          },
          "destination": {
            "blockchain": "optimism",
            "asset": "USDC",
            "address": "0x2455eC6700092991Ce0782365A89d5Cd89c8Fa22"
          }
        },
        "settleAmount": "5"
      },
      "transactionId": "transaction-id"
    }
  }
}

Distinguir Liquidaciones Automáticas de Swaps Regulares

El payload del webhook incluye metadatos que ayudan a identificar las transacciones de liquidación automática:
CampoDescripción
metadata.swapAutoSettlement.rulePayload completo de la regla de liquidación automática que activó este swap
metadata.swapAutoSettlement.settleAmountMonto que fue liquidado según la regla
metadata.transactionIdID de transacción interno para seguimiento
Cuando metadata.swapAutoSettlement está presente, el swap fue activado por una regla de liquidación automática. El campo rule contiene la configuración completa de la regla, no solo un ID.

Campos Clave de Datos del Webhook

CampoDescripción
toAmountMonto final recibido después del swap (contabilizando tarifas y deslizamiento)
rateTasa de cambio utilizada para el swap
toAssetDetalles del activo de destino (USDT en este ejemplo)
toBlockchainRed blockchain de destino (Optimism en este ejemplo)
toWalletBilletera de destino que recibió los activos convertidos
assetSweptSi los activos originales fueron barridos después de la conversión

Referencia de API

Endpoints

Liquidaciones Automáticas de Billetera Principal

EndpointMétodoDescripciónReferencia de API
/v1/wallets/{walletId}/auto-settlements/rulesGETListar todas las reglas de liquidación para billetera principalObtener Todas las Reglas
/v1/wallets/{walletId}/auto-settlements/rulesPOSTCrear nueva regla de liquidación para billetera principalCrear Regla
/v1/wallets/{walletId}/auto-settlements/rules/{id}GETObtener detalles específicos de regla de billetera principalObtener Regla
/v1/wallets/{walletId}/auto-settlements/rules/{id}PATCHActualizar regla existente de billetera principalActualizar Regla
/v1/wallets/{walletId}/auto-settlements/rules/{id}DELETEEliminar regla de liquidación de billetera principalEliminar Regla
/v1/wallets/{walletId}/auto-settlementsGETObtener historial de liquidación de billetera principalObtener Liquidación
/v1/wallets/{walletId}/auto-settlementsPATCHActualizar configuraciones de liquidación de billetera principalActualizar Liquidación

Liquidaciones Automáticas de Dirección Hija

EndpointMétodoDescripciónReferencia de API
/v1/wallets/{walletId}/addresses/{addressId}/auto-settlements/rulesGETListar todas las reglas de liquidación para dirección específicaObtener Todas las Reglas
/v1/wallets/{walletId}/addresses/{addressId}/auto-settlements/rulesPOSTCrear nueva regla de liquidación para dirección específicaCrear Regla
/v1/wallets/{walletId}/addresses/{addressId}/auto-settlements/rules/{id}GETObtener detalles específicos de regla de direcciónObtener Regla
/v1/wallets/{walletId}/addresses/{addressId}/auto-settlements/rules/{id}PATCHActualizar regla existente de direcciónActualizar Regla
/v1/wallets/{walletId}/addresses/{addressId}/auto-settlements/rules/{id}DELETEEliminar regla de liquidación de direcciónEliminar Regla
/v1/wallets/{walletId}/addresses/{addressId}/auto-settlementsGETObtener historial de liquidación de direcciónObtener Liquidación
/v1/wallets/{walletId}/addresses/{addressId}/auto-settlementsPATCHActualizar configuraciones de liquidación de direcciónActualizar Liquidación

Parámetros de Regla

ParámetroTipoRequeridoDescripción
namestringNombre de regla para identificación
orderstringPrioridad de ejecución (FASTEST/CHEAPEST/RECOMMENDED/NO_SLIPPAGE)
slippageTolerancenumberDeslizamiento máximo aceptable (%)
isGatewaybooleanfalseHabilitar funcionalidad de gateway para la regla
source.assetsarrayArray de activos de origen para liquidar automáticamente
source.minAmountstringNoMonto mínimo para activar liquidación
source.maxAmountstringNoMonto máximo por liquidación
destination.blockchainstringRed blockchain objetivo
destination.assetstringActivo objetivo para conversión
destination.addressstringDirección de destino para recibir activos convertidos

Comenzando

1. Habilitar Liquidaciones Automáticas

  • Navega a la configuración de tu billetera
  • Habilita la funcionalidad de liquidación automática
  • Configura preferencias predeterminadas

2. Crea tu Primera Regla

  • Comienza con una regla simple de USDT a ETH (o cualquier activo que prefieras)
  • Establece tolerancia al deslizamiento conservadora
  • Elige tu cadena y activo de destino preferidos

3. Prueba y Monitorea

  • Despliega en testnet primero
  • Monitorea tasas de éxito de liquidación
  • Ajusta parámetros según sea necesario

4. Escala Gradualmente

  • Añade reglas para activos adicionales
  • Implementa procesamiento por lotes
  • Optimiza para tu caso de uso

Soporte y Recursos

Obtener Ayuda

Las liquidaciones automáticas son una forma poderosa de automatizar la gestión de tu tesorería. Comienza con reglas simples y gradualmente añade complejidad a medida que te familiarices más con el sistema.