DAAS (or DAA) is a minimum demostrator of a legally compliant DAO for Swiss associations. This document describes the technical setup of the DAAS project.
For further details, see the full project specifications on the DAA wiki.
git clone https://github.com/validitylabs/daa.git
cd daa
yarn install
This will install all required dependecies in the directory node_modules.
To compile, deploy and test the smart contracts, go into the projects root directory and use the task runner accordingly.
# Compile contract
yarn compile
# Migrate contract
yarn migrate
# Test the contract
yarn test
# Run coverage tests
yarn coverage
- Finished deployment for all the contract instances.
- Membership
- (TalleyClerk Library)
- ProposalManager
- GAManager
- Wallet
- ExternalWallet
- Treasury
- Transfer ownership of Wallet and ExternalWallet from deployer to Treasury.
- Transfer ownership from deployer to DAA contract.
- Finished deployment for the DAA
- Call finishDeployment function in DAA contract.
- Web template: Adminator HTML5 Admin Template
- Smart contract dev tool: Truffle