Coinward / sovereign

Blockocracy: a censorship-resistant democracies toolkit

Home Page:https://blockocracy.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sovereign Dapp

Create and participate in Digital Autonomous Organizations (DAOs).

Join the chat at https://gitter.im/DemocracyEarth/sovereign Build Status

Read our ๐Ÿ“ƒ white paper and check our presentations in Paris ๐Ÿ‡ซ๐Ÿ‡ท 2016, New York ๐Ÿ‡บ๐Ÿ‡ธ 2019 and Berlin ๐Ÿ‡ฉ๐Ÿ‡ช 2019.

Features

  • 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:

Setup

  1. 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.

  2. Clone Repository

    $ git clone https://github.com/DemocracyEarth/sovereign.git
    $ cd sovereign
  3. Install Dependencies

    if you have npm installed, type:

    $ npm install

    if you only have meteor, type:

    $ meteor npm install
  4. Configure

    • On /config/development/settings.json you can configure Sovereign for your organization's governance needs.
      • Make sure you configure the keys on private.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.
    • 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 on settings.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.
    • 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.
  5. 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.

Live

Reports

Specifications

  • Built with Meteor version 1.9
  • Check our documentation for further technical reference (work in progress).

Supported Browsers:

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
iOS Safari
iOS Safari
Chrome for Android
Chrome for Android
IE10, IE11, Edge last 2 versions last 4 versions last 4 versions last 4 versions last 4 versions

Contribute

Sovereign is a free & open source project.

Backers:

Join our Open Collective:

About

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.

License

This software is under an MIT License. This is a free software built by Democracy Earth Foundation between 2015 and 2020.

About

Blockocracy: a censorship-resistant democracies toolkit

https://blockocracy.com

License:MIT License


Languages

Language:JavaScript 52.8%Language:CSS 40.1%Language:HTML 6.9%Language:Gherkin 0.2%Language:Dockerfile 0.0%Language:Shell 0.0%