Skip to content

Powers 101 Specification

Latest deployments:
NetworkDeployment
Mainnet Sepoliahttps://www.powers-protocol.vercel.app/protocol/11155111/0x91150ae4f67612b045db64726ad07c91ddc95e22
Optimism Sepoliahttps://www.powers-protocol.vercel.app/protocol/11155420/0x5a1d19d1ab67a09c5c7d702f1bc39c4e7fe9b219
Arbitrum Sepoliahttps://www.powers-protocol.vercel.app/protocol/421614/0x78bf0af1ec344ca04fabb5d64f4c9883110ceac1

Organisational Structure & Context

Vision & Mission

Powers 101 is a simple DAO designed to demonstrate the core concepts of the Powers protocol. It provides a basic governance structure with a separation of powers between delegates, members, and an admin, making it an ideal starting point for understanding how the protocol works.

Treasury Management

The organization does not have a treasury assigned.

Powers 101

Mission

To provide a simple, transparent, and educational platform for users to learn about decentralized governance.

Assets

Powers 101 controls the following assets:

  • It utilizes an ERC20 token for delegate elections.

Actions

Powers 101 can take the following actions:

  • Members can propose actions.
  • The Admin can veto actions.
  • Delegates can execute actions.
  • The Public can nominate themselves and participate in delegate elections via token delegation.

Roles

Role IdRole nameSelection criteria
0AdminAssigned at deployment.
1MembersAssigned by Admin.
2DelegatesElected by Token Holders.
PublicEveryone.

Executive Mandates

Action Lifecycle

The governance process follows a cycle where Members propose actions, the Admin has the power to veto them, and Delegates execute the approved proposals.

RoleName & DescriptionBase contractUser InputExecutable OutputConditions
MembersPropose ActionStatementOfIntent.sol"address[] Targets, uint256[] Values, bytes[] Calldatas"none66% success, 20% quorum, 5 minute voting period
AdminVeto ActionStatementOfIntent.sol(same as above)noneProposal must exist.
DelegatesExecute ActionOpenAction.sol(same as above)Executes the proposed action66% success, 20% quorum, 5 minute voting period, proposal must exist, not vetoed

Electoral Mandates

Delegate Election

Delegates are elected based on the amount of tokens delegated to them.

RoleName & DescriptionBase contractUser InputExecutable OutputConditions
PublicNominate MeBespokeAction_Simple.sol"bool NominateMe"Nomination loggedNone.
PublicDelegate NomineesElectionList_Tally.solNoneElects top 3 nominees to Delegate roleNone.

Reform Mandates

There are no specific constitutional mandates defined in the Powers 101 organization. Mandate management is handled by the Admin role.

Description of Governance

Powers 101 is a decentralized organization designed to showcase the fundamental governance principles of the Powers protocol.

  • Remit: The primary function is to provide a simple, transparent, and educational platform for users to learn about decentralized governance.
  • Roles: Roles are straightforward: Members propose, Delegates execute, and an Admin role manages the system.
  • Executive Paths:
    • Proposal Lifecycle: Members propose actions, the Admin can veto them, and Delegates execute approved proposals.
  • Summary: The governance structure of Powers 101 is a minimalist implementation of the Powers protocol, demonstrating a clear separation of powers.

Risk Assessment

No checks on role assignment

Note that for demonstration purposes, there are no checks on allocation of roles in the initial deployment (except via Admin).

Additional risks

Additional risk descriptions here.