Gnosis Multisig Wallet Security and Transactions Explained

Author

Reads 1.2K

Close-up of a hand holding various cryptocurrency coins against a yellow background.
Credit: pexels.com, Close-up of a hand holding various cryptocurrency coins against a yellow background.

Gnosis multisig wallets require a minimum of three keys to authorize transactions, providing an additional layer of security compared to single-key wallets.

This setup ensures that no single individual has complete control over the funds, making it more difficult for hackers to gain access.

The Gnosis multisig wallet allows for the creation of custom transaction templates, which can be used to automate recurring transactions.

These templates can be set up to automatically send funds to specific addresses at regular intervals.

The multisig wallet also enables the creation of custom approval rules, allowing users to define specific conditions for transaction approval.

Key Features and Security

Gnosis multisig offers a secure and democratic approach to handling assets with the option to assign multiple wallets as owners.

Each owner has input in approving transactions, adding an extra layer of security. This is especially useful for companies and individuals who require shared control over funds.

A multisig wallet can be configured with different requirements for transaction approvals, such as needing a certain number of owners to endorse a transaction before it's executed. For example, if five wallets are assigned as owners, the creator can impose that any three of them must endorse a transaction.

Gold bitcoins on a colorful illuminated keyboard, symbolizing cryptocurrency and technology integration.
Credit: pexels.com, Gold bitcoins on a colorful illuminated keyboard, symbolizing cryptocurrency and technology integration.

Here's a breakdown of the benefits of multisig wallets:

Key Features

Gnosis SAFE offers a secure and democratic approach to handling assets by allowing multiple wallet owners to have input in approving transactions.

Multiple wallet owners can be assigned to a Gnosis SAFE wallet, each with a say in approving transactions.

Flexible transaction requirements are a key feature of the Gnosis SAFE wallet, allowing the creator to set specific approval requirements.

For example, if five wallets are assigned as owners, the creator can require any three of them to endorse a transaction for it to be executed, adding an extra layer of security.

This architecture ensures digital assets remain not only secure but also easily manageable.

Multisigs Security

A multisig wallet is a type of wallet that requires multiple signatures to authorize transactions or actions. This adds an extra layer of security compared to traditional single-signature wallets.

Even if one of the signatories' private keys is compromised, an attacker cannot access the wallet or perform transactions without the required number of signatures. This is because multisig wallets require a predefined number of signatures to execute transactions.

A close-up image of Bitcoin cryptocurrency coins stacked on a neutral background, perfect for financial themes.
Credit: pexels.com, A close-up image of Bitcoin cryptocurrency coins stacked on a neutral background, perfect for financial themes.

For example, a company can set up a wallet with five individual Metamask or Ledger accounts as signatories and require that 3/5 signatures are required to sign a transaction. This ensures that no single individual can access the wallet or perform transactions without the consent of the majority.

Multisig wallets are also flexible and can be configured in different ways to suit the needs of the users. A typical multisig configuration has 3 owners and it needs 2 keys to move the funds.

Here are some benefits of using multisig wallets:

Gnosis Safe, a multisig wallet for Ethereum, is trusted by several companies and secures a whopping 22 billion dollars in assets. This is a testament to the security and flexibility of multisig wallets.

Setting Up and Permissions

Setting up a Gnosis SAFE MultiSig wallet is a straightforward process, and you'll be directed to a welcome screen where you can select the option to 'Create new Account'.

Coin of Cryptocurrency
Credit: pexels.com, Coin of Cryptocurrency

To assign the MultiSig wallet to a range of permissions in the DAO, you'll need to open your Aragon Client DAO and click on 'Permissions' in the left-hand menu. From there, you can add new permissions for your MultiSig, which involves selecting the app, entity, and action you want to grant permission for.

For example, if you want to initiate a withdrawal of ETH by the MultiSig, you'll need to select the 'Finance' app and then click on 'Create new payments'. This will allow you to grant permission to your MultiSig wallet to initiate new payments.

Setting Up Your Wallet Step-by-Step

To set up your wallet, start by creating a new account on Gnosis SAFE, which will take you to a welcome screen. From there, you can select the option to create a new account.

You'll need to connect your wallet and ensure you're on the right network, which may require some native tokens to pay transaction fees. Naming your wallet is also a necessary step.

