Skip to content

Live on Kovan! The future of decentralized fundraising and governance for communities.

Notifications You must be signed in to change notification settings

CivitasVoto/app

Repository files navigation

Civitas

Overview

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.

Goals

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

Specifications

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.

Release Milestones

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

Post Release Milestones

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!

Demand and Advantages

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.

Contributing

Install the dependencies

yarn

Compile and migrate the contracts

This requires Ganache running in the background on port 7545 (default).

npx truffle migrate --reset

Start the app in development mode (hot-code reloading, error reporting, etc.)

quasar dev

About

Live on Kovan! The future of decentralized fundraising and governance for communities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published