Skip to main content
En resumen
Las Liquidaciones Automáticas convierten automáticamente los depósitos entrantes al activo de su preferencia en cualquier blockchain. Defina las reglas una sola vez y todos los depósitos coincidentes se intercambian y enrutan a su cadena de destino, sin intervención manual.
Liquidaciones Automáticas

Requisitos previos

Antes de configurar reglas de liquidación automática, asegúrese de contar con:
1

Clave de API

Obtenga su clave de API desde el Panel de Blockradar. Diríjase a Developers para generar una.
2

Master Wallet creada

Cree una master wallet en el Panel de Blockradar. Las reglas se configuran por wallet; puede consultar una con Get Wallet.
3

Wallet de destino

Si liquida entre cadenas, asegúrese de tener una wallet en la blockchain de destino para recibir los activos convertidos.
4

Gas suficiente

Financie sus wallets con tokens nativos (ETH, BNB, MATIC, etc.) para cubrir las comisiones de swap y transferencia.
5

Webhook configurado

Configure webhooks para recibir notificaciones de liquidación. La familia de eventos depende del tipo de liquidación que se ejecutó: swap.*, withdraw.*, gateway-deposit.* o reward-deposit.*. Consulte Notificaciones de webhook más abajo y la guía de Webhooks para más detalles.

Cómo funciona

Las Liquidaciones Automáticas le permiten convertir automáticamente los depósitos entrantes en cualquier activo de destino sobre cualquier red blockchain según las reglas que configure. Esto elimina la necesidad de intercambiar o enviar activos entre cadenas manualmente, garantizando que su tesorería pueda convertirse de forma automática a sus activos preferidos en múltiples cadenas.

Gestión de reglas

Cree y administre reglas de liquidación automática para automatizar las conversiones de activos.

Conversión de activos

Convierta automáticamente cualquier stablecoin a otro activo según sus reglas.

Multicadena

Liquide activos en cualquier red blockchain de forma fluida.

Gestión de riesgos

Aplique tolerancia de slippage y reglas para protegerse de ejecuciones desfavorables.

Cómo funcionan las Liquidaciones Automáticas

1. Creación de reglas

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

2. Detección de depósitos

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

3. Conversión de activos

Los depósitos se intercambian automáticamente al activo de destino (normalmente USDC) en la cadena que elija.

4. Unificación de saldos

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

Tipos de liquidación

Cada regla se resuelve en uno de cuatro flujos de liquidación. Defínalo explícitamente con el campo type:
type es opcional por retrocompatibilidad. Las reglas creadas antes de que existiera este campo no tienen type y conservan su comportamiento inferido: Blockradar decide entre withdraw y swap comparando el activo y la cadena de origen y de destino. Envíe type en cada regla nueva para que el flujo sea explícito, y envíelo en una actualización para migrar una regla heredada al sistema explícito.
En una dirección hija, type no es solo una sugerencia. Si crea una regla en una dirección hija sin type, los campos extendidos — isReward, rewardProvider, rewardType, useTransactionAmount y deductionPercentage — se descartan silenciosamente y la regla se guarda con el formato heredado. Envíe siempre type al crear reglas en direcciones hijas.

Reglas de validación por tipo

La API rechaza las combinaciones contradictorias:
  • type: gateway requiere isGateway: true, y isGateway: true requiere type: gateway
  • type: earn requiere isReward: true, y isReward: true requiere type: earn
  • Una regla nunca puede ser gateway y earn a la vez
  • type: withdraw requiere una destination.address, y la blockchain de destino debe ser igual a la de origen
  • type: swap rechaza un activo de origen igual al activo de destino en la misma blockchain
  • Dos reglas de la misma wallet no pueden cubrir el mismo activo de origen en la misma blockchain

Las reglas de gateway pueden pasar a swap

Una regla gateway solo realiza un depósito en Gateway cuando la cadena y el activo de origen son elegibles para Gateway. Cuando no lo son, la regla continúa y se ejecuta como un swap hacia destination.blockchain / destination.asset. Los fondos se liquidan igualmente, pero usted recibe webhooks swap.* en lugar de gateway-deposit.*, así que contemple ambos cuando configure reglas de gateway en cadenas fuera del conjunto admitido por Gateway.

Reglas de Liquidación Automática

Componentes de la regla

Cada regla de liquidación automática define los siguientes parámetros:

Cuánto se liquida

Por defecto, el monto de una liquidación se calcula a partir del saldo de la dirección, no del depósito que la activó. Use useTransactionAmount para elegir: Después el monto se ajusta en este orden:
  1. Se compara con source.minAmount. Por debajo de ese valor no se liquida nada.
  2. Se limita a source.maxAmount ("-1" significa sin límite).
  3. Se retiene deductionPercentage del resto. "2.5" liquida el 97,5 % y deja el 2,5 % en la dirección.
