0.1.0 • Published 4 years ago

@organigram/kelsen v0.1.0

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
4 years ago

Kelsen

Kelsen is a Solidity framework for building governance systems on Ethereum.

Kelsen dictates the governance through the architecture of its organisation.

For example, in order to add a document into a Publications organ, a member of the Redactors organ can call the Publish procedure. Master procedures make it easy to administer the governance by modifying the architecture and replacing procedures.

  • Organs
    Organs store the governance data like users, roles, documents...
  • Procedures
    Procedures set rules for modifying this data and the system itself (eg. publication, nomination, election, or any process writable in a smart contract).

Usage

  • Install package from NPM registry with
    npm install --save @organigram/kelsen
    # or
    yarn add @organigram/kelsen
  • Import contracts in your solidity contracts like so
    import "@organigram/kelsen/contracts/Organ.sol";
  • Import contracts artifacts in your JS code with
    var contract = require("truffle-contract");
    var data = require("@organigram/kelsen/build/contracts/Organ.json");
    var Organ = contract(data);

Third-party services

  • Organigr.am provides Governance-as-a-Service. It uses Kelsen to deploy your whole organisation chart and connects it with external services.

Contributing

You can contribute to the Kelsen Solidity smart-contracts framework at the original github page. https://github.com/97network/Kelsen

0.1.0

4 years ago