← Back to home

Omnichain Governor Standard

an advanced smart contract standard enabling seamless omnichain governance integration into DAOs

Screenshots

Omnichain Governor Standard screenshot 1
Omnichain Governor Standard screenshot 2
Omnichain Governor Standard screenshot 3
Omnichain Governor Standard screenshot 4
Omnichain Governor Standard screenshot 5
Omnichain Governor Standard screenshot 6

Problem Statement

The multichain / omnichain governor is based on a set of smart contracts inherited and used in different chains, it utilizes cross chain bridging from zetaChain or CCIP from chainlink. This standard will allow users to interact with DAOs on other chains, by just being holder of their tokens in the main chain, they can vote and delegate votes from any other supported chain in the protocol.

Solution

Composed of 5 core smart contracts :MultichainGovernor.solThis contract is inherited and deployed on the settlement chain (i.e. Polygon)MultichainGovernorAdapter.solThis contract is deployed on side chains (i.e. BSC)MultichainGovernorFunctionsConsumerThis contract is deployed on settlement chain (i.e. Polygon)MultichainGovernorVotesThis contract is deployed on settlement chain (i.e. Polygon)MultichainGovernorVotesAdapterThis contract is deployed on side chains (i.e. BSC)IMPORTANT : Contracts and their adapters deployed on side chains will have similar ABIs for seemless integration in the FE.

Hackathon

ETHGlobal Paris

2024

Prizes

  • 🏆

    🥇 ZetaChain — Best Use

  • 🏆

    🏊 Push Protocol — Pool Prize

  • 🏆

    🛠️ Chainlink — Awesome Project

Contributors