User guides
Non-technical documentation for the platform. Go here if you want to create a space, proposal or cast a vote.
Protocol
Technical documentation for Snapshot X protocol. Go here if you want to understand the protocol architecture.
Services
Overview of the services built for a better UX when interacting with the protocol. Go here if you want to integrate Snapshot X in your platform.
What is Snapshot X?
Snapshot X is an onchain voting protocol that utilizes modular smart contracts for all operations, offering censorship resistance, onchain voting power computation, and trustless proposal execution. The difference with the original Snapshot is that Snapshot X is fully onchain. What this means is:- The protocol is censorship resistant: Anyone can cast a vote. The protocol runs without any reliance on offchain or centralized services which have the power to censor votes. [1]
- Voting power is computed onchain: The voting logic is fully onchain and auditable so you can be sure of the logic used to compute voting power and decide on the outcome of proposals.
- The execution is trustless: Proposal transactions are automatically executed following the passing of a proposal. Say you create a new proposal which, if it passes, will transfer 1 ETH to
vitalik.eth. If the proposal passes, the 1 ETH will automatically get sent tovitalik.eth, without any further human action needed.
Snapshot can be found on EVM-chains and on Starknet. Both the EVM implementation and the Cairo implementation are open source. The Starknet’s specific details can be found on this dedicated page.