Use useTransactionAmount: true cuando necesite que cada depósito corresponda exactamente a una liquidación, por ejemplo para conciliar pago por pago. Déjelo en false cuando quiera vaciar la dirección en cada ocasión.

Reglas de liquidación hacia Earn

Una regla earn deposita los fondos entrantes en una posición de rendimiento en lugar de transferirlos fuera. Es el punto de entrada de la liquidación automática hacia Earn. Restricciones:
  • Solo mainnet. Las reglas earn se rechazan en testnet.
  • Cada activo de source.assets debe estar soportado por el proveedor elegido en la blockchain de la wallet; de lo contrario la regla se rechaza al crearla.
  • rewardProvider y rewardType deben coincidir: fija es siempre regulated y aave es siempre defi.
  • Una regla no puede ser isGateway e isReward a la vez.
Las liquidaciones hacia Earn crean una transacción REWARD_DEPOSIT y emiten webhooks reward-deposit.*.
Las reglas earn basadas en saldo (useTransactionAmount: false) omiten una nueva liquidación mientras ya hay una pendiente o en proceso para la misma dirección y el mismo activo, porque esa liquidación en curso absorberá igualmente los fondos recién llegados. Las reglas earn basadas en monto (useTransactionAmount: true) nunca se omiten.

Opciones de configuración de la regla

Umbrales de monto

  • Monto mínimo: Solo liquidar cuando el monto supere este umbral
  • Monto máximo: Limitar el tamaño de cada liquidación individual
  • Acumulación: Con useTransactionAmount: false (el valor por defecto), la regla liquida todo el saldo del activo de origen en la dirección, de modo que los depósitos que individualmente quedaron por debajo de minAmount se recogen juntos en cuanto el saldo lo supera

Protección frente a slippage

  • Ilimitado: -1 (sin límite de slippage)
  • 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)
Antes de ejecutar, la liquidación obtiene una cotización y compara su slippage con su tolerancia. Si la cotización supera la tolerancia, la liquidación falla en lugar de ejecutarse a un precio peor.
Envíe siempre slippageTolerance de forma explícita en las reglas de swap. "-1" significa ilimitado, y un valor como "5" significa 5 %. Una tolerancia de "0" solo permite una liquidación con slippage exactamente cero, lo que rechaza prácticamente cualquier cotización real. Las reglas gateway y earn no utilizan la tolerancia de slippage.

Dirección de destino (Opcional)

El campo destination.address es opcional en las reglas swap, gateway y earn. Cuando no se proporciona, el sistema utiliza una lógica de fallback inteligente para determinar la dirección destinataria:
Para la mayoría de casos de uso, puede omitir la dirección de destino y dejar que el sistema enrute automáticamente los fondos a la dirección adecuada según el tipo de liquidación.
Las reglas withdraw son la excepción: requieren una destination.address explícita, y destination.blockchain debe ser la misma blockchain que la de origen. destination.blockchain y destination.asset son siempre obligatorios, en cualquier tipo de regla.

Preferencias de ejecución

  • Fastest: Prioriza la velocidad sobre el costo
  • Cheapest: Optimiza para las comisiones más bajas
  • Recommended: Equilibra velocidad y costo con confiabilidad
  • No Slippage: Ejecutar solo cuando no haya desviación de precio

Jerarquía y precedencia de reglas

Cómo se aplican las reglas

Concepto clave: Por defecto, las reglas creadas en una master wallet se aplican a la master wallet y a todas las child addresses bajo ella. Una regla en una child address tiene precedencia sobre las reglas de la master wallet para el depósito con el que coincide.

Orden de aplicación de las reglas

La precedencia se evalúa por depósito, no por dirección:
  1. Buscar una regla coincidente en la child address. Una regla coincide cuando está activa y sus campos source.assets y source.blockchain cubren el depósito.
  2. Recurrir a las reglas de la master wallet. Una regla de la master wallet solo se considera entonces si su ajuste inheritance le permite aplicarse a la dirección que recibió el depósito.
  3. Sin coincidencia en ninguno de los niveles: no se realiza ninguna liquidación automática.
Que una child address tenga algunas reglas no desactiva las reglas de la master wallet para esa dirección. Si ninguna de las reglas de la child address coincide con el activo y la cadena depositados, se evalúan a continuación las reglas de la master wallet. Para impedir que una regla de la master wallet alcance una dirección, defina explícitamente el inheritance de esa regla, como se explica más abajo.

Herencia por regla

