Governance

Core Components of the Rigoblock Governance Framework

  • Modular and Deterministic Proxy Pattern A lightweight governance proxy is deployed at the same address on every supported network (e.g., Ethereum mainnet, L2s like Optimism or Arbitrum). This proxy holds the governance state (proposals, votes, etc.) and delegates execution to a canonical governance implementation contract that contains the core logic. The deterministic nature ensures consistent addressing across chains, simplifying multichain deployments and interactions.

  • Voting Strategy as a Plug-in The voting logic is separated into a distinct voting strategy contract, which is project-specific. This allows each project (or DAO) to define its own rules—e.g., quadratic voting, token-weighted, reputation-based, or custom logic—while reusing the proxy and core governance layer. Projects can opt to use Rigoblock's highly efficient proxy pattern even if they provide their own custom governance implementation on top of their strategy.

  • Upgradability via Proposals Governance is upgradeable through successful proposals. Upgradable parameters include: a) Implementation address (the canonical logic contract) b) Voting strategy contract c) Proposal threshold (minimum tokens/power needed to create a proposal) d) Voting threshold (e.g., quorum or majority requirements)

    • New implementation (a) and voting strategy (b) must be valid smart contract addresses.

    • Changes to thresholds (c and d) must pass validation checks defined in the active voting strategy contract (to prevent invalid or unsafe configurations).

This setup enables projects to start with a battle-tested, canonical Rigoblock governance setup and later evolve (e.g., migrate to a fully custom implementation or tweak voting mechanics) without breaking multichain consistency or requiring users to track different addresses.

Benefits of This Approach

  • Multichain Consistency — Same governance address everywhere, reducing complexity for users and frontends.

  • Efficiency — Proxies minimize gas costs and deployment overhead compared to deploying full logic contracts per chain.

  • Flexibility — Projects retain sovereignty over their voting rules and can upgrade as needs evolve (e.g., shifting from simple token voting to more advanced mechanisms).

  • Security & Composability — Separation of state (proxy), logic (implementation), and rules (strategy) follows best practices for upgradeable contracts, similar to patterns in OpenZeppelin or other DeFi protocols.

Last updated