snapshot-v1
V1 interface for Snapshot. Join us on Discord http://discord.snapshot.org
A gas-free voting platform for crypto and blockchain communities to run token-weighted governance proposals off-chain, so members can vote without paying transaction fees while results remain independently verifiable.
Snapshot is a voting platform used by crypto and blockchain communities to make collective decisions without spending money on transaction fees. In most blockchain systems, any on-chain action, including casting a vote, requires paying a small fee called gas. Snapshot moves the voting process off the main blockchain so that participating in governance is free, while still producing results that can be independently verified.
The core use case is decentralized governance. Projects that issue tokens often want their token holders to have a say in how the project evolves: which features to build, how to spend a shared treasury, or whether to change the rules. Snapshot gives those communities a structured place to propose ideas and collect votes, weighted by how many tokens each participant holds.
This repository is the V1 version of the Snapshot web interface, built with Vue. It is the frontend that users interact with when they visit snapshot.org. The app connects to a backend hub that stores proposals and votes off-chain, keeping costs at zero for voters. The README notes that by default a local development instance connects to a test version of that hub, so developers can experiment without affecting live data.
Running the project locally requires Node.js and Yarn, the package manager. A Docker option is also included for those who prefer containers. Setup is straightforward: install dependencies, run a single command to start a development server, and open a local URL to test.
The project is open source under the MIT license. It is actively maintained by Snapshot Labs, with a Discord community and a public feature request board for users who want to suggest improvements or report issues.
Where it fits
- Set up a governance voting space for a crypto project so token holders can vote on proposals without paying gas fees.
- Run a local development instance of Snapshot to experiment with the voting UI and backend before contributing changes.
- Integrate token-weighted voting into a decentralized project by deploying this open-source frontend connected to the Snapshot hub.
- Propose and vote on community decisions weighted by token holdings without writing any smart contract code.