A lot of projects are currently beginning their DAO journey aiming to build a platform for a community-driven autonomous organization, But there is a lack of documentation and tooling for DAOs.
Our DAO platform has a lot of complex Plutus scripts communicating with each other to enable certain functionality to happen in a trust-less and automated way.
In the StakingDAO development process we have come up with some very creative solutions to solve challenges faced with implementing DAOs with automated tools and scripts. We want to use what we have learned and built to make the process a lot simpler and faster for other communities and teams to realize their own projects.
<u>DAO Tools & Scripts</u>
We will create documentation and plug-and-play contracts, scripts and other tools to help other projects build their DAO easily, with a few simple instructions to make the necessary adjustments for their needs.
We will include front-end templates and API documentation so other devs can properly implement the scripts and tools in their own projects, without the need for all of the testing and iterations we went through when creating our DAO tools.
<u>Provably Audited & Secure Tools</u>
As we will be getting our DAO audited, we can ensure the greatest standard of tooling available for others because we will have spent the time and money getting our DAO audited for bugs and security issues.
We will use this experience to create better tools for the community and will enable a stronger and secure DAO & Dapp ecosystem as a result.
Our documentation will include videos explaining the mechanisms and tools we have built and how someone would go about adjusting them to suit the person's project as well as step-by-step instruction for deploying and testing scripts and other tools.
<u>What Will We Build?</u>
- Website that houses our dao tools, scripts and contracts
- Documentation on each part of the DAO
- Detailed breakdown of each script, its place in the system and its role
- Explanation on parameter changes and how to personalise the tools to a project's needs
- Videos, Code snippets, Written guides all together to create a step by step walkthrough of choosing, adjusting and deploying tools for your own project.
Our proposal will provide open source DAO tooling with detailed instructions on how the tools work and how the scripts communicate with each other, enabling a greater open sourced and collaborative community for the future of Cardano
The difficulty we will face is showing the different use cases for various tools and scripts in our documentation. Creating different implementations for tools to address other variables in any given DAO mechanism will be tough but it will enable us to build better tooling than anything else available.
We will overcome this with simple emulator documentation to enable users to test and track contracts in the REPL rather than needing to deploy them to the testnet every iteration.