On-chain Governance for EVM DAOs

Description

 Governance processes for DAOs on Ethereum are costly due to limited scalability and resulting high gas fees. Hence, many DAOs are using tools like Snapshot (https://snapshot.org/) for temperature checks, and DAO contracts are still owned by single accounts or multi-sig contracts. In this bounty, you will explore using the Internet Computer as a governance platform for DAOs on Ethereum or another EVM-compatible chain as a more powerful replacement for Snapshot.


* Winner of this bounty will also be eligible for an additional 25k USD DFINITY Developer Grant program. 

Grants are wholly separate from this Bounty and are subject to terms managed by the entities providing that funding.

Grant awards are not automatic or immediately guaranteed. Bounty winners become eligible for participation in the DFINITY Developer Grant Program and entitlement to the full grant award amount is subject to meeting specified future milestones and satisfying all terms and conditions of the DFINITY Developer Grant Program.

Individuals and entities who participate in this bounty program must comply with all applicable laws, regulations and the bounty’s and/or DFINITY's Hackathon terms and conditions (ref. DFINITY Supernova Hackathon Terms and Condition). Failure to comply can result in your disqualification from the bounty and/or the Developer Grant Program and its associated benefits and entitlements.

DFINITY Hackathon terms and conditions (https://dfinity.org/supernova/terms-and-conditions/)

Acceptance criteria

This is a rather complex project, so we will mainly judge how far you get and how much trust we have that you’ll be able to complete this project.

Rewards

Resources

Bounty video
Internet Computer Developer Home
https://internetcomputer.org/developers
Landing page for HTTPS Outcalls
https://internetcomputer.org/https-outcalls
Example dapp: HTTPS Outcall
https://internetcomputer.org/docs/current/samples/http-requests-exchange-rates
Example dapp: Chain-key ECDSA
https://internetcomputer.org/docs/current/samples/t-ecdsa-sample
Example dapp: Basic DAO
https://internetcomputer.org/docs/current/samples/dao
Example that verifies “Sign-in with Ethereum” messages inside a canister
https://github.com/domwoe/siwe_authz
Cycles faucet to get cycles (i.e. gas) to be used on the Internet Computer
https://faucet.dfinity.org/
[For Help] Developer Forum
https://forum.dfinity.org/
[For Help] IC Devs Discord
https://discord.gg/jnjVVQaE2C