πͺWelcome to Powers protocol
π§ The Powers protocol is under development. The protocol, app and documentation are a work in progress. They can (and do!) break at any time. π§
What it is
The Powers protocol offers a role-based governance system for on-chain organizations. It allows for the separation and distribution of decision-making power by codifying relationships between stakeholders.
Using Powers, a single decision can be guided through multiple role-restricted modules, with each their own conditional checks and voting mechanisms. Together, the create completely modular, transparent and asynchronous governance paths.
Components
The protocol combines a governance engine, Powers, with role restricted and modular contracts, called laws, to govern actions.
Powers manages assigning roles to addresses and governance flows.
Laws define what actions can be taken by which roles under what conditions. When it passes, a law translates an action to executable targets, values and calldatas.
Actions consist of calldata and a unique nonce that is send to a target law.
Crucially, Powers allows the same action to be send to different laws: the execution of law A can be conditional on the execution of the same action at law B.
Quick links
Use cases
Powers allows, among others, the following key governance patterns that solve common DAO challenges:
π Grant Management: Create accountable grant programs where council members can assign funds and grant allocators, but decisions are logged and can be challenged. All funds remain in community control, allocators can be replaced and grant programs revoked if they don't achieve intended impact.
βοΈ Separated Powers: Distribute decision-making across multiple roles to prevent centralization. One role can propose actions, another can veto, and a third can execute - creating checks and balances similar to legislative, judicial, and executive branches.
π DAO Upgrades: Upgrade existing DAOs gradually without abandoning established governance. Start with minimal assets in Powers, add new roles and tasks, and transition completely when confidence grows - all while maintaining the existing DAO as a role holder.
Last updated