Snapshot plugin for trustless voting results submission on chain
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:
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.