Guía

Recuperar fondos de multifirma EVM recibidos en la red equivocada

Tienes una multifirma EVM de Ownbit y los activos llegaron a una cadena que no habías previsto. Los fondos no están perdidos. La dirección del contrato de una multifirma de Ownbit se deriva de su dirección de despliegue y del nonce de esa dirección — no de la cadena — así que la misma dirección de despliegue reproduce la misma dirección de contrato en cualquier cadena EVM. Esa es la clave de toda recuperación aquí.

¿En qué situación estás?

La ruta depende de si Ownbit admite multifirma en la cadena a la que llegaron tus fondos.

A · Cadena compatible

ETH, BSC, Base, Arbitrum, Polygon — recrea la multifirma allí con la misma cartera de despliegue.

B · Cadena no compatible

p. ej. Optimism — despliega un pequeño contrato Sweeper en la misma dirección y extrae los fondos.

A. La cadena SÍ es compatible con la multifirma de Ownbit

Simplemente crea la multifirma de nuevo en esa cadena. Como la dirección del contrato depende solo de la dirección de despliegue, redesplegarla allí coloca el contrato exactamente donde están tus fondos, y se vuelven gastables mediante el flujo normal de multifirma.

  • Usa la misma cartera de despliegue. Este es el único requisito — es lo que hace que la dirección coincida.
  • Usar los mismos participantes y umbral/modo se recomienda por claridad, pero técnicamente no es obligatorio.
  • Una cartera caliente multifirma despliega automáticamente usando esa cartera caliente; una cartera de solo lectura multifirma te permite elegir una cartera caliente personal para realizar el despliegue.

Una vez desplegada, abre la cartera en esa cadena y transfiere los activos como de costumbre.

B. La cadena NO es compatible — despliega un Sweeper

No puedes recrear la multifirma aquí, así que en su lugar despliegas un pequeño contrato Sweeper en la misma dirección, luego lo llamas para mover los activos atascados a tu control. Importa la dirección de despliegue de la multifirma como una cartera normal de una sola clave, fináncialas con un poco de gas y despliega el Sweeper desde ella — como la dirección deriva de la cuenta de despliegue, el Sweeper aterriza en la dirección de contrato exacta que contiene tus fondos.

Mantén el nonce intacto

La dirección de despliegue no debe haber hecho ninguna transacción saliente en la cadena de destino (su nonce debe estar intacto), o la dirección creada no coincidirá. Recibir fondos está bien. Nunca envíes una transacción perdida desde esta cartera — cada una avanza el nonce y puede hacer que los fondos sean permanentemente irrecuperables.

Exporta la clave privada de despliegue de la multifirma

En Ownbit abre Exportar clave privada para la multifirma y selecciona la dirección etiquetada (MS_DEPLOY_INDEX). Si la multifirma se desplegó con una cartera caliente personal que elegiste manualmente, exporta la clave de esa cartera en su lugar.

Impórtala como una cartera estándar temporal

Importa una cartera a partir de esa clave con Tipo de clave privada = ETH (hex de 64 caracteres). Esta cartera temporal de una sola clave controla la dirección de despliegue.

Financia un poco de gas en la red de destino

Cambia a la moneda nativa de la red de destino (p. ej. ETH · Optimism) y mantén una pequeña cantidad de gas. No envíes nada todavía.

Despliega el contrato Sweeper

Toca Enviar en la red de destino, establece el destinatario en 0x0 (en Ownbit esto significa "desplegar un contrato"), Cantidad = 0. En Confirmar, habilita las Opciones avanzadas, establece un Límite de gas suficiente y pega el bytecode del Sweeper en los datos Hex.

Verifica que la dirección creada es igual a tu dirección multifirma

En el explorador la transacción muestra una creación de contrato — la dirección creada debe ser igual a tu dirección multifirma. Si no lo es, comprueba el nonce de creación que la multifirma usó originalmente y redespliega esa cantidad de veces con la misma cartera.

Barre los activos hacia ti

Envía de nuevo a la dirección del contrato creado (tu dirección multifirma), Cantidad = 0, y pega los datos de la llamada de barrido en los datos Hex. Los fondos llegan a tu cartera de despliegue; si un barrido falla (p. ej. gas bajo), simplemente reinténtalo.

Los datos de la llamada de barrido

Usa uno de estos como los datos Hex en el paso de barrido:

MétodoDatos Hex
Barrer un token ERC-20 — sweep(address)0x01681a62 + 24 ceros + la dirección del contrato del token (rellenada a la izquierda hasta 32 bytes)
Barrer la moneda nativa — sweepETH()0xd47f6877 (sin parámetros)

Esta es una recuperación técnica, de nivel de desarrollador. Para el bytecode completo del Sweeper que desplegar, el código fuente de referencia Sweeper.sol y las capturas de pantalla resueltas, consulta la guía completa: Multifirma EVM — recuperar fondos recibidos en la red equivocada.

FAQ

Preguntas frecuentes

Mi multifirma EVM recibió fondos en una cadena que no había previsto — ¿están perdidos?

No. La dirección del contrato multifirma deriva de su dirección de despliegue (y del nonce), no de la cadena, así que la misma dirección de despliegue reproduce la misma dirección de contrato en cualquier cadena EVM — eso es lo que hace posible la recuperación.

La cadena es compatible con la multifirma de Ownbit — ¿qué hago?

Simplemente recrea la multifirma en esa cadena usando la misma cartera de despliegue. El contrato se redespliega en la dirección exacta que contiene tus fondos, y puedes gastarlos mediante el flujo normal de multifirma.

La cadena no es compatible — ¿cómo recupero?

Exporta la clave privada de despliegue de la multifirma, impórtala como una cartera ETH temporal, financia un poco de gas, despliega el contrato Sweeper (destinatario 0x0 + bytecode en los datos Hex) para que aterrice en tu dirección multifirma, luego llama a sweep()/sweepETH() para extraer los fondos a tu dirección de despliegue.

¿Por qué debo evitar enviar transacciones desde la cartera de despliegue?

La dirección del contrato creado depende del nonce de la dirección de despliegue. Cualquier transacción saliente avanza el nonce, así que el Sweeper aterrizaría en una dirección diferente y los fondos podrían volverse permanentemente irrecuperables.

Última actualización:

Descargar

Descargar Ownbit

Instala la app y luego configura una cartera fría o multifirma según el flujo que necesites.