Civitas is a coordination platform for bootstrapping communities to get work done! Anyone in the world can launch a community and its Smart Token which (by holding the Civitas Network’s Liquid Token in reserve) is tradable with any other community token or Ethereum token in the Bancor Network; a beneficial side effect being that the market price for a community token is automatically valuated based on the overall value of the network - incentivizing cooperation between communities to increase the value of the network.
Once a community and its token are established, community members vote to distribute community funds generated from recurring membership dues to projects using meritocratic governance. This encourages members to contribute to gain a voice in the direction and decision making of a community.
I. Allow anyone in the world to create a community of value
II. Allow anyone in the world to complete work for a community
III. Allow anyone in the world to participate in a community’s economy by purchasing or earning a community’s token
IV. Allow anyone in the world to participate in a community’s governance by earning reputation (which represents their voting weight) from completing work
By standing on the shoulders of giants in open source we get a lot out of the box. Many primitives of Civitas already exist in standalone components that, when combined, realize the platform. These components include:
The economy of the network - provides continuous fundraising and liquidity for a community. Also automatically valuates community token prices and allows for swapping tokens within and outside of the Civitas Network based on the value of those currencies.
The workforce of the network - community project owners create bounties to be paid in a community’s token, held in escrow until the task is completed. Contributors earn reputation equal to the monetary value of a task.
The foundation of communities - reputation holders create and vote on proposals to: allocate funds to projects, change membership dues, signal community decisions, revoke membership, ad infinitum. This can be extended for specific use cases by installing and/or configuring existing arApps.
I. Network of Communities (COMPLETE)
-
Launch communities with a bonding curve fundraising token
-
Swap community tokens with other tokens in/outside the network
II. Community Fund Allocation
-
Members spearhead grant proposals for projects to be funded from the community fund
-
Vote on proposals using Holographic Consensus weighted by a member's reputation
III. Community Projects and Tasks
-
Once funded, project owners create and payout tasks with the funding
-
Contributors earn reputation from completing tasks effectively
IV. Legal Communities
- Integrate OpenLaw legal contracts to incorporate a community as an LLC
V. Much, much more…
- Aragon Chain communities, compound.finance pools, and more to be announced!
The need for community governed funds distribution to sustain coordination efforts is a hot topic in the Ethereum community and also extends far beyond the blockchain realm. One highly anticipated example includes The LOA (built on Moloch) which serves as a fundamental experiment of permissioned membership and fund distribution but is limited by the opinionated nature of Moloch.
Civitas utilizes battle tested platforms such as Bancor, Colony, and Aragon to compose a modular, configurable, and extendable DAO as a Service solution that provides at its core: the choice of permissionless/permissioned membership, continuous fundraising/liquidity, automated reputation management, reputation weighted voting, and decentralized fund allocation with swappable voting mechanisms - enabling coordination for the masses.
yarn
This requires Ganache running in the background on port 7545 (default).
npx truffle migrate --reset
quasar dev