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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend