Skip to main content
Em resumo
As Liquidações Automáticas convertem automaticamente os depósitos recebidos no ativo de sua preferência em qualquer blockchain. Defina as regras uma única vez e todos os depósitos correspondentes são trocados e roteados para sua cadeia de destino — sem intervenção manual.
Liquidações Automáticas

Pré-requisitos

Antes de configurar regras de liquidação automática, certifique-se de ter:
1

Chave de API

Obtenha sua chave de API no Painel Blockradar. Acesse Developers para gerar uma.
2

Master Wallet criada

Crie uma master wallet no Painel da Blockradar. As regras são configuradas por wallet — consulte uma com Get Wallet.
3

Wallet de destino

Se for liquidar entre cadeias, certifique-se de ter uma wallet na blockchain de destino para receber os ativos convertidos.
4

Gas suficiente

Financie suas wallets com tokens nativos (ETH, BNB, MATIC, etc.) para cobrir taxas de swap e transferência.
5

Webhook configurado

Configure webhooks para receber notificações de liquidação. A família de eventos depende do tipo de liquidação executado: swap.*, withdraw.*, gateway-deposit.* ou reward-deposit.*. Consulte Notificações por webhook abaixo e o guia de Webhooks para mais detalhes.

Como funciona

As Liquidações Automáticas permitem converter automaticamente os depósitos recebidos em qualquer ativo de destino em qualquer rede blockchain com base nas regras que você configurar. Isso elimina a necessidade de fazer swap ou bridge de ativos manualmente, garantindo que sua tesouraria possa ser convertida automaticamente para os ativos preferidos em várias cadeias.

Gerenciamento de regras

Crie e gerencie regras de liquidação automática para automatizar conversões de ativos.

Conversão de ativos

Converta automaticamente qualquer stablecoin em outro ativo com base em suas regras.

Multicadeia

Liquide ativos em qualquer rede blockchain de forma fluida.

Gestão de risco

Aplique tolerância de slippage e regras para se proteger contra execuções desfavoráveis.

Como funcionam as Liquidações Automáticas

1. Criação de regras

Defina regras de liquidação que especifiquem quando e como os depósitos devem ser convertidos automaticamente.

2. Detecção de depósitos

Quando os fundos chegam aos seus endereços, o Blockradar detecta automaticamente os depósitos que correspondem às suas regras.

3. Conversão de ativos

Os depósitos passam por swap automático para o ativo de destino (geralmente USDC) na cadeia escolhida.

4. Unificação de saldos

Todos os ativos convertidos são consolidados em um único saldo unificado em sua cadeia de destino.

Tipos de liquidação

Cada regra se resolve em um de quatro fluxos de liquidação. Defina-o explicitamente com o campo type:
type é opcional por retrocompatibilidade. As regras criadas antes de esse campo existir não têm type e mantêm o comportamento inferido: a Blockradar decide entre withdraw e swap comparando o ativo e a cadeia de origem e de destino. Envie type em toda regra nova para que o fluxo seja explícito, e envie-o em uma atualização para migrar uma regra legada para o sistema explícito.
Em um child address, type não é apenas uma sugestão. Se você criar uma regra em um child address sem type, os campos estendidos — isReward, rewardProvider, rewardType, useTransactionAmount e deductionPercentage — são descartados silenciosamente e a regra é salva no formato legado. Sempre envie type ao criar regras em child addresses.

Regras de validação por tipo

A API rejeita combinações contraditórias:
  • type: gateway exige isGateway: true, e isGateway: true exige type: gateway
  • type: earn exige isReward: true, e isReward: true exige type: earn
  • Uma regra nunca pode ser gateway e earn ao mesmo tempo
  • type: withdraw exige um destination.address, e a blockchain de destino deve ser igual à de origem
  • type: swap rejeita um ativo de origem igual ao ativo de destino na mesma blockchain
  • Duas regras da mesma wallet não podem cobrir o mesmo ativo de origem na mesma blockchain

As regras de gateway podem recair para swap

Uma regra gateway só faz um depósito no Gateway quando a cadeia e o ativo de origem são elegíveis para o Gateway. Quando não são, a regra prossegue e é executada como um swap para destination.blockchain / destination.asset. Os fundos são liquidados do mesmo jeito, mas você recebe webhooks swap.* em vez de gateway-deposit.*, então trate ambos ao configurar regras de gateway em cadeias fora do conjunto suportado pelo Gateway.

Regras de Liquidação Automática

Componentes da regra

Cada regra de liquidação automática define os seguintes parâmetros:

Quanto é liquidado

