Multisig Wallets on Ronin integrates Safe, one of the most trusted multi-signature wallet providers in Web3. This enhancement was made possible by Den, a key contributor and Safe Guardian, bringing industry-standard security and usability to Ronin’s multisig experience.
What is a Multisig Wallet?
A Multisignature (Multisig) Wallet is a secure wallet that may be set to require two or more signatures to confirm a transaction. Think of it as a shared wallet — no single party can unilaterally move funds. This model enhances security and is widely used by teams, DAOs, and organizations managing collective assets.
Why Use a Multisig Wallet?
- Multisig wallets offer higher security by requiring approval from multiple wallets before any transaction can be executed, significantly reducing the risk of unauthorized access.
- They support shared governance, making them ideal for managing treasuries, collaborative projects, and organizational funds where collective decision-making is essential.
- Additionally, they allow for custom configurations, enabling users to define how many signers must approve a transaction—offering both flexibility and control based on the specific needs of a team or use case.
Common Use Cases
- DAO Treasuries: Add checks and balances to fund transfers
- Collaborative Projects: Prevent unauthorized actions with shared approval
- NFT Management: Trade directly from Multisig wallets
How to Create a Multisig Wallet on Ronin
Step 1: Visit ronin.safe.onchainden.com/welcome and Connect your Wallet.
Step 2: Click “Create New Safe Account” and choose a name for your wallet. Once done, hit Next.
Step 3: Add the wallet addresses of your co-signers and define how many are required to approve a transaction. Once done, click Next.
Step 4: Review and click “Submit” — your multisig wallet is now ready to use.
Deposit/Withdraw Tokens on Multisig Wallet
Once you have successfully created your multisig wallet, you can now explore how to use it. In the accounts page https://ronin.safe.onchainden.com/welcome/accounts, click on which multisig account you want to use.
After you've selected your account to use, you will see a wallet interface where you can send & receive tokens, interact with Ronin apps, check assets & past transactions, and change your settings.
Receive Assets
The mutisig wallet address acts like a normal blockchain address, just with extra permissions for each transaction. This means that receiving tokens works like your normal wallet too. To deposit tokens to your wallet, either:
- Click on the Receive button on the upper right of the interface to see your wallet's QR code and use that as recipient; or
- Simply copy the multisig address and use it as recipient address for a direct Ronin Wallet transfer.
Send Tokens
The guide below walks you through the step-by-step process for sending tokens from a multisig wallet using the Safe interface. This includes setting up the transaction, signing it, and executing it once all required confirmations are complete.
PREREQUISITES
- You are logged in with an account that is a signer on the multisig wallet.
- The wallet has a sufficient RON to cover transaction costs.
- All signers are aware of the transaction and ready to confirm.
Step 1: Go to the New transaction page by either:
- (1) Clicking on the Send button on the upper right of the home interface; or
- (2) Clicking on the New transaction button on the left sidebar.
Step 2: Once you're in the New transaction page, click on Send tokens.
Step 3: Fill Out the Transaction Details.
- Recipient: Select from your address book or manually enter the Ronin address. (e.g., ronin:0x3241AC...)
- Amount: Specify the amount of RON (or any other token) to send.
- Nonce: Normally auto-filled. You can manually set it if needed for advanced cases.
After you've inputted, click Next.
Step 4: Review and Confirm the Transaction.
Carefully review all transaction details, including:
- Recipient address
- Token type and amount
- Nonce
Click on Simulate to run a simulation and confirm that the transaction is likely to succeed.
Step 5: Execution Options
Below the Confirm transaction page, you’ll be asked whether you want to execute the transaction immediately.
- Yes, execute: Only works if you are the final required signer.
- No, later: Adds the transaction to the queue, waiting for additional confirmations.
Click “Continue” to proceed.
Step 6: Sign the transaction with your wallet.
Assuming you are not the final signer and needs to wait for more confirmation,
you will only be asked to confirm your part of the transaction.
Click the "I understand" toggle first to make sure you are aware that once you have signed with your wallet, it cannot be reversed, then click Sign.
Step 7: Wait for All Confirmations
You can skip this step if you are the final signer and you chose to execute the transaction immediately.
- Navigate to the Transactions > Queue tab.
- You’ll see the transaction listed with a confirmation count (e.g., 1 out of 1, or 1 out of 2, etc.).
- Once all signers have approved the transaction, the Execute button becomes clickable as it becomes eligible for execution.
Step 8: Execute the Transaction
Once the required confirmations are collected, click Execute in the Transactions page.
You will see the estimated RON fee that needs to be paid with your wallet to execute. Complete the final signing by clicking the "I understand" toggle then click Execute to prompt your wallet.
Your transaction will start to be processed and the flow will be displayed like below. Click View transaction to review in the explorer or hit on Finish to close the page.
Interact with Smart Contracts
The Transaction Builder in Ronin’s multisig interface allows users to craft low-level contract interactions by inputting raw contract data or ABI definitions. This tool is intended for advanced users—developers, protocol admins, and power users—who need custom contract-level execution beyond standard token transfers.
To access, click New transaction from the left sidebar then in the main panel, under Interact with contracts, click on Transaction Builder.
You’ll be brought to a workspace where you can start crafting a new contract transaction.
If you wish to learn more on how to utilize this, please refer to Safe's article on Transaction Builder.
Managing Queued Transactions
In the Transactions > Queue section, you can manage your pending Multisig transactions. Each transaction will appear in a list format, with options to take action depending on its current status.
✅ Execute
If all confirmations are collected, any signer can click Execute to finalize the transaction. Nonetheless, there are still certain rules to avoid issues:
- You can only execute one transaction at a time, and only from the top of the queue -- this ensures that transactions are executed in the correct nonce order.
- If multiple transactions are ready, you must process them sequentially, starting from the first.
❌ Reject
You can reject a transaction at any position in the queue. Once rejected, it will block further transactions unless resolved. There are two ways to proceed with rejecting a transaction:
-
Replace with Another Transaction (Recommended)
- This creates a new transaction with the same nonce, overwriting the original.
- Ideal if you made a mistake and want to restart from scratch.
- After creation, this new replacement must also be confirmed and executed like any other transaction.
-
Reject Transaction Directly
- This option creates an on-chain cancellation transaction with the same nonce.
- You’ll need to sign and confirm this rejection just like any other transaction.
- After signing a transaction rejection, you will also need to execute it to complete.
As there are now two transactions with the same nonce that are waiting to be executed, they are conflicting with each other since only one of them can be executed successfully, thereby invalidating the other one.
🔁 Bulk Actions
For multiple pending transactions, you can use Bulk Execute. This allows you to sign or execute several transactions efficiently in a single batch operation.
Review the batch transaction detail carefully before you proceed especially if you have rejection transactions, and make sure you want to execute them all.
Once you click on Submit and sign the transaction in your wallet, they will now be processed simultaneously.
Access Ronin Apps via Multisig Wallet
Besides doing common wallet transactions like sending of assets, your Multisig wallet can be used to connect to Ronin dApps and do so much more with your assets such as swap, stake, scatter, etc.
To access, simply click on Apps in the left sidebar and choose from the available Ronin apps.
To learn more about the Ronin App features, check out this article.