Cada regla de la master wallet controla a qué child addresses se propaga mediante el objeto opcional inheritance: Omitir inheritance por completo conserva el comportamiento original y equivale a all_children.
Reglas para selected_children:
  • childAddressIds debe estar presente y no vacío; de lo contrario la solicitud falla con At least one child address must be selected.
  • Cada ID debe ser una dirección activa que pertenezca a su negocio en la misma red.
  • Las direcciones deben coincidir con la familia de cadenas de la wallet. Una regla en una wallet no EVM (por ejemplo Tron, Solana o Stellar) solo acepta direcciones de esa misma cadena; una regla en una wallet EVM acepta cualquier dirección EVM. Una discrepancia falla con One or more selected child addresses are not valid for this chain or are inactive.
inheritance solo existe en las reglas de la master wallet. Una regla creada directamente en una child address no tiene nada a lo que propagarse, por lo que el campo se ignora y nunca se guarda ahí.

Reglas específicas por blockchain

Importante: Las reglas están aisladas y vinculadas a cada blockchain. Una regla configurada para una blockchain (por ejemplo, Ethereum) NO afectará a depósitos en otra blockchain (por ejemplo, Base u Optimism).
Esto significa que:
  • Debe crear reglas separadas para cada blockchain de origen que desee liquidar automáticamente
  • Una regla para “USDC en Ethereum” no se activará para “USDC en Base”
  • Esto permite un control granular del comportamiento de liquidación por cadena
Ejemplo: Si desea liquidar automáticamente depósitos de USDC tanto desde Ethereum como desde Base hacia Optimism, necesita dos reglas separadas:
  1. Regla para Ethereum USDC → Optimism USDC
  2. Regla para Base USDC → Optimism USDC

Casos de uso para cada nivel

Reglas de Master Wallet

  • Estrategia consistente: Mismo comportamiento de liquidación en todas las child addresses
  • Gestión simplificada: Un único lugar para configurar el comportamiento por defecto
  • Operaciones masivas: Aplicar reglas a varias direcciones a la vez
  • Estandarización: Garantizar el cumplimiento y la consistencia

Reglas de Child Address

  • Pruebas: Probar diferentes estrategias de liquidación en direcciones específicas
  • Requisitos personalizados: Necesidades de liquidación específicas por dirección
  • Anular valores por defecto: Modificar el comportamiento para casos de uso particulares
  • Control granular: Ajustar con precisión la liquidación para direcciones específicas

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

Mediante el panel

  1. Diríjase a la sección Auto Settlements de su wallet
  2. Haga clic en “Create New Rule”
  3. Configure los parámetros de la regla
  4. Establezca los umbrales de monto y la tolerancia de slippage
  5. Elija los activos/cadenas de origen y destino
  6. Guarde y active la regla

Mediante la API

Cree reglas de liquidación de forma programática usando la API de Auto Settlement Rules:
En este ejemplo, slippageTolerance se establece en -1 para slippage ilimitado, y se omite destination.address. El sistema utilizará automáticamente la lógica de fallback inteligente para determinar la dirección destinataria.
Con dirección de destino explícita:

Copiar reglas entre wallets

Las reglas son por blockchain, así que desplegar una misma estrategia en todas las cadenas en las que opera implicaría recrear la misma regla muchas veces. El endpoint de copia lo hace en una sola llamada:
Las reglas se envían por valor, no por ID, de modo que el origen puede ser las reglas de una master wallet, las de una child address o un payload que usted mismo componga. El campo source.blockchain de cada regla se reescribe con la blockchain de la wallet de destino antes de guardarla.

El éxito parcial es normal

La llamada devuelve 200 incluso cuando se omiten algunas reglas o fallan algunas wallets. Lea siempre la respuesta en lugar de fiarse del código de estado:
Cada wallet de destino se bloquea y se escribe en su propia transacción, de modo que un fallo en una nunca deja otra escrita a medias. Aplicar al menos una regla a una wallet también activa la liquidación automática en esa wallet.
La solicitud en sí falla con 400 cuando el array rules está mal formado, cuando rules o targetWalletIds está vacío, o cuando la única wallet indicada como destino es la wallet de origen (el origen siempre se elimina de la lista de destinos).

Casos de uso

Gestión de tesorería

  • Conversión flexible de activos: Convertir a cualquier activo preferido (USDC, ETH, USDT, etc.)
  • Operaciones cross-chain: Mantener saldos en múltiples redes
  • Consolidación automatizada: Sin intervención manual
  • Estrategia multiactivo: Compatible con diversas preferencias y estrategias de activos