Por padrão, o valor de uma liquidação é calculado a partir do saldo do endereço, não do depósito que a acionou. Use useTransactionAmount para escolher: Em seguida, o valor é ajustado nesta ordem:
  1. É comparado com source.minAmount. Abaixo desse valor, nada é liquidado.
  2. É limitado a source.maxAmount ("-1" significa sem limite).
  3. deductionPercentage é retido do restante. "2.5" liquida 97,5% e deixa 2,5% no endereço.
Use useTransactionAmount: true quando precisar que cada depósito corresponda exatamente a uma liquidação, por exemplo para conciliação pagamento a pagamento. Deixe em false quando quiser esvaziar o endereço a cada vez.

Regras de liquidação para Earn

Uma regra earn deposita os fundos recebidos em uma posição de rendimento em vez de transferi-los para fora. É o ponto de entrada da liquidação automática para o Earn. Restrições:
  • Apenas mainnet. As regras earn são rejeitadas na testnet.
  • Cada ativo em source.assets deve ser suportado pelo provedor escolhido na blockchain da wallet, caso contrário a regra é rejeitada na criação.
  • rewardProvider e rewardType devem corresponder: fija é sempre regulated e aave é sempre defi.
  • Uma regra não pode ser isGateway e isReward ao mesmo tempo.
As liquidações para o Earn criam uma transação REWARD_DEPOSIT e emitem webhooks reward-deposit.*.
As regras earn baseadas em saldo (useTransactionAmount: false) pulam uma nova liquidação enquanto já houver uma pendente ou em processamento para o mesmo endereço e ativo, porque a liquidação em andamento absorverá os fundos recém-chegados de qualquer forma. As regras earn baseadas em valor (useTransactionAmount: true) nunca são puladas.

Opções de configuração da regra

Limites de valor

  • Valor mínimo: Liquidar apenas quando o valor estiver acima desse limite
  • Valor máximo: Limitar o tamanho de cada liquidação individual
  • Acumulação: Com useTransactionAmount: false (o padrão), a regra liquida todo o saldo do ativo de origem no endereço, de modo que depósitos que individualmente ficaram abaixo de minAmount são recolhidos juntos assim que o saldo o ultrapassa

Proteção contra slippage

  • Ilimitado: -1 (sem limite de slippage)
  • Conservador: 0,1% - 0,5% (impacto mínimo no preço)
  • Moderado: 0,5% - 1,0% (abordagem equilibrada)
  • Agressivo: 1,0% - 2,0% (execução mais rápida)
Antes de executar, a liquidação obtém uma cotação e compara o slippage dela com a sua tolerância. Se a cotação ultrapassar a tolerância, a liquidação falha em vez de ser executada a um preço pior.
Sempre envie slippageTolerance explicitamente nas regras de swap. "-1" significa ilimitado, e um valor como "5" significa 5%. Uma tolerância de "0" só permite uma liquidação com slippage exatamente zero, o que rejeita praticamente qualquer cotação real. As regras gateway e earn não usam a tolerância de slippage.

Endereço de destino (Opcional)

O campo destination.address é opcional nas regras swap, gateway e earn. Quando não é fornecido, o sistema usa uma lógica de fallback inteligente para determinar o endereço destinatário:
Para a maioria dos casos de uso, você pode omitir o endereço de destino e deixar o sistema rotear automaticamente os fundos para o endereço apropriado com base no tipo de liquidação.
As regras withdraw são a exceção: exigem um destination.address explícito, e destination.blockchain deve ser a mesma blockchain da origem. destination.blockchain e destination.asset são sempre obrigatórios, em qualquer tipo de regra.

Preferências de execução

  • Fastest: Prioriza velocidade em vez de custo
  • Cheapest: Otimiza para as menores taxas
  • Recommended: Equilibra velocidade e custo com confiabilidade
  • No Slippage: Executa apenas quando não houver desvio de preço

Hierarquia e precedência das regras

Como as regras são aplicadas

Conceito-chave: Por padrão, as regras criadas em uma master wallet aplicam-se à master wallet e a todas as child addresses sob ela. Uma regra em uma child address tem precedência sobre as regras da master wallet para o depósito com o qual ela corresponde.

Ordem de aplicação das regras

A precedência é avaliada por depósito, não por endereço:
  1. Procurar uma regra correspondente na child address. Uma regra corresponde quando está ativa e seus campos source.assets e source.blockchain cobrem o depósito.
  2. Recorrer às regras da master wallet. Uma regra da master wallet só é considerada então se a configuração inheritance dela permitir que se aplique ao endereço que recebeu o depósito.
  3. Sem correspondência em nenhum dos níveis: nenhuma liquidação automática ocorre.
O fato de uma child address ter algumas regras não desativa as regras da master wallet para aquele endereço. Se nenhuma das regras da child address corresponder ao ativo e à cadeia depositados, as regras da master wallet são avaliadas em seguida. Para impedir que uma regra da master wallet alcance um endereço, defina explicitamente o inheritance dessa regra, como explicado abaixo.

Herança por regra

Cada regra da master wallet controla para quais child addresses ela se propaga por meio do objeto opcional inheritance: Omitir inheritance por completo mantém o comportamento original e equivale a all_children.
Regras para selected_children:
  • childAddressIds deve estar presente e não vazio, caso contrário a requisição falha com At least one child address must be selected.
  • Cada ID deve ser um endereço ativo pertencente ao seu negócio na mesma rede.
  • Os endereços devem corresponder à família de cadeias da wallet. Uma regra em uma wallet não-EVM (por exemplo Tron, Solana ou Stellar) só aceita endereços daquela mesma cadeia; uma regra em uma wallet EVM aceita qualquer endereço EVM. Uma divergência falha com One or more selected child addresses are not valid for this chain or are inactive.
inheritance só existe nas regras da master wallet. Uma regra criada diretamente em uma child address não tem para onde se propagar, então o campo é ignorado e nunca é salvo ali.

Regras específicas por blockchain

Importante: As regras são isoladas e vinculadas a cada blockchain. Uma regra configurada para uma blockchain (por exemplo, Ethereum) NÃO afetará depósitos em outra blockchain (por exemplo, Base ou Optimism).
Isso significa que:
  • Você precisa criar regras separadas para cada blockchain de origem que deseja liquidar automaticamente
  • Uma regra para “USDC na Ethereum” não será acionada para “USDC na Base”
  • Isso permite controle granular sobre o comportamento de liquidação por cadeia
Exemplo: Se você quer liquidar automaticamente depósitos de USDC tanto da Ethereum quanto da Base para a Optimism, precisa de duas regras separadas:
  1. Regra para Ethereum USDC → Optimism USDC
  2. Regra para Base USDC → Optimism USDC

Casos de uso para cada nível

Regras de Master Wallet

  • Estratégia consistente: Mesmo comportamento de liquidação em todas as child addresses
  • Gestão simplificada: Local único para configurar o comportamento padrão
  • Operações em massa: Aplique regras a vários endereços de uma só vez
  • Padronização: Garanta conformidade e consistência

Regras de Child Address

  • Testes: Experimente diferentes estratégias de liquidação em endereços específicos
  • Requisitos personalizados: Necessidades de liquidação específicas por endereço
  • Substituir padrões: Modifique o comportamento para casos de uso particulares
  • Controle granular: Ajuste fino da liquidação para endereços específicos

Criando regras de Liquidação Automática

Pelo Painel

  1. Acesse a seção Auto Settlements da sua wallet
  2. Clique em “Create New Rule”
  3. Configure os parâmetros da regra
  4. Defina os limites de valor e a tolerância de slippage
  5. Escolha os ativos/cadeias de origem e destino
  6. Salve e ative a regra

Pela API

Crie regras de liquidação programaticamente usando a API de Auto Settlement Rules:
Neste exemplo, slippageTolerance é definido como -1 para slippage ilimitado, e destination.address é omitido. O sistema usará automaticamente a lógica de fallback inteligente para determinar o endereço destinatário.
Com endereço de destino explícito:

Copiar regras entre wallets

As regras são por blockchain, então implantar uma mesma estratégia em todas as cadeias em que você opera significaria recriar a mesma regra várias vezes. O endpoint de cópia faz isso em uma única chamada:
As regras são enviadas por valor, não por ID, de modo que a origem pode ser as regras de uma master wallet, as de uma child address ou um payload que você mesmo montar. O campo source.blockchain de cada regra é reescrito com a blockchain da wallet de destino antes de ser salvo.

Sucesso parcial é normal

A chamada retorna 200 mesmo quando algumas regras são puladas ou algumas wallets falham. Sempre leia a resposta em vez de confiar no código de status:
Cada wallet de destino é bloqueada e gravada em sua própria transação, de modo que uma falha em uma nunca deixa outra gravada pela metade. Aplicar ao menos uma regra a uma wallet também ativa a liquidação automática naquela wallet.
A requisição em si falha com 400 quando o array rules está malformado, quando rules ou targetWalletIds está vazio, ou quando a única wallet indicada como destino é a wallet de origem (a origem é sempre removida da lista de destinos).

Casos de uso

Gestão de tesouraria

  • Conversão flexível de ativos: Converta para qualquer ativo preferido (USDC, ETH, USDT, etc.)
  • Operações cross-chain: Mantenha saldos em várias redes
  • Consolidação automatizada: Sem necessidade de intervenção manual
  • Estratégia multiativos: Suporte para várias preferências e estratégias de ativos

Operações empresariais

  • Processamento de pagamentos: Liquide automaticamente os pagamentos recebidos para os ativos preferidos
  • Gestão de receitas: Converta diversas stablecoins para o ativo de destino escolhido
  • Mitigação de riscos: Aplique proteção contra slippage automaticamente
  • Diversificação de ativos: Mantenha as alocações de ativos-alvo automaticamente

Integração com DeFi

  • Yield farming: Liquide automaticamente as recompensas para o ativo preferido
  • Gestão de liquidez: Consolide recompensas e taxas de LP
  • Rebalanceamento de portfólio: Mantenha as alocações de ativos-alvo

Boas práticas

Configuração de regras

  • Comece de forma conservadora: Inicie com baixa tolerância de slippage
  • Monitore o desempenho: Acompanhe as taxas de sucesso das liquidações
  • Ajuste gradualmente: Refine as regras conforme as condições de mercado
  • Teste em testnet: Valide as regras antes do deploy em mainnet

Gestão de risco

  • Limites de slippage: Defina níveis de tolerância apropriados
  • Tetos de valor: Limite o tamanho máximo das liquidações
  • Seleção de rede: Escolha cadeias de destino confiáveis
  • Regras de fallback: Crie opções de liquidação de backup

Eficiência operacional

  • Acumulação: Deixe useTransactionAmount em false para que depósitos pequenos sejam liquidados juntos assim que o saldo ultrapassar minAmount
  • Otimização de tempo: Considere padrões de congestionamento da rede
  • Análise de custos: Equilibre as preferências de velocidade vs. custo
  • Monitoramento: Configure alertas para liquidações falhas

Monitoramento e alertas

Monitoramento pelo painel

  • Status das regras: Indicadores de regra ativa/inativa
  • Histórico de liquidações: Acompanhe liquidações bem-sucedidas e falhas
  • Métricas de desempenho: Taxas de sucesso e tempos de execução
  • Saldos de ativos: Monitore o crescimento do saldo unificado

Notificações por webhook

As liquidações automáticas acionam eventos de webhook quando as liquidações são executadas. A família de eventos que você recebe depende do tipo de liquidação executado:
Uma regra gateway em uma cadeia que não é elegível para o Gateway recai para um swap, então emite eventos swap.* em vez de gateway-deposit.*. Assine ambos se você usa regras de gateway fora das cadeias suportadas pelo Gateway.

Exemplo de payload de webhook

Identificando transações de liquidação automática

A melhor maneira de identificar as transações de liquidação automática é verificando o campo metadata. Dependendo da ação, o metadata conterá uma destas chaves: Os objetos de swap, gateway e saque contêm: rewardAutoSettlement tem um formato diferente: carrega o ID da regra em vez da regra inteira:
Quando qualquer uma dessas chaves de metadata está presente, a transação foi acionada por uma regra de liquidação automática. Nas liquidações de swap, gateway e saque o campo rule contém a configuração completa da regra, e não apenas um ID; nas liquidações earn, busque a regra pelo ruleId.

Campos-chave dos dados do webhook

Referência da API

Endpoints

Liquidações Automáticas de Master Wallet

Liquidações Automáticas de Child Address

Não existe um endpoint de cópia para child addresses: a cópia sempre tem master wallets como destino, embora as regras que você copia possam vir de uma child address.

A semântica de atualização difere por nível

Leia a regra primeiro e envie o objeto completo ao atualizar uma regra de child address. Enviar apenas o campo que você quer alterar redefine silenciosamente o resto da regra para os padrões.
Em ambos os casos a regra mesclada é revalidada, então uma atualização pode ser rejeitada por causa de um campo que você não enviou.

Parâmetros da regra

Primeiros passos

1. Habilite as Liquidações Automáticas

  • Acesse as configurações da sua wallet
  • Habilite a funcionalidade de liquidação automática
  • Configure as preferências padrão

2. Crie sua primeira regra

  • Comece com uma regra simples de USDT para ETH (ou qualquer ativo de sua preferência)
  • Defina uma tolerância de slippage conservadora
  • Escolha sua cadeia e ativo de destino preferidos

3. Teste e monitore

  • Faça o deploy primeiro em testnet
  • Monitore as taxas de sucesso das liquidações
  • Ajuste os parâmetros conforme necessário

4. Escale gradualmente

  • Adicione regras para ativos adicionais
  • Implemente processamento em lote
  • Otimize para o seu caso de uso

Suporte e recursos

Como obter ajuda

As liquidações automáticas são uma forma poderosa de automatizar a gestão da sua tesouraria. Comece com regras simples e adicione complexidade gradualmente, à medida que se familiarizar com o sistema.