Saltar para o conteúdo principal
Em resumo
A API de Asset Recovery do Blockradar permite recuperar ativos enviados por engano para o endereço correto na blockchain errada. Ela suporta a moeda nativa e ativos personalizados (ERC-20 e padrões compatíveis) em todas as redes suportadas.
Blockradar Asset Recovery

O que é a Recuperação de Ativos?

A recuperação de ativos permite recuperar fundos enviados para o endereço de carteira correto, mas na rede blockchain errada. Isso costuma acontecer quando:
  • Usuários enviam ativos na Ethereum, mas queriam enviar na Polygon
  • Ativos são enviados na BNB Smart Chain em vez da Arbitrum
  • Ocorre qualquer confusão de endereço entre cadeias, já que o mesmo endereço existe em várias redes compatíveis com EVM
Como as blockchains compatíveis com EVM compartilham o mesmo formato de endereço, o mesmo endereço pode receber ativos em várias redes. A recuperação de ativos permite acessar esses fundos de forma programática.
Para um guia detalhado sobre os conceitos de recuperação de ativos e o uso no painel, leia nosso post no blog: How to Recover Assets Sent to the Wrong Blockchain

Pré-requisitos

Antes de usar a API de Asset Recovery, verifique se você tem:
1

Chave de API

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

Carteira criada

Crie uma carteira no painel (consulte Criar uma Master Wallet). Você precisará do walletId para as operações de recuperação.
3

ID da blockchain

Obtenha o blockchainId da rede onde os ativos estão presos. Você o encontra no painel ou pela API Get Blockchains.
4

Saldo de moeda nativa

Garanta que o endereço de origem tenha moeda nativa suficiente (ETH, BNB, MATIC, etc.) na blockchain de recuperação para cobrir as taxas de gas.

Como funciona

A API de Asset Recovery transfere ativos de um endereço de origem (onde os ativos estão presos) para um endereço de destino na mesma blockchain:

Recuperação de moeda nativa

Recupere moedas nativas como ETH, BNB, MATIC ou AVAX enviadas para a rede errada.

Recuperação de ativos personalizados

Recupere ativos ERC-20 e compatíveis informando o endereço do contrato.

Estimativa de taxas

Calcule as taxas de rede antes da execução para garantir saldo suficiente.

Suporte a RPC personalizado

Recupere ativos em blockchains não suportadas informando seu próprio endpoint RPC.

Blockchains suportadas

A recuperação de ativos está disponível em todas as blockchains suportadas pelo Blockradar, incluindo redes compatíveis com EVM, Tron e Solana. Consulte Integrações para ver a lista completa de redes suportadas e os links de faucet.
Para redes EVM sem suporte direto, você pode informar uma URL de RPC personalizada e, opcionalmente, ativar o modo Layer 2 para redes baseadas em rollup.
Comece pelas testnets durante o desenvolvimento para não gastar fundos reais.

Recuperar ativos

Inicie uma operação de recuperação de ativos para transferir os ativos presos para um endereço de destino.

Parâmetros da requisição

Recuperação de moeda nativa

Recupere a moeda nativa (ETH, BNB, MATIC, etc.) da rede errada:

Recuperação de ativos personalizados

Recupere ativos ERC-20 ou compatíveis informando o endereço do contrato:

Recuperação com RPC personalizado

Recupere ativos em blockchains não suportadas informando seu próprio endpoint RPC:

Recuperação entre redes

Recupere ativos enviados por engano na mainnet para um endereço derivado na testnet, ou vice-versa. Isso funciona porque os endereços EVM, Tron e Solana são derivados das mesmas chaves, independentemente do ambiente de rede.
A recuperação entre redes exige blockchainId e não pode ser usada com rpcUrl. A blockchain deve ser a mesma da carteira: não é possível fazer uma recuperação entre cadeias e entre redes ao mesmo tempo.
Quando crossNetwork está ativado, os metadados da transação incluem os campos crossNetwork: true e keyDerivationNetwork para fins de auditoria.

Resposta de sucesso


Estimativa de taxas de rede

Antes de executar uma recuperação, estime as taxas de rede para garantir saldo suficiente.

Requisição de estimativa de taxa

Parâmetros da resposta de taxa

Sempre estime as taxas antes de executar operações de recuperação. O endereço de origem precisa ter moeda nativa suficiente para cobrir as taxas de gas na blockchain de recuperação.

Webhooks

Assine eventos de webhook para receber notificações em tempo real sobre as operações de recuperação.

Eventos de recuperação

Payload do Webhook

Configure os webhooks no Painel do Blockradar em Settings → Webhooks. Consulte a documentação de Webhooks para ver as instruções de configuração.

Casos de uso comuns

Um usuário queria enviar USDC na Ethereum, mas enviou por engano na Polygon. Como o endereço é o mesmo, os fundos chegaram na Polygon. Use a recuperação de ativos com o endereço do contrato de USDC na Polygon para recuperar os fundos.
Um usuário fez a ponte de ETH para a Arbitrum, mas o enviou para um endereço Blockradar. O mesmo endereço existe na Arbitrum graças à compatibilidade com EVM. Recupere o ETH da Arbitrum usando a recuperação de moeda nativa.
Um usuário enviou um ativo ERC-20 personalizado em uma rede L2 como a Optimism. Informe o endereço do contrato do ativo e use a API de recuperação para recuperá-lo.
Os ativos estão presos em uma blockchain sem suporte direto do Blockradar. Informe seu próprio endpoint RPC e defina isL2: true se for um rollup para recuperar os fundos.
Um usuário enviou USDT de mainnet para um endereço criado na testnet. Como a mesma chave privada deriva o mesmo endereço nas duas redes, use a recuperação entre redes com crossNetwork: true para recuperar os fundos de mainnet usando as chaves da carteira de testnet.

Tratamento de erros

Solução: Abasteça o endereço de origem com moeda nativa suficiente para cobrir as taxas de gas antes de tentar novamente.
Solução: Garanta que o endereço de origem pertença à sua carteira Blockradar e seja um child address válido.
Solução: Verifique o endereço do contrato e a blockchain. Use um explorador de blocos para confirmar que o ativo existe no endereço de origem.
Solução: Verifique se a sua URL de RPC está correta e acessível. Garanta que ela suporte os métodos JSON-RPC necessários.

Boas práticas

Sempre estime as taxas primeiro

Use o endpoint de taxa de rede antes da recuperação para garantir saldo de gas suficiente e exibir custos precisos.

Verifique os endereços

Confira os endereços de origem e de destino em um explorador de blocos antes de iniciar a recuperação.

Use webhooks

Configure webhooks para receber atualizações de status em tempo real em vez de consultar a API periodicamente.

Teste na testnet

Teste sua integração de recuperação na testnet antes de usá-la em produção.

Referência da API


Boas recuperações!