Snapshot¶
Overview¶
Snapshot is a decentralized off-chain governance voting platform that provides simple, free, and transparent community voting solutions for DAOs (Decentralized Autonomous Organizations) and DeFi protocols. Launched in 2020 and incubated by the Balancer team, it has become one of the most popular governance tools in the Web3 ecosystem.
Snapshot's core advantage lies in its off-chain voting mechanism -- users can participate in proposal voting without paying Gas fees, while maintaining transparency and verifiability of voting results. Voting weight is typically based on the number of tokens held by users at a specific block height, with voter identity verified through cryptographic signatures, ensuring the authenticity and immutability of votes.
As of 2024, Snapshot has served over 15,000 DAO organizations and processed over 5 million votes, becoming a vital part of Web3 governance infrastructure. From Uniswap and Aave to ENS, nearly all major DeFi protocols use Snapshot as their community governance platform.
Core Features¶
1. Gas-Free Voting¶
Users participate in voting through wallet signatures without paying any on-chain transaction fees, greatly lowering the participation barrier.
2. Flexible Voting Strategies¶
Supports multiple voting weight calculation methods: - Token balance voting - Liquidity pool share voting - NFT holding count voting - Delegated voting weight - Multi-strategy combinations
3. Snapshot Mechanism¶
Records token holdings at a specific block height when a proposal is created, preventing token transfers during the voting period from affecting results.
4. Multi-Chain Support¶
Supports over 40 blockchain networks including Ethereum, BSC, Polygon, Arbitrum, and Optimism.
5. Customizable Spaces¶
Each DAO can create an independent Snapshot Space with custom branding, voting strategies, proposal templates, and more.
6. IPFS Storage¶
All proposals and voting results are stored on IPFS, ensuring data permanence and censorship resistance.
7. Integration Ecosystem¶
Deep integration with tools like Gnosis Safe, Tally, Discord, and Telegram for a complete governance workflow.
Core Advantages¶
1. Cost Effectiveness¶
The completely free voting mechanism greatly improves community participation, especially during periods of high Gas fees.
2. Rapid Deployment¶
Creating a Snapshot Space takes only a few minutes, requiring no smart contract deployment or complex technical configuration.
3. Secure and Reliable¶
Signature verification based on the EIP-712 standard ensures vote authenticity and tamper resistance.
4. Highly Scalable¶
Supports hundreds of thousands of simultaneous voters without being limited by blockchain TPS.
5. Transparency¶
All voting records are publicly viewable, and anyone can verify the accuracy of voting results.
6. Flexible Governance Framework¶
Supports multiple voting types including single-choice, multiple-choice, weighted voting, quadratic voting, and more.
How It Works¶
Voting Flow¶
- Proposal Creation:
- DAO administrators or eligible members create proposals
- Set voting strategy, start/end time, options, etc.
-
Proposal content is stored on IPFS
-
Snapshot Generation:
- System records token holdings of all addresses at a specific block height
-
Calculates voting weight for each address
-
User Voting:
- Users sign their voting choice with their wallet
- Signed message includes proposal ID, choice, and timestamp
-
No on-chain transaction required
-
Result Calculation:
- System aggregates all valid votes
- Calculates weighted results based on preset strategy
-
Results are updated in real-time and publicly displayed
-
Execution (Optional):
- For proposals requiring on-chain execution, use multisig wallets like Gnosis Safe
- Or use Snapshot X (on-chain verified version) for automatic execution
Voting Strategy Example¶
// ERC20 token balance strategy
{
"name": "erc20-balance-of",
"params": {
"address": "0x...", // Token contract address
"symbol": "TOKEN",
"decimals": 18
}
}
// Delegation voting strategy
{
"name": "delegation",
"params": {
"symbol": "TOKEN",
"strategies": [...] // Underlying strategies
}
}
Main Features¶
1. Proposal Management¶
- Create and edit proposals
- Set voting periods and quorums
- Support Markdown and rich text formatting
- Proposal discussion and comments
2. Voting Types¶
- Single Choice: Select one option
- Approval Voting: Select multiple options
- Weighted Voting: Assign weight to each option
- Quadratic Voting: Mitigate large holder influence
- Ranked Choice Voting: Rank options by priority
3. Delegation¶
Users can delegate their voting power to trusted representatives, enhancing governance efficiency.
4. Plugin System¶
- Gnosis Safe Plugin: Execute proposals directly from Safe
- Discord Bot: Proposal notifications and voting reminders
- API Interface: Integrate into custom applications
5. Snapshot X¶
Next-generation product supporting on-chain execution and more complex governance scenarios.
Typical Use Cases¶
DeFi Protocol Governance¶
- Uniswap: Governance parameter adjustments, new chain deployment decisions
- Aave: Risk parameter modifications, new asset listing votes
- Curve: Liquidity mining weight voting
- Balancer: Protocol fee allocation decisions
NFT Communities¶
- BAYC: Community fund usage proposals
- Nouns DAO: Daily auctions and fund expenditures
Layer 2 and Infrastructure¶
- Optimism: RetroPGF fund allocation
- Arbitrum: Ecosystem development direction
- ENS: Domain registration rule changes
Investment DAOs¶
- BitDAO: Investment decisions and fund allocation
- PleasrDAO: Art purchase voting
Application Scenarios¶
1. Protocol Parameter Governance¶
Adjusting fee rates, interest rates, collateral ratios, and other key parameters.
2. Fund Allocation¶
Deciding how treasury funds are used and grant distribution.
3. Ecosystem Development¶
Voting on new feature development, partner selection, marketing campaigns, and more.
4. Emergency Response¶
Quickly collecting community opinions in response to security incidents or market volatility.
5. Soft Governance Signals¶
Collecting community preferences and opinions as a basis for subsequent on-chain execution.
Comparison with On-Chain Governance¶
| Feature | Snapshot (Off-Chain) | On-Chain Governance |
|---|---|---|
| Gas Fees | Free | Required |
| Voting Speed | Instant | Requires block confirmation |
| Scalability | Unlimited | Limited by TPS |
| Automatic Execution | Requires additional steps | Can execute automatically |
| Security | Signature verification | Smart contract verification |
| Deployment Cost | None | Requires contract deployment |
| Suitable Scenarios | Signal collection, preliminary voting | Critical decisions, auto-execution |
Best Practices¶
1. Proposal Design¶
- Clearly describe proposal objectives and impact
- Provide sufficient background information and data support
- Set reasonable voting periods (typically 5-7 days)
2. Voting Strategy¶
- Choose appropriate strategies based on project characteristics
- Consider setting minimum voting thresholds to prevent Sybil attacks
- Use delegation mechanisms to improve participation rates
3. Community Communication¶
- Warm up discussions on Discord/Forum beforehand
- Use bots to push voting reminders
- Execute and provide feedback promptly after proposal ends
4. Security Considerations¶
- Verify the accuracy of Space configuration
- Conduct multiple rounds of voting confirmation for major proposals
- Combine with Gnosis Safe and other multisig execution
Limitations¶
1. Execution Dependency¶
Voting results require manual or multisig execution; situations may arise where votes pass but are not executed.
2. Low Participation¶
While free voting lowers the barrier, it may result in lower engagement compared to on-chain voting (which filters through Gas costs).
3. Sybil Attack Risk¶
Reasonable voting strategies and thresholds must be set to prevent malicious vote manipulation.
4. Snapshot Time Dependency¶
Voting weight is based on historical snapshots and cannot reflect real-time token distribution.
Future Development¶
Snapshot X¶
- Support for on-chain verification and automatic execution
- Integration with more DeFi protocols
- More powerful governance toolkit
Shutter Integration¶
Partnering with Shutter Network for MEV-resistant private voting.
AI Governance Assistant¶
Leveraging AI to analyze proposal impact and community sentiment.