Disclaimer: everything in this repository is experimental software.
It is not secure to use this code for production usage until proper security audits have been conducted.
The master branch of this repo is the ongoing refactor to the new, more modular architecture. Even though it compiles, it is currently not possible to run a full DAO using this branch.
The version of the contracts that are ran in the latest release of the Aragon dApp lives in the monolith branch.
This refactor will be released with Aragon v0.4.
A vague representation of the state of the refactor can be found here:
- Vanilla ETH transactions
- Presigned ETH transactions
- ERC223 token receiver
- Human Token approveAndCall receiver
- Dispatcher organ
- Meta organ
- Token vault organ
- Governance tokens organ
- Applications organ
- Bylaws (yet to be connected to Governance app)
- Governance (adapt former VotingLib)
- Capital (yet to be connected to MiniMe logic)
- Roles
- Accounting and transactions (multi-token)
- Transition own Governance Token logic and use MiniMe
- Vote delegation with MiniMe
- Default bylaw installation for all apps and DAOs
- Update dapp to new event names and sources
- Update org factory to configure basic DAO