Skip to content

Expand governance functionality #14

@iamdefinitelyahuman

Description

@iamdefinitelyahuman

The Issue

ZAP's current governance functionality is very limited:

  1. 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.
  2. 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

  1. Expand voting functionality in Governance.sol
    • time limited votes
    • ability to cast a no vote
    • formalized system for how proposals are submitted and who can do so
  2. Build an equivalent to the Aragon agent:
    • use .call to forward abritrary calldata, allowing for active actions in the case of a passing proposal
    • integrate this within MultiSig authority and permissioning to allow truly decentralized ownership of contracts

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requeststructureRefactoring, code quality, organization...

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions