Skip to content

yilab/aragon-core

 
 

Repository files navigation

Aragon Core

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.

Architecture

Refactor state

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:

Kernel

  • Vanilla ETH transactions
  • Presigned ETH transactions
  • ERC223 token receiver
  • Human Token approveAndCall receiver

Organs

  • Dispatcher organ
  • Meta organ
  • Token vault organ
  • Governance tokens organ
  • Applications organ

Apps

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

Misc

  • 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

About

Smart contracts for running Aragon organizations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 97.1%
  • Shell 2.9%