Decentralized Frontend Hosting for DAOs
Description
Empower a DAO on Ethereum to be end-to-end decentralized by hosting the frontend on the Internet Computer and allow DAO members to vote on upgrades.
To tackle this bounty you need to host a frontend on the Internet Computer as well as a second canister smart contract that uses the HTTPS outcalls feature to call an Ethereum RPC node to fetch the voting result of a frontend upgrade proposal. The canister should then perform the upgrade of the frontend. Ideally, there should be a check that the frontend that got voted on gets deployed.
You can either clone an existing Ethereum DAO or use a simple DAO example. You don’t need to use Ethereum mainnet.
Acceptance criteria
The bounty has to be accomplished by using the Internet Computer to host and upgrade a frontend for a DAO on Ethereum or other EVM compatible chain. The solution needs to use the HTTPS outcalls feature to fetch a voting result of the DAO on the EVM compatible chain.
The solution has to be deployed on the Internet Computer
Clean code and a proper documentation
Rewards
- 1: 5000 USD
Resources
- Internet Computer Developer Home
- https://internetcomputer.org/developers
- Landing page for HTTPS Outcalls
- https://internetcomputer.org/https-outcalls
- Example dapp: HTTPS Outcalls
- https://internetcomputer.org/docs/current/samples/http-requests-exchange-rates
- Cycles faucet to get cycles (i.e. gas) to be used on the Internet Computer
- https://faucet.dfinity.org/
- [For Help] IC Devs Discord
- https://discord.gg/jnjVVQaE2C
- [For Help] Developer Forum
- https://forum.dfinity.org/