Search projects, hackathons, sponsors and tech

    ← All projects

    oSnapV2

    Snapshot plugin for trustless voting results submission on chain

    Demo

    About

    This project allows DAOs on Snapshot to submit their proposal voting results on chain and allow smart contracts to act on these results on-chain. The UMA Optimistic Oracle is used to verify proposal results and Gelato network is used to execute the smart contract action as soon as UMA settles the proposal verification query. Flow will look like this: 1. The proposal is created on Snapshot, according to the DAO rules. The description should contain machine readable data that indicates what kind of action must be initiated on-chain after proposal settles 2. After proposal is settled according to the DAO rules, anyone can submit a transaction that submits vote results on-chain and makes a query to the Optimistic Oracle to verify submitted data. 3. At the same time, a Gelato action is created that will trigger the execution as soon as UMA query settles.

    How it's made

    This project uses UMA optimistic oracle to verify the vote results submitted on-chain and Gelato to automate the execution. A set of Solidity smart contracts manage the vote results, receives a bond and forwards it to the UMA oracle with the query to verify submitted data. Smart contract will also provide a view function for Gelato to let it know when it is time to execute the action.