Operaciones empresariales

  • Procesamiento de pagos: Liquidar automáticamente los pagos entrantes a los activos preferidos
  • Gestión de ingresos: Convertir varias stablecoins al activo de destino elegido
  • Mitigación de riesgos: Aplicar protección frente a slippage automáticamente
  • Diversificación de activos: Mantener asignaciones de activos objetivo automáticamente

Integración con DeFi

  • Yield farming: Liquidar automáticamente las recompensas al activo preferido
  • Gestión de liquidez: Consolidar recompensas y comisiones de LP
  • Reequilibrio de cartera: Mantener asignaciones objetivo de activos

Mejores prácticas

Configuración de reglas

  • Empiece de forma conservadora: Comience con baja tolerancia de slippage
  • Supervise el rendimiento: Realice un seguimiento de las tasas de éxito de las liquidaciones
  • Ajuste gradualmente: Afine las reglas según las condiciones del mercado
  • Pruebe en testnet: Valide las reglas antes del despliegue en mainnet

Gestión de riesgos

  • Límites de slippage: Establezca niveles de tolerancia adecuados
  • Topes de monto: Limite el tamaño máximo de las liquidaciones
  • Selección de red: Elija cadenas de destino confiables
  • Reglas de respaldo: Cree opciones de liquidación alternativas

Eficiencia operativa

  • Acumulación: Deje useTransactionAmount en false para que los depósitos pequeños se liquiden juntos en cuanto el saldo supere minAmount
  • Optimización temporal: Considere los patrones de congestión de la red
  • Análisis de costos: Equilibre las preferencias de velocidad vs. costo
  • Monitoreo: Configure alertas para liquidaciones fallidas

Monitoreo y alertas

Monitoreo desde el panel

  • Estado de las reglas: Indicadores de regla activa/inactiva
  • Historial de liquidaciones: Seguimiento de liquidaciones exitosas y fallidas
  • Métricas de rendimiento: Tasas de éxito y tiempos de ejecución
  • Saldos de activos: Supervisar el crecimiento del saldo unificado

Notificaciones por webhook

Las liquidaciones automáticas activan eventos de webhook cuando se ejecutan las liquidaciones. La familia de eventos que recibe depende del tipo de liquidación que se ejecutó:
Una regla gateway en una cadena que no es elegible para Gateway pasa a ejecutarse como swap, por lo que emite eventos swap.* en lugar de gateway-deposit.*. Suscríbase a ambos si utiliza reglas de gateway fuera de las cadenas admitidas por Gateway.

Ejemplo de payload de webhook

Identificación de transacciones de liquidación automática

La mejor manera de identificar las transacciones de liquidación automática es revisando el campo metadata. Según la acción, el metadata contendrá una de estas claves: Los objetos de swap, gateway y retiro contienen: rewardAutoSettlement tiene una forma distinta: lleva el ID de la regla en lugar de la regla completa:
Cuando alguna de estas claves de metadata está presente, la transacción fue activada por una regla de liquidación automática. En las liquidaciones de swap, gateway y retiro el campo rule contiene la configuración completa de la regla, no solo un ID; en las liquidaciones earn, busque la regla mediante ruleId.

Campos clave de los datos del webhook

Referencia de la API

Endpoints

Liquidaciones Automáticas de Master Wallet

Liquidaciones Automáticas de Child Address

No existe un endpoint de copia para las child addresses: la copia siempre tiene como destino master wallets, aunque las reglas que copie pueden provenir de una child address.

La semántica de actualización difiere según el nivel

Lea primero la regla y envíe el objeto completo al actualizar una regla de child address. Enviar solo el campo que quiere cambiar restablecerá silenciosamente el resto de la regla a los valores por defecto.
En ambos casos la regla fusionada se vuelve a validar, por lo que una actualización puede rechazarse por un campo que usted no envió.

Parámetros de la regla

Primeros pasos

1. Active las Liquidaciones Automáticas

  • Diríjase a la configuración de su wallet
  • Habilite la funcionalidad de liquidación automática
  • Configure las preferencias por defecto

2. Cree su primera regla

  • Empiece con una regla sencilla de USDT a ETH (o cualquier activo que prefiera)
  • Establezca una tolerancia de slippage conservadora
  • Elija su cadena y activo de destino preferidos

3. Pruebe y monitoree

  • Despliegue primero en testnet
  • Supervise las tasas de éxito de las liquidaciones
  • Ajuste los parámetros según sea necesario

4. Escale gradualmente

  • Añada reglas para activos adicionales
  • Implemente procesamiento por lotes
  • Optimice para su caso de uso

Soporte y recursos

Cómo obtener ayuda

Las liquidaciones automáticas son una forma poderosa de automatizar la gestión de su tesorería. Comience con reglas sencillas y añada complejidad gradualmente a medida que se familiarice con el sistema.