brett sun sohkai building modular organizations and the
play

Brett Sun @sohkai Building Modular Organizations and the - PowerPoint PPT Presentation

Brett Sun @sohkai Building Modular Organizations and the governance structures underlying them Experiment at the speed of software Core Sandboxed app But thats not all Factory:


  1. 🦆 Brett Sun @sohkai

  2. Building Modular Organizations … and the governance structures underlying them

  3. Experiment at the speed of software

  4. Core Sandboxed app

  5. But that’s not all… ✨

  6. Factory: https://github.com/aragon/dao-kits/blob/master/kits/beta/contracts/BetaTemplateBase.sol

  7. Permissions Access Control List (ACL): Interface: https://github.com/aragon/aragonOS/blob/dev/contracts/acl/IACL.sol Implementation: https://github.com/aragon/aragonOS/blob/dev/contracts/acl/ACL.sol

  8. Permissions Using the ACL: auth() Implementation: https://github.com/aragon/aragon-apps/blob/master/apps/voting/contracts/Voting.sol

  9. Forwarders Escalating requests to other modules: Interface: https://github.com/aragon/aragonOS/blob/dev/contracts/common/IForwarder.sol

  10. Forwarders Implementation: https://github.com/aragon/aragon-apps/blob/master/apps/voting/contracts/Voting.sol

  11. EVMScripts Interface: https://github.com/aragon/aragonOS/blob/dev/contracts/evmscript/IEVMScriptExecutor.sol Implementation: https://github.com/aragon/aragonOS/blob/dev/contracts/evmscript/executors/CallsScript.sol

  12. EVMScripts Running a script: execScript() Implementation: https://github.com/aragon/aragon-apps/blob/master/apps/voting/contracts/Voting.sol

  13. ✨ by: - function hasPermission( 
 address who, 
 address where, 
 bytes32 what 
 ) returns (bool); 
 - function forward(bytes evmScript); - function execScript(bytes evmScript) 
 returns (bytes);

  14. Experiment at the speed of software

  15. hack.aragon.one

  16. 3 Steps to Governance Tutorial: https://hack.aragon.org/docs/tutorial.html

  17. 💗 Thank you! @sohkai

  18. Aragon - The Fight for Freedom https://www.youtube.com/watch?v=AqjIWmiAidw

Recommend


More recommend