To add owners, simply add various wallet addresses you want to have signing authority. Determine the number of confirmations required to authorize a transaction, making sure it's more than one for added security.

How to Set Up

Asian man smiling with cryptocurrency coins and cash at home office setting.
Credit: pexels.com, Asian man smiling with cryptocurrency coins and cash at home office setting.

To set up a Gnosis Safe, you'll need to connect your wallet, which requires some native tokens to pay transaction fees. Then, make sure you're on the right network and name your wallet.

You'll need to choose a chain to deploy your Safe to, such as the Ethereum network. Assign a distinct name for your safe to easily identify it later.

To create a new Safe, you'll need to connect a supported wallet, like MetaMask, and choose the desired network. Give your safe a name and add the owners of your safe, as well as the number of confirmations required for any transaction to be approved.

Here's a step-by-step guide to setting up a Gnosis Safe:

1. Connect your wallet (e.g., MetaMask)

2. Choose the desired network (e.g., Ethereum)

3. Give your safe a name

4. Add the owners of your safe

5. Set the number of confirmations required for transactions

By following these steps, you'll be able to set up a Gnosis Safe and start managing your digital assets securely.

Broaden your view: Set up a Multisig Wallet

Transactions and Funds

Security Logo
Credit: pexels.com, Security Logo

To send funds to a Gnosis MultiSig wallet, you'll need to ensure the address is correctly formatted to avoid errors.

You can send funds to the safe once it's active, and the set number of owners will need to confirm the transaction for it to process.

To confirm a transaction, the required number of owners will need to sign off on it, making the process more secure.

Initiate Payment

To initiate a payment at the MultiSig, head back to the Gnosis Safe and press on 'New Transaction'. In the pop-up window, press 'Contract Interaction'.

You'll need the 'Contract address' of the app you want to interact with, which is the Finance app in this case. This address can be found in your Aragon Client DAO, under the Organization app.

Copy the address and paste it in the 'Contract address' field back in the Gnosis Safe. If the 'ABI' field automatically populates, remove all the contents in the field, since you'll need a different ABI.

A cluster of cryptocurrencies including Bitcoin, Ethereum on a subtle background symbolizing digital finance.
Credit: pexels.com, A cluster of cryptocurrencies including Bitcoin, Ethereum on a subtle background symbolizing digital finance.

To get the ABI of the base contract of the app you interact with, click on 'Finance App' in the box below. You can find Etherscan links to the smart contracts of the most used apps below.

Here are the smart contracts you can find on Etherscan:

  • Tokens App
  • Finance App
  • Voting App

Search for 'newImmediatePayment' since you want to do an immediate payment in this example, and select it. Add the 'receiver address' of the Contributor and then add the 'amount' you want to send, remembering to add 18 decimals to the original value.

For example, if you want to send 10.5 tokens, you'll need to input 10.5 * 10^18 = 10500000000000000000 into the amount field. In our example, the amount is 0.1 * 10^18 = 100000000000000000.

You can also add a 'reference string' as a payment reference, and then click on 'Review'.

Sending/Receiving Funds

To send funds to a MultiSig Wallet, ensure the address is correctly formatted to avoid errors. This is crucial to prevent any issues with the transaction.

Credit: youtube.com, Bitcoin Transactions - from "Send" to "Receive"

You can initiate a payment at the MultiSig by pressing 'New Transaction' in the Gnosis Safe, then selecting 'Contract Interaction'.

To execute a multisig transaction, you can use the Safe UI, such as Gauntlet's automated transactions, or use the Contract Proxy Kit (CPK) SDK. However, currently, only batch transactions are directly supported by the CPK.

To add funds to a Gnosis Safe, you can transfer funds from another wallet to the safe's address. Once funds are added, you can view them in the Assets -> Coins tab.

Here are the steps to initiate a payment at the MultiSig:

1. Press 'New Transaction' in the Gnosis Safe

2. Select 'Contract Interaction'

3. Paste the contract address of the app you want to interact with

4. Remove any contents in the 'ABI' field

5. Get the ABI of the base contract of the app

6. Select the 'newImmediatePayment' method

7. Add the receiver address and amount (including 18 decimals)

8. Add a reference string (optional)

9. Review and simulate the transaction

10. Submit the transaction and confirm it in your Web3 Wallet.

Technical Details

Hands using a TAN generator next to a laptop for secure online banking transactions.
Credit: pexels.com, Hands using a TAN generator next to a laptop for secure online banking transactions.

Gnosis Multisig wallets require a minimum of 2 of 3 keys to sign a transaction, providing a high level of security.

Each key is held by a different individual or entity, known as a "co-signer", adding an extra layer of protection against unauthorized transactions.

The Gnosis Multisig wallet uses a hierarchical deterministic (HD) wallet structure, which allows for the generation of new addresses and keys without having to manage multiple seed phrases.

This HD wallet structure also enables the creation of child wallets, each with its own unique seed phrase and set of addresses.

The Gnosis Multisig wallet supports multiple account types, including regular accounts, multisig accounts, and child accounts.

Transactions on the Gnosis Multisig wallet are broadcast to the Ethereum network using the JSON-RPC API, which allows for secure and efficient communication with the Ethereum network.

The Gnosis Multisig wallet uses a combination of public and private keys to secure transactions, with each key being used for a specific purpose.

The private keys for the Gnosis Multisig wallet are stored securely using the BIP32/BIP44 standard, which provides a high level of security for the private keys.

Why and How to Use

A person uses a credit card for online shopping on a laptop, highlighting digital convenience.
Credit: pexels.com, A person uses a credit card for online shopping on a laptop, highlighting digital convenience.

Gnosis Safe is a multi-sig wallet that requires multiple signatures to approve a transaction, adding an extra layer of security to your personal funds on the blockchain.

Using a multi-sig approach protects you from phishing attacks and hacks of your personal information, and also provides redundancy in case you lose your private keys.

Gnosis Safe is useful in shared funding scenarios, such as a DAO or investment club, where members can vote on proposals and use a 6-on-10 scheme to authorize them.

It can hold both ERC-721 and ERC-20 tokens, and provides user-friendly UIs to keep track of everything without requiring technical knowledge.

Gauntlet uses Gnosis Safe to manage their funds and execute transactions created through automation, demonstrating its practical application in real-world scenarios.

Why Use?

Gnosis Safe is a multi-sig wallet that requires multiple signatures to approve a transaction, adding an extra layer of security to your personal funds on the blockchain.

This redundancy also protects you from losing your private keys or falling victim to phishing attacks and hacks of your personal information.

Five cryptocurrency coins displayed on a smartphone with Coinbase app open.
Credit: pexels.com, Five cryptocurrency coins displayed on a smartphone with Coinbase app open.

In shared funding situations, like a DAO or investment club, Gnosis Safe allows members to vote on proposals and use a 6-on-10 scheme, where at least 6 signatures are required to authorize the proposal.

Gnosis Safe can hold both ERC-721 and ERC-20 tokens, giving you a safe and secure place to store your assets.

With its user-friendly UIs, you can easily keep track of your assets without needing technical knowledge.

How We Use Gauntlet

At Gauntlet, we use Gnosis Safe to manage our funds and execute transactions created through automation. This allows us to streamline our operations and reduce the risk of human error.

We run simulations to analyze DeFi protocols and suggest parameters adjustments to keep them healthy under any market conditions. This involves using Gnosis Safe to update those parameters on-chain.

The safe-transaction-service enables owners to delegate other public keys to become delegated signers and create new transactions, but not sign or execute them. This ensures that 2 out of 3 owners are still required to sign the transaction, maintaining a high level of security and control.

Frequently Asked Questions

How to create MultiSig wallet gnosis safe?

To create a MultiSig wallet on Gnosis Safe, click the "Open App" green button in the top right corner of gnosis-safe.io and follow the setup process. If you haven't set up a Safe yet, you'll be prompted to do so before creating a MultiSig wallet.

Wilbur Huels

Senior Writer

Here is a 100-word author bio for Wilbur Huels: Wilbur Huels is a seasoned writer with a keen interest in finance and investing. With a strong background in research and analysis, he brings a unique perspective to his writing, making complex topics accessible to a wide range of readers. His articles have been featured in various publications, covering topics such as investment funds and their role in shaping the global financial landscape.

Love What You Read? Stay Updated!

Join our community for insights, tips, and more.