Las billeteras Multisig en Ronin integran Safe, uno de los proveedores de billeteras multifirma más confiables en Web3. Esta mejora fue posible gracias a Den, un colaborador clave y Safe Guardian, que aportó seguridad y facilidad de uso estándar en la industria a la experiencia Multisig de Ronin.
¿Qué es una Billetera Multisig?
Una Billetera Multisignature (Multisig) es una billetera segura que puede configurarse para requerir dos o más firmas para confirmar una transacción. Piensa en ella como una billetera compartida: ninguna parte puede mover fondos de forma unilateral. Este modelo mejora la seguridad y es ampliamente utilizado por equipos, DAO y organizaciones que gestionan activos colectivos.
¿Por qué utilizar una Billetera Multisig?
- Las billeteras multisig ofrecen mayor seguridad al requerir la aprobación de varias billeteras antes de que se pueda ejecutar cualquier transacción, lo que reduce significativamente el riesgo de acceso no autorizado.
- Admiten la gobernanza compartida, lo que las hace ideales para gestionar tesorerías, proyectos colaborativos y fondos organizativos en los que es esencial la toma de decisiones colectiva.
- Además, permiten configuraciones personalizadas, lo que permite a los usuarios definir cuántos firmantes deben aprobar una transacción, lo que ofrece flexibilidad y control en función de las necesidades específicas de un equipo o caso de uso.
Casos de uso habituales
- Tesorerías DAO: añade controles y equilibrios a las transferencias de fondos.
- Proyectos colaborativos: evita acciones no autorizadas con la aprobación compartida.
- Gestión de NFT: opera directamente desde carteras Multisig.
Cómo crear una Billetera Multisig en Ronin
Paso 1: Visita ronin.safe.onchainden.com/welcome y conecta tu billetera.
Paso 2: Haz click en “Create New Safe Account” y elige un nombre para tu billetera. Una vez hecho esto, pulsa Next.
Paso 3: Añade las direcciones de las billeteras de tus cofirmantes y define cuántos se requieren para aprobar una transacción. Una vez hecho esto, haz click en Next.
Paso 4: Revisa y haz click en “Submit”: tu billetera multisig ya está lista para usar.
Depositar/Retirar tokens en una billetera multisig
Una vez que hayas creado correctamente tu billetera multisig, ya puedes explorar cómo usarla. En la página de cuentas https://ronin.safe.onchainden.com/welcome/accounts, haz click en la cuenta multisig que deseas usar.
Después de seleccionar la cuenta que deseas usar, verás una interfaz de billetera donde puedes enviar y recibir tokens, interactuar con las aplicaciones de Ronin, verificar activos y transacciones pasadas, y cambiar tu configuración.
Recibir Activos
La dirección de la billetera multisig funciona como una dirección blockchain normal, solo que con permisos adicionales para cada transacción. Esto significa que recibir tokens también funciona como tu billetera normal. Para depositar tokens en tu billetera, puedes:
- Hacer click en el botón Receive en la parte superior derecha de la interfaz para ver el código QR de tu billetera y utilizarlo como destinatario; o
- Simplemente copiar la dirección multisig y utilizarla como dirección de destinatario para una transferencia directa desde Ronin Wallet.
Enviar Tokens
La siguiente guía te explica paso a paso el proceso para enviar tokens desde una billetera multisig utilizando la interfaz Safe. Esto incluye configurar la transacción, firmarla y ejecutarla una vez que se hayan completado todas las confirmaciones necesarias.
REQUISITOS PREVIOS
- Has iniciado sesión con una cuenta que es firmante en la billetera multisig.
- La billetera tiene suficiente RON para cubrir los costes de la transacción.
- Todos los firmantes conocen la transacción y están listos para confirmarla.
Paso 1: Ve a la página New transaction de una de las siguientes maneras:
- (1) Haciendo click en el botón Send en la parte superior derecha de la interfaz de inicio; o
- (2) Haciendo click en el botón New transaction en la barra lateral izquierda.
Paso 2: Una vez en la página New transaction, haz click en Send tokens.
Paso 3: Rellena los detalles de la transacción.
- Destinatario: Seleccione de su libreta de direcciones o introduzca manualmente la dirección Ronin. (por ejemplo, ronin:0x3241AC...)
- Importe: Especifique la cantidad de RON (o cualquier otro token) que desea enviar.
- Nonce: Normalmente se rellena automáticamente. Puede configurarlo manualmente si es necesario en casos avanzados.
Una vez introducidos los datos, haz click en Next.
Paso 4: Revisa y confirma la transacción.
Revisa cuidadosamente todos los detalles de la transacción, incluyendo:
- Dirección del destinatario
- Tipo y cantidad de token
- Nonce
Haz click en Simulate para ejecutar una simulación y confirmar que la transacción probablemente se realice con éxito.
Paso 5: Opciones de ejecución
Debajo de la página Confirm transaction, se te preguntará si deseas ejecutar la transacción inmediatamente.
- Yes, execute: Solo funciona si eres el último firmante requerido.
- No, later: añade la transacción a la cola, a la espera de confirmaciones adicionales.
Haz click en “Continue” para continuar.
Paso 6: firma la transacción con tu wallet.
Suponiendo que no eres el firmante final y necesitas esperar más confirmaciones,
solo se te pedirá que confirmes tu parte de la transacción.
Haz click en el botón «I understand » para asegurarte de que eres consciente de que, una vez que hayas firmado con tu wallet, no se podrá revertir, y luego haz click en Sign.
Paso 7: Espera todas las confirmaciones
Puedes saltarte este paso si eres el último firmante y has elegido ejecutar la transacción inmediatamente.
- Navega a la pestaña Transactions > Queue.
- Verá la transacción en la lista con un recuento de confirmaciones (por ejemplo, 1 de 1, 1 de 2, etc.).
- Una vez que todos los firmantes hayan aprobado la transacción, el botón Execute se podrá pulsar, ya que será apto para su ejecución.
Paso 8: Ejecutar la transacción
Una vez recopiladas las confirmaciones necesarias, haz click en Execute en la página Transactions.
Verás la tarifa RON estimada que debes pagar con tu billetera para ejecutar la transacción. Completa la firma final haciendo click en el botón «I understand» y luego en Execute para solicitarlo a tu billetera.
Tu transacción comenzará a procesarse y el flujo se mostrará como se muestra a continuación. Haz click en View transaction para revisarla en el explorador o en Finish para cerrar la página.
Interactúa con los Contratos Inteligentes
El Generador de transacciones de la interfaz multisig de Ronin permite a los usuarios crear interacciones de contratos de bajo nivel introduciendo datos de contratos sin procesar o definiciones ABI. Esta herramienta está destinada a usuarios avanzados (desarrolladores, administradores de protocolos y usuarios avanzados) que necesitan una ejecución personalizada a nivel de contrato más allá de las transferencias de tokens estándar.
Para acceder, haz click en New transaction en la barra lateral izquierda y, a continuación, en el panel principal, en Interact with contracts, haz click en Transaction Builder.
Se le llevará a un espacio de trabajo donde podrá empezar a crear una nueva transacción de contrato.
Si deseas obtener más información sobre cómo utilizar esta función, consulta el artículo de Safe sobre el generador de transacciones.
Gestión de Transacciones en Cola
En la sección Transacciones > Cola, puedes gestionar tus transacciones multisig pendientes. Cada transacción aparecerá en formato de lista, con opciones para realizar acciones en función de su estado actual.
✅ Execute
Si se han recopilado todas las confirmaciones, cualquier firmante puedes hacer click en “Execute” para finalizar la transacción. No obstante, existen ciertas reglas que debes seguir para evitar problemas:
- Solo puedes ejecutar una transacción a la vez, y solo desde la parte superior de la cola, lo que garantiza que las transacciones se ejecuten en el orden correcto.
- Si hay varias transacciones listas, debes procesarlas de forma secuencial, empezando por la primera.
❌ Reject
Puedes rechazar una transacción en cualquier posición de la cola. Una vez rechazada, bloqueará las transacciones posteriores hasta que se resuelva. Hay dos formas de proceder con el rechazo de una transacción:
-
Reemplazar con otra transacción (recomendado)
- Esto crea una nueva transacción con el mismo nonce, sobrescribiendo la original.
- Ideal si ha cometido un error y desea empezar desde cero.
- Tras su creación, esta nueva sustitución también debe confirmarse y ejecutarse como cualquier otra transacción.
-
Rechazar transacción directamente
- Esta opción crea una transacción de cancelación en cadena con el mismo nonce.
- Deberás firmar y confirmar este rechazo como cualquier otra transacción.
- Tras firmar el rechazo de una transacción, también deberá ejecutarla para completarla.
Como ahora hay dos transacciones con el mismo nonce pendientes de ejecución, entran en conflicto entre sí, ya que solo una de ellas puede ejecutarse correctamente, lo que invalida la otra.
🔁 Acciones por Lotes
Para varias transacciones pendientes, puede utilizar Bulk Execute. Esto te permite firmar o ejecutar varias transacciones de manera eficiente en una sola operación por lotes.
Revisa cuidadosamente los detalles de la transacción por lotes antes de continuar, especialmente si tienes transacciones rechazadas, y asegúrate de que deseas ejecutarlas todas.
Una vez que hagas click en Send y firmes la transacción en tu billetera, se procesarán simultáneamente.
Accede a las Apps de Ronin a través de la Multisig Wallet
Además de realizar transacciones comunes con tu billetera, como enviar activos, tu billetera Multisig se puede utilizar para conectarte a las dApps de Ronin y hacer mucho más con tus activos, como swap, stake, scatter, etc.
Para acceder, simplemente haz click en Apps en la barra lateral izquierda y elige entre las aplicaciones Ronin disponibles.
Para obtener más información sobre las funciones de la aplicación Ronin, consulta este artículo.