The Issue
ZAP's current governance functionality is very limited:
- The range of functionality that can be voted on is very limited. It can be expanded by combining it with the
MultiSig permission scheme for sub-authorities, but it's a hacky approach that bends one thing to do another.
- The result of a vote is a passive giving-of-permission, which means that votes can only allow access to already-existing functionality within ZAP.
Goals
- Expand voting functionality in
Governance.sol
- Build an equivalent to the Aragon agent:
The Issue
ZAP's current governance functionality is very limited:
MultiSigpermission scheme for sub-authorities, but it's a hacky approach that bends one thing to do another.Goals
Governance.sol.callto forward abritrary calldata, allowing for active actions in the case of a passing proposalMultiSigauthority and permissioning to allow truly decentralized ownership of contracts