Links

Snapshot Tutorial

Adding Transactions to Your Snapshot Proposal
Now that the oSnap module has been configured with Snapshot, you can use the transaction builder when creating a Snapshot proposal. This transaction can be executed on-chain if the Snapshot vote successfully passes.
The example proposal below proposes a transaction that will transfer 0.000005 ETH if the Snapshot proposal passes.
Proposing Transaction
After the voting period has ended, if the proposal passes and meets the criteria set in the rules of the oSnap module, the 0.000005 ETH transfer can be proposed. Anyone can propose the transactions by clicking the 'Request execution' button.
After transactions have been proposed, a bond is taken from the Proposer and a challenge period starts where anyone can dispute a proposal. The Snapshot proposal will alert the users when the liveness period is complete which is when the transaction can be executed and the bond will be returned to the Proposer.
Executing Transaction
After the challenge period has been completed, the Snapshot proposal gives the user the option to 'Execute transaction batch'. Signing this transaction will execute the proposal and return the bond to the proposer.
After executing our example proposal, the below shows the 0.000005 ETH transfer being executed.