Open Itahand opened 1 year ago
Hi @Itahand - thanks for submitting this grant proposal. We are presently making changes to the grant program and application process and as a result have not been able to review this. Once the grant program submissions are opened up again we will follow up and let you know next steps. Thanks for your patience.
Expanding the Sample DAO on Flow
Grant category
Description
This a follow-up grant from #97, since almost all milestones there are done at this moment. Two more milestones have surfaced and then I would like to ask for a monthly grant to keep maintaining the DAO, keep it bug free and up to date.
The idea is to expand further on the sample code for most basic building blocks that are used for DAOs. I would like to include all the different ways we can explore an initial public sale, an initial dex sale, an allow-list sale and the DAO governance style, from the simplest to the more complicated structures, and even at different levels of decentralization. Users should be able to fork the project and have access to all of these different approaches to governance from the get-go. I will include documentation for each and every part of the open-source project, including the test suites, plus step-by-step guide articles and flow diagrams.
This work will also include high quality level of designs and front-end work, similar to Touchstone from Emerald City.
Problem statement
The quality of the current repository is not high enough to represent the Flow ecosystem. Moreover, the current solution offer very limited and basic examples for the ICO, IDO and DAO smart contracts. in addition to this, the front-end work is clumsy and the user flow is hard to follow.
Target audience
Flow Developers who want to build a DAO on Flow. Anyone who is new to the Flow ecosystem and curious to learn.
Evidence for the need
Forking the current repository doesn't lead to an easy user experience. There's no real flow on the app, and all the pieces of the repository(Allow-list, ICO and IDO, and DAO) don't seem to work well together.
Proposed solution
Diagrams: https://www.figma.com/file/MerF68gXa7OoNLlkRB2vYP/Flow-DAO-Open-Source?node-id=0%3A1&t=PKBolsXjUvdEDLYd-1
The proposal is: a complete and smooth user experience, with real designs and a functional and comprehensible front-end work. This app won't be a single page; instead it'll be multiple pages including but not limited to: Home page, contract generator, user guide, ICO dashboard/admin, IDO dashboard/admin and DAO dashboard/admin.
The repository will include code example for all of the smart contracts, but will also provide extra smart contracts and transactions to allow users to deploy new tokens, ICOs and IDOs, and DAOs(with the ability to choose between different governance styles) from the front-end(the contract generator page of the website).
Impact
Developers will have access to clear documentation and code samples on how to build a DAO using Cadence. As a result, it will help to onboard more developers on Flow.
Non-developer users will also have an easy tool to launch their own contracts with guides on how to use them.
Milestones and funding
Total funding proposed:
Team