Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.snapshot.box/llms.txt

Use this file to discover all available pages before exploring further.

Snapshot X is a fully onchain voting protocol deployed on EVM chains and Starknet. It consists of modular smart contracts that handle proposal creation, voting, and execution without reliance on any centralized service. Key properties:
  • Censorship resistant: the protocol runs entirely onchain with no centralized dependencies.
  • Onchain voting power: voting logic is fully onchain and auditable.
  • Trustless execution: proposal transactions are automatically executed when a proposal passes.
Both the EVM implementation and the Starknet implementation are open source.

Services

To enhance the user experience of interacting with the protocol, Snapshot Labs provides a number of additional offchain services. All are fully open source and completely optional - they do not introduce any censorship concerns.
  • API: A fast indexer for all protocol data.
  • SX.js: A TypeScript SDK for building integrations with the protocol.
  • UI: An interface for interacting with the protocol.
  • Mana: A meta-transaction relayer that sponsors proposal creation and vote costs.