FeedProjects
Developers
Settings
๐ŸŽ‰ A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Unlock Protocol

Proposals

Members

Information

Create Proposal

Unlock Protocol

ProposalsMembersInformation
Proposal
Back to Proposals
closedEnded 2 years ago ยท Snapshot (Offchain)

Multi-sig for the DAO

By 0xD2BC...10BE23

Background

As discussed, the DAO is in need of a multi-signature wallet to become more agile with its payment and funding distribution. has reached out to me because Gitcoin has updated allo (its grants protocol). The new features implemented clash with Tallyโ€™s call function from Arbitrum to ETH Mainnet and back to Arbitrum. was added to the conversation, and essentially, the Gitcoin team recommends establishing one wallet that receives the funds and then distributes them.

This occurrence is a good trigger to get this on the road and executed. But first, let me clarify a few things that will be important in making an informed decision.

What is a Multi-Signature Wallet

A multi-signature wallet, commonly known as a multi-sig wallet, is a type of cryptocurrency wallet that requires multiple signatures to authorize a transaction. Unlike traditional wallets that rely on a single private key, multisig wallets distribute the signing authority among multiple parties, enhancing security by eliminating a single point of failure. This setup is particularly beneficial for organizations or groups managing shared assets, as it requires consensus among several key holders before any funds can be moved, thereby reducing the risk of unauthorized access or theft.

Reasons for Establishing a Multi-Signature Wallet

Aside from the most recent occurrence with the retroQF round there are more general reasons why the DAO should hold a multi-sig wallet:

  • Increased Security: Requires multiple signatures to authorize transactions, minimizing the risk of theft or loss due to a single compromised key.
  • Shared Control: Distributes control over funds among multiple members, preventing any single individual from having unilateral access.
  • Transparency: Enhances accountability as all transactions require consensus, which can be recorded and audited.
  • Risk Mitigation: Reduces the impact of lost or stolen keys, as multiple keys are necessary to access the wallet.
  • Facilitates Collaboration: Encourages teamwork and collective decision-making within the DAO by requiring agreement on transactions.

What Technology and How Does It Work?

Gnosis Safe (now Safe Global) is the most used and well-known option. Safe Global is a popular multi-signature wallet allowing users to securely manage their digital assets. The setup process is straightforward:

  • Wallet Creation: Stella, as Lead Steward, could create a Gnosis Safe wallet by defining the number of owners and the number of required signatures (3).
  • Address Generation: A unique multi-signature address is generated to receive funds in a few clicks on the platform page.
  • Transaction Process: To initiate a transaction, one owner creates a transaction proposal that must be signed by the required number of owners (here 5).
  • Signature Collection: Each involved party uses their private key to sign the transaction. Once the required number of signatures is collected, the transaction can be executed.
  • Broadcasting: The signed transaction is then broadcast to the blockchain for processing

Rules for the Multi-Signature Wallet

To clarify, this multi-sig wallet is not meant to replace the timelock contract. It is meant as a supporting measurement. Therefore, the monthly DAO Payroll and everything that can be paid for using the timelock should continue to be paid through the timelock only.

Here are my suggested rules for how the DAO could/ should only use the multi-sig wallet when necessary:

  • Access Control: A minimum of five elected DAO members should be in charge of the wallet. I suggest those people are either working group stewards or well-known DAO Delegates. After discussions in the DAO the aim would be to have rather more than less people being signers; up to 7. Since we currently have not enough eligible folks we would start with the lower number and eventually put up another election proposal.
  • Disqualification Criteria: If an elected signee neglects their duty more than 3 times, the ability to sign will be taken away from them by the DAO.
  • Minimum Signature Requirements: Ideally, we will have a minimum of five authorized signees. Three of those five will always be required to sign. By withdrawing from their role as a Delegate or Steward, this role will be retrieved and given to another eligible member of the DAO.
  • Emergency Protocols: Letโ€™s ensure that we can handle a possible recovery if the managing account gets ever compromised or keys are lost for any reason. I can use help here ๐Ÿ˜†

Suggested Deployment Chains

Currently, SafeGlobal only allows for deployment on one chain per created wallet. If we indeed wish to be more flexible, we might want to set up more than one wallet. Taking into consideration our recent activities and what is to come, I would like to suggest that we have a wallet with the same signers on:

  • Ethereum Mainnet
  • Arbitrum
  • Base

As a reference, these are all currently available networks with SafeGlobal: https://help.safe.global/en/articles/40795-supported-networks

Suggested Implementation Time

The implementation of a DAO multi-signature wallet should be swift and take no longer than 1-2 weeks. Our first transaction should be a test transaction to ensure everything works properly. However, in parallel, we should run an election vote for the first three holders, which requires a separate proposal.

Continue Reading
Connect Wallet to Add Note
0
Votes 4
VoterCast PowerVote & Rationale
0xD2BC...10BE23
460

Yes, let's do it

0xaA36...bFeAB4
58

Yes, let's do it

0xE1b1...F4fFB4
49

Yes, let's do it

0xED59...55BDeD
13

Yes, let's do it

VOTE POWER
0
Connect Wallet
Proposal Status
  • Wed August 14 2024, 03:26 pmVoting Period Starts
  • Sat August 17 2024, 03:26 pmEnd Voting Period
Current Results

1-Yes, let's do it

579.859

DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us