Governance, DAOs & tokenomics

off-chain snapshot voting

Off-chain snapshot voting is the most common way DAOs actually poll their members, popularized by the platform Snapshot. Instead of every vote being an on-chain transaction that costs gas, members vote by signing a message with their wallet — a cryptographic signature that proves who they are and what they chose, but never touches the blockchain and therefore costs nothing. It made broad participation practical: a holder with a tiny balance can vote for free, where paying several dollars of gas to vote would have excluded them entirely.

The key trick is in the name. A vote is anchored to a snapshot block — a past block number fixed when the proposal is created — and each voter's weight is computed from their token holdings as of that block. Because the balances are frozen at a moment in the past, you cannot buy or borrow tokens after voting opens to inflate your weight, which neutralizes flash-loan manipulation. The signed votes (formatted as EIP-712 typed data) are collected and the results, along with every signature, are stored on IPFS so anyone can independently re-tally and verify them. 'Voting strategies' are pluggable: simple token balance, balance-plus-delegation, LP-token weighting, quadratic, and more.

The crucial caveat is that a Snapshot vote, by itself, executes nothing — it is a signal, not a transaction. Something still has to carry the decision on-chain. In practice that is usually a multisig (a Gnosis Safe) of trusted signers who are expected to honour the result, or an automated execution module such as SafeSnap or UMA's oSnap that uses an optimistic oracle to push a passed proposal on-chain trustlessly. This split — gasless off-chain voting plus a separate execution layer — is why Snapshot is best understood as the deliberation and signaling layer that usually sits in front of, not instead of, binding on-chain governance.

A DAO proposal opens with snapshot block 18,500,000. A member who held 5,000 tokens at that block signs an EIP-712 'Vote' message choosing option B; it costs no gas. If they buy 1,000,000 more tokens the next day, their weight stays 5,000 — the snapshot already froze it. The signed result lands on IPFS; a Safe multisig (or oSnap) then executes the winning option on-chain.

Gasless does not mean trustless end-to-end. The vote is verifiable, but unless an execution module like oSnap or SafeSnap is wired in, a human multisig must choose to enact the result — and could, in principle, ignore it.