Overview
This loyalty rule allows admins to reward users based on their participation in Snapshot governance https://snapshot.box/. This rule is useful for rewarding users for voting on proposals or participating in governance activities.
Rule Configuration Fields
Reward
- Type of Reward: Choose between “Points” or “Multiplier”.
- Points: Users will get the defined no of points.
- Multiplier: Users will get the multiplier of the defined amount.
Basic Settings
- Update Cadence: This defines that the rule will run daily/weekly/monthly at the defined start time and check if the users in the system have voted on the proposal.
- User Reward Frequency: This is a one-time reward that users will be rewarded once they have voted on a proposal at the specified start time.
Custom Settings
- Snapshot Space Name: The name of the snapshot space to check for governance activities.
- Snapshot Proposal Id: The id of the snapshot proposal to check for governance activities.
- Link: Provide a URL for users to take further action.
- Button Text: Define the button label.
How it works
Snapshot (developer docs) is a decentralized governance platform where DAOs and communities create and vote on proposals. This loyalty rule connects to Snapshot’s API to verify whether a user has voted on a specific proposal within your Snapshot space.- You configure the rule with your Snapshot space name and proposal ID
- Snag periodically checks Snapshot’s API for votes on that proposal
- Any user in your system who has voted receives the configured reward
- Votes are verified onchain — users cannot fake participation
Prerequisites
- Your project must have a Snapshot space set up
- The proposal you want to track must be live or completed on Snapshot
- Users must connect a wallet address that matches their Snapshot voting address
This rule works with any Snapshot space, not just your own. You can reward users for participating in governance across the broader ecosystem.