Building a multi-sig flexible DAO using Plutus smart contracts is limited because of limitations on memory and transaction size, making it a non-scalable solution.
This is the total amount allocated to A scalable multi-sig / DAO on Plutus v3.
An open-source and scalable multi-sig DAO reference implementation using Schnorr signatures and Plutus v3.
No dependencies
License: GPL v3
Source will be available be Github
Having built a multi-sig DAO previously on Plutus, we have first hand experience of the limitation of the computation resources (memory/cpu) and tx size while trying to make the DAO scalable.
While it is possible to use simple multi-sig transaction that can scale relative better than the plutus based multi-sig, the flexibility to add or remove participants on the multisig/DAO is limited or requires ugly workarounds.
Our proposal is to leverage Schnorr signatures to build a multi sig DAO that can scale well among the hundreds of participants with the following features:
Multi-sig/DAO has their own uses on Cardano and beyond. This project besides the original purpose of having an scalable DAO that benefits the cardano community, it also showcases what can be done Cardano using the cryptographic primitives that are available now and on Plutus v3.
The proposing team is KuberIDE team, who has a track record of development of projects like KuberIDE, mempool explorer, Plutus contracts and NFT marketplaces, many of which are open source.
For this project specifically, we have first hand experience on the limitations and how we can resolve those limitation. We have internally done a proof of concept to understand the feasibility of the solution. Now, we would like to build a proper reference implementation to open-source so that broader developer community can benefit.
Milestone 1: Planning and Documentation
Deliverables:
Output:
Intended outcome:
Milestone 2: Development
Deliverables:
Output:
Intended outcome:
Milestone 2: Development
Deliverables:
Output:
Intended outcome:
Sandip Pandey, Project Manager
Sudip Bhattarai, Lead System designer/DevOps
Nabin Pokharel, Haskell developer
The team consists of the members of the KuberIDE team who has previously worked on the smart contracts for multisig DAO contracts.
Development (2)
Resources: 2 Haskell developers
Timeline: 3 month
Budget: 90,000 Ada
Project Management (1)
Timeline: 4 months
Budget: 9,000 Ada
Multi-sig/DAO has their own uses on Cardano and beyond. This project besides the original purpose of having an scalable DAO that benefits the cardano community, it also showcases what can be done Cardano using the cryptographic primitives that are available now and on Plutus v3.