Skip to content

Bicameralism Specification

Latest deployments:
NetworkDeployment
--

Organisational Structure & Context

Vision & Mission

The Bicameralism DAO introduces a two-chamber governance structure designed to balance initiation and execution powers. It separates the power to propose actions from the power to execute them, ensuring that no single group has unilateral control over the organization's assets.

  • Chamber 1 (Delegates): Responsible for initiating actions and proposals. They act as the originators of governance intent.
  • Chamber 2 (Funders): Responsible for executing actions. They act as the check on the Delegates, ratifying and finalizing proposals.

Assets

The Bicameralism DAO does not control any assets, natively. It does not have a treasury assigned to it. However, it can manage external assets through its governance process, where Delegates can propose actions that involve asset management, and Funders can execute those actions if they are ratified.

Actions

The Bicameralism DAO can take the following actions:

  • Delegates can initiate proposals (Statement of Intent).
  • Funders can execute proposals (Open Action), effectively ratifying them.
  • Delegates can revoke roles from other accounts (check and balance).
  • Admin can assign roles to any account.

Roles

Role IdRole nameSelection criteria
0AdminAssigned at deployment.
1DelegatesAssigned by Admin.
2FundersAssigned by Admin.
PublicEveryone.

Executive Mandates

Action Lifecycle

The governance process requires two steps: Delegates initiate a proposal, and Funders must subsequently ratify and execute it. This creates a check and balance on the distribution of funds.

RoleName & DescriptionBase contractUser InputExecutable OutputConditions
DelegatesInitiate actionStatementOfIntent.sol"address[] targets, uint256[] values, bytes[] calldatas"none51% success, 33% quorum, ~5 minute voting period
FundersExecute actionOpenAction.solNoneExecutes the proposed action51% success, 33% quorum, ~5 minute voting period. Requires "Initiate action" to be fulfilled.

Reform Mandates

Role Management

The DAO includes mechanisms for assigning and revoking roles.

RoleName & DescriptionBase contractUser InputExecutable OutputConditions
AdminAdmin assign roleBespokeAction_Simple.sol"uint256 roleId, address account"Assigns roleNone.
DelegatesDelegate revoke roleBespokeAction_Simple.sol"uint256 roleId, address account"Revokes roleRequires "Admin assign role" to be fulfilled (as a reference mandate).

Description of Governance

  • Remit: To manage a shared treasury through a bicameral process.
  • Separation of Powers:
    • Delegates: Propose/Initiate.
    • Funders: Ratify/Execute.
  • Executive Paths:
    • Proposal Lifecycle: Delegate Proposes -> Funder Executes.

Risk Assessment

Dependencies

The system relies on the cooperation of both chambers. If Delegates refuse to propose, or Funders refuse to execute, governance can deadlock.