1.1.0 • Published 6 years ago

daostack-arc-fork v1.1.0

Weekly downloads
7
License
GPL-3.0
Repository
github
Last release
6 years ago

Build Status NPM Package semantic-release

DAOStack ARC

DAOStack ARC is the lower layer on the DAOStack stack. It provides a set of smart contracts which can be used as a building blocks for DAOs. Using this set of smart contracts one can define and setup organization with high level of flexibility by choosing the organization's components and schemes.

Getting Started

DAOStack integrates with Truffle, an Ethereum development environment. Please install truffle.

npm install -g truffle

test

npm test

This will run ganache-cli, compile, migrate and run all tests.

using daostack-arc as library

Please install Truffle and initialize your project with truffle init.

npm install -g truffle
mkdir myproject && cd myproject
truffle init

To install the daostack-arc library, run:

npm init
npm install daostack-arc

You should be able to find all daostack-arc contracts under node_modules/doastack-arc/contracts folder. Using the contracts in the library can be done like so:

import 'daostack-arc/contracts/universalSchemes/UniversalScheme.sol';

contract MyContract is UniversalScheme {
  ...
}

You should be able to find all daostack-arc already built contracts (.json) ready for deployment under node_modules/doastack-arc/build/contracts/ folder.

Security

daostack-arc is still on its alpha version. daostack-arc is meant to provide secure, tested and community-audited code, but please use common sense when doing anything that deals with real money! We take no responsibility for your implementation decisions and any security problem you might experience.

Contributing

Contributions and pull requests are very welcome. Check out The DAOStack roadmap, and join us on Slack.

If you want to contribute to the code, check out CONTRIBUTING.md.