Inspiration

We've been inspired by the idea of decentralized communities, where everyone's voice matters.

What it does

CosDAO provides an easy way to create a DAO in two clicks and manage it, to make decisions quickly and collegial, which are cannot be faked. Once DAO created, each member of it has the ability to create voting, results of which are saved in a smart contract, and the data (description) is uploaded to IPFS. For more efficient DAO management, we’ve implemented NFT membership system, which provides a certain voting power for each NFT holder.

Summary. Users can:

  1. Create DAO
  2. Invite Users to the DAO via CSV.
  3. Mint NFT token for access to the DAO
  4. Create voting. Vote. Close voting.

How we built it

Frontend is set up with React and useDapp Backend side is written in Node.js As a storage for DAOs info we've used IPFS DAO Factory smart contract is written in Solidity

Challenges we ran into

Initially, our team planned to implement the most transparent architecture using various ready-made web3 solutions, such as TheGraph. We often use this tool in our projects and really looking forward to integrating it with CosDAO as soon as Evmos is supported. Hope someone is already working on it, and it will happen soon!

Accomplishments that we're proud of

We came up with a new architecture, which allowed us to do that without third party applications. Despite the unavailability of the TheGraph and the instability of TEvmos, we’ve managed to make the first no-code application to create DAOs on Evmos.

What we learned

  • We’ve learned more about Evmos and Comsos ecosystems. Since Evmos provides an ability to build cross-chain Dapps — that’s a new path for us to expand!
  • Our frontend developer is always wanted to try to write a backend for a long time — his dream came true :) Now he is more closer to become a full stack developer!

What's next for CosDAP

  • For now, actions such as “invite user, kick user, change DAO data, etc.” are regulated by the backend and by a one user – the owner of a DAO. We want to make a complete decentralization and transfer the management of the DAO completely to its members. To do this, we need to create special votes by which DAO members can jointly decide who to invite and who to kick out.
  • We want to make all the actions in the application more transparent, therefore, we need to make Evmos support by TheGraph to avoid storing data on the backend.
  • Implementation of custom levels of voting power.
  • Custom voting types, where DAO users can create whatever polls they want. Ex: costume answers, different number of answers, availability of voting to the owners of tokens of a certain tier, etc.
  • Better design and UX updates.

Built With

Share this project:

Updates