Saltar al contenido principal
En resumen
La API de Asset Recovery de Blockradar te permite recuperar activos que se enviaron por error a la dirección correcta en la blockchain equivocada. Admite la moneda nativa y activos personalizados (ERC-20 y estándares compatibles) en todas las redes soportadas.
Blockradar Asset Recovery

¿Qué es la Recuperación de Activos?

La recuperación de activos te permite recuperar fondos que se enviaron a la dirección de billetera correcta pero en la red blockchain equivocada. Esto suele ocurrir cuando:
  • Los usuarios envían activos en Ethereum cuando querían enviarlos en Polygon
  • Los activos se envían en BNB Smart Chain en lugar de Arbitrum
  • Se produce cualquier confusión entre cadenas en la que la misma dirección existe en varias redes compatibles con EVM
Como las blockchains compatibles con EVM comparten el mismo formato de dirección, una misma dirección puede recibir activos en varias redes. La recuperación de activos te permite acceder a estos fondos de forma programática.
Para una guía detallada sobre los conceptos de recuperación de activos y el uso del panel, lee nuestro artículo del blog: How to Recover Assets Sent to the Wrong Blockchain

Requisitos previos

Antes de usar la API de Asset Recovery, asegúrate de tener:
1

Clave de API

Obtén tu clave de API en el Blockradar Dashboard. Ve a Developers para generar una.
2

Billetera creada

Crea una billetera en el panel (consulta Crear una Billetera Principal). Necesitarás el walletId para las operaciones de recuperación.
3

ID de blockchain

Obtén el blockchainId de la red donde están atascados los activos. Puedes encontrarlo en el panel o mediante la Get Blockchains API.
4

Saldo de moneda nativa

Asegúrate de que la dirección de origen tenga suficiente moneda nativa (ETH, BNB, MATIC, etc.) en la blockchain de recuperación para cubrir las comisiones de gas.

Cómo funciona

La API de Asset Recovery transfiere activos desde una dirección de origen (donde están atascados los activos) a una dirección de destino en la misma blockchain:

Recuperación de moneda nativa

Recupera moneda nativa como ETH, BNB, MATIC o AVAX enviada a la red equivocada.

Recuperación de activos personalizados

Recupera activos ERC-20 y compatibles indicando la dirección del contrato.

Estimación de comisiones

Calcula las comisiones de red antes de la ejecución para garantizar un saldo suficiente.

Soporte de RPC personalizado

Recupera activos en blockchains no soportadas indicando tu propio endpoint RPC.

Blockchains soportadas

La recuperación de activos está disponible en todas las blockchains soportadas por Blockradar, incluidas las redes compatibles con EVM, Tron y Solana. Consulta Blockchains Soportadas para ver la lista completa de redes soportadas y los enlaces a faucets.
Para las redes EVM sin soporte directo, puedes indicar una URL de RPC personalizada y, opcionalmente, activar el modo de capa 2 para redes basadas en rollups.
Empieza con testnets durante el desarrollo para no gastar fondos reales.

Recuperar activos

Inicia una operación de recuperación de activos para transferir los activos atascados a una dirección de destino.

Parámetros de la solicitud

Recuperación de moneda nativa

Recupera moneda nativa (ETH, BNB, MATIC, etc.) desde la red equivocada:

Recuperación de activos personalizados

Recupera activos ERC-20 o compatibles indicando la dirección del contrato:

Recuperación con RPC personalizado

Recupera activos en blockchains no soportadas indicando tu propio endpoint RPC:

Recuperación entre redes

Recupera activos que se enviaron por error en mainnet a una dirección derivada en testnet, o viceversa. Esto funciona porque las direcciones de EVM, Tron y Solana se derivan de las mismas claves independientemente del entorno de red.
La recuperación entre redes requiere blockchainId y no se puede usar con rpcUrl. La blockchain debe coincidir con la blockchain de la billetera: no puedes cambiar de cadena y de entorno de red a la vez.
Cuando crossNetwork está activado, los metadatos de la transacción incluyen los campos crossNetwork: true y keyDerivationNetwork con fines de auditoría.

Respuesta correcta


Estimación de comisiones de red

Antes de ejecutar una recuperación, estima las comisiones de red para asegurarte de tener saldo suficiente.

Solicitud de estimación de comisiones

Parámetros de la respuesta de comisiones

Estima siempre las comisiones antes de ejecutar operaciones de recuperación. La dirección de origen debe tener suficiente moneda nativa para cubrir las comisiones de gas en la blockchain de recuperación.

Webhooks

Suscríbete a los eventos de webhook para recibir notificaciones en tiempo real sobre las operaciones de recuperación.

Eventos de recuperación

Payload del webhook

Configura los webhooks en el Blockradar Dashboard en Settings → Webhooks. Consulta la documentación de Webhooks para ver las instrucciones de configuración.

Casos de uso comunes

Un usuario quería enviar USDC en Ethereum pero por error lo envió en Polygon. Como la dirección es la misma, los fondos llegaron a Polygon. Usa la recuperación de activos con la dirección del contrato de USDC en Polygon para recuperar los fondos.
Un usuario transfirió ETH a Arbitrum mediante un puente, pero lo envió a una dirección de Blockradar. La misma dirección existe en Arbitrum gracias a la compatibilidad con EVM. Recupera el ETH desde Arbitrum con la recuperación de moneda nativa.
Un usuario envió un activo ERC-20 personalizado en una red L2 como Optimism. Indica la dirección del contrato del activo y usa la API de recuperación para recuperarlo.
Los activos están atascados en una blockchain que Blockradar no soporta directamente. Indica tu propio endpoint RPC y establece isL2: true si es un rollup para recuperar los fondos.
Un usuario envió USDT de mainnet a una dirección creada en testnet. Como la misma clave privada deriva la misma dirección en ambas redes, usa la recuperación entre redes con crossNetwork: true para recuperar los fondos de mainnet con las claves de la billetera de testnet.

Manejo de errores

Solución: Fondea la dirección de origen con suficiente moneda nativa para cubrir las comisiones de gas antes de volver a intentarlo.
Solución: Asegúrate de que la dirección de origen pertenezca a tu billetera de Blockradar y sea una dirección hija válida.
Solución: Verifica la dirección del contrato y la blockchain. Usa un explorador de bloques para confirmar que el activo existe en la dirección de origen.
Solución: Verifica que tu URL de RPC sea correcta y accesible. Asegúrate de que admita los métodos JSON-RPC necesarios.

Mejores prácticas

Estima siempre las comisiones primero

Usa el endpoint de comisión de red antes de la recuperación para asegurar un saldo de gas suficiente y mostrar costos precisos.

Verifica las direcciones

Comprueba dos veces las direcciones de origen y de destino con un explorador de bloques antes de iniciar la recuperación.

Usa webhooks

Configura webhooks para recibir actualizaciones de estado en tiempo real en lugar de consultar la API periódicamente.

Prueba en testnet

Prueba tu integración de recuperación en testnet antes de usarla en producción.

Referencia de la API


¡Feliz recuperación!