Introduction to M-KURA
Welcome to M-KURA!
M-KURA is an Open-Source, Decentralized, Immutable, User-Owned and Governed, Public Participation Platform that allows DAOs, Organizations, Groups and Communities to vote easily and without on-chain gas fees.
The system allows high customization of the voting process to cater to the diverse needs of the users and organizations. Customization includes different aspects like calculation of the users' voting power, selection of the voting mechanism, proposal and vote validation, and many more.
In short, M-KURA is an off-chain gasless multi-governance client which results are easy to verify and hard to contest.
Key features
- Free usage - create spaces, proposals and take part in organization's governance without any gas fees
- Signed messages - votes are cast through signed messages easily verifiable online
- Multiple voting systems - Single choice, Approval voting, Quadratic voting, and more
- Flexible voting strategies - customize how the voting power is calculated through single or combined strategies that enable voting with ERC20s, NFTs, other smart-contracts, and more
- Proposal and voting validation - utilize Gitcoin Passport, POAPs or other solutions to validate who can create a proposal or cast a vote
- Fully open-source with MIT license - our code can be viewed on Github at https://github.com/mkuravote/
How does it work?
There are three key elements that are involved in the voting process: spaces, proposals and votes. Proposals and votes are associated with a space, while each space is an account (profile) of an organization.
You will need an ENS domain in order to create a space on M-KURA, which is also the only requirement from M-KURA's side to set up a space.
Users can then create proposals for the space and vote on them. Space admins can define the rules for proposal creation and casting a vote by setting up voting and validation strategies. For example only users holding a minimum of 10K of specified token can create a new proposal and the voting power of users is proportional to the balance of the specified token in their wallet.
For more details about the voting process and customization have a look at the detailed pages of our documentation.
Where to start?
This guide is meant for all existing and future M-KURA users. Therefore regardless whether you are new to Web3, want to create a Space for your organization or are a contributor working on new features, you will be able to find resources for your own use case within our documentation.
Spaces | I want to manage my organization's account on M-KURA. | spaces | |
Proposals | I want to create a proposal. | proposals | |
Voting | I want to vote on a proposal. | voting | |
Contribute | I want to contribute to the codebase. | contribute | |
Tools | I want to check-out any other tools or services made for M-KURA. | tools |
If you don't know where to start or have a specific question, head to the FAQ section!
Contributing
We want to create a product which is easy to use by anyone - technical and non-technical, Web3-native or completely new to the space.
As open-source mindset and community are at the heart of M-KURA, we are inviting you to contribute with general feedback, code, code review, design, bug reports, advice, documentation, or anything else you can think of.
Head to Contributing to learn how you can help us enhance M-KURA!
What’s next?
The next part of the guide will take you through the Frequently Asked Questions on M-KURA.