Create and participate in Digital Autonomous Organizations (DAOs).
Read our 📃 white paper and check our presentations in Paris 🇫🇷 2016, New York 🇺🇸 2019 and Berlin 🇩🇪 2019.
- Explore MolochDAO compatible contracts.
- Vote proposals.
- Ragequit shares.
- Fork contract.
- Support ERC20 and ERC721 tokens.
- Built for EVM-compatible blockchains using Web3.
- Mobile & desktop responsive UX.
- Templates and customizable settings.
Release:
- Currently
version 0.7
- This User Agreement governs access to and use of the Democracy Earth platform.
-
Install Framework
On Linux & MacOS, load a terminal and type:
$ curl https://install.meteor.com/ | sh
This will setup Meteor (including Node and Mongo if necessary).
Note: Windows users must download installer.
-
Clone Repository
$ git clone https://github.com/DemocracyEarth/sovereign.git $ cd sovereign
-
Install Dependencies
if you have npm installed, type:
$ npm install
if you only have meteor, type:
$ meteor npm install
-
Configure
- On
/config/development/settings.json
you can configure Sovereign for your organization's governance needs.- Make sure you configure the keys on
public.web3
to connect to an Ethereum node (Infura API keys are supported). - For production, you can use
/config/production/settings.json
file and run$ meteor --settings=config/production/settings.json
in the console.
- Make sure you configure the keys on
- Seed DAO settings can be found on
/private/dao.json
which consists of an array of DAOs to be read from the blockchain and persisted in the server DB.- MolochDAO settings included as an example by default.
- Make sure
ROOT_URL
onsettings.json
is properly set to the domain that will be serving the application.- We recommend the use of
https
always when deployed on a server.
- We recommend the use of
- On
/public/templates/
different template style folders are available.- The file
templateName.json
can be configured and a css design can be found on/public/templates/name/css
folder.
- The file
- On
-
Run Dapp
While in repository directory type:
$ meteor npm run start:dev
Load browser and go to http://localhost:3000/.
Note: For production deploys you should use:
$ meteor npm run start
check production/settings.json file to config your keys.
- Democracy Earth: democracy.earth.
- Moloch: moloch.democracy.earth.
- Report on 2016 Colombia Referendum.
- OECD Report on Blockchain Voting for Peace.
- Quadratic Voting for the 2019-2020 Legislative Season of the State of Colorado.
- Built with Meteor version 1.9
- Check our documentation for further technical reference (work in progress).
Supported Browsers:
IE / Edge |
Firefox |
Chrome |
Safari |
iOS Safari |
Chrome for Android |
---|---|---|---|---|---|
IE10, IE11, Edge | last 2 versions | last 4 versions | last 4 versions | last 4 versions | last 4 versions |
Sovereign is a free & open source project.
- Check our contributors list.
- If you want to collaborate with pull requests (features, fixes, issues, projects), please follow our contributing guidelines.
- Available tasks in the to do list to join.
- Also you can find our projects and tasks in the project area.
Join our Open Collective:
Democracy Earth Foundation is a 501 (c) 3 not for profit corporation in San Francisco, California with no political affiliations. Our partners include:
Also check our donors list.
This software is under an MIT License. This is a free software built by Democracy Earth Foundation between 2015 and 2020.