Voting strategies determine how voting power is calculated for Snapshot proposals based on specific rules or conditions. Snapshot offers more than 400 available strategies, ranging from simple token-based methods to complex ones involving multiple conditions. Anyone can create custom strategies to precisely meet their governance needs. You can combine up to 8 strategies to calculate cumulative voting power, or up to 10 strategies in Turbo spaces.
Most common voting strategies
The most frequently used strategies include:
ERC-20 balance (
erc20-balance-of
): Voting power is based on participants' ERC-20 token holdings.ERC-721 NFT balance (
erc721
): Uses ownership of ERC-721 NFTs as voting power.ERC-1155 NFT balance (
erc1155-balance-of
): Similar to ERC-721 but designed for ERC-1155 NFTs.ERC-20 Votes (
erc20-votes
): Voting power is determined by delegated ERC-20 token balances.Whitelist (
whitelist
): Grants a fixed voting power (usually 1 vote) to specific wallet addresses, regardless of onchain token holdings.
Other popular strategies
Other commonly used strategies include:
Contract call (
contract-call
): Uses the result of a custom contract call as voting power.Delegation (
delegation
): Allows delegation of voting power based on existing strategies.Balance with minimum (
balance-of-with-min
): Assigns 1 voting power to participants holding at least a specified amount of a certain token.API (
api
): Retrieves voting power from an external offchain API.Whitelist weighted (
whitelist-weighted
): Assigns custom voting power values to specified addresses.ETH balance (
eth-balance
): Uses ETH holdings (or the equivalent gas token on other networks) as voting power.Ticket (
ticket
): Gives 1 voting power per participant, used exclusively in combination with a voting validation strategy.
Snapshot Labs premium service
Snapshot Labs provides a premium service to assist communities in creating custom, secure, and efficient voting strategies that align closely with their governance objectives.