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 for Snapshot Pro 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.
