Need help? We’re available to assist you on Discord.
What is Commit-Reveal Voting?
Commit-reveal is a two-phase voting mechanism designed to prevent bias and ensure fair voting:- Commit Phase: You submit a hidden vote (commitment) without revealing your choice
- Reveal Phase: You reveal your previously committed vote
Prerequisites
Before participating in commit-reveal voting, make sure you:- Have connected your wallet to the platform
- Have enough ETH in your wallet to cover both the voting stake and gas fees
- Are familiar with the challenge entries you want to vote on
Step 1: Browse Challenge Entries
- Navigate to the challenge page
- Scroll down to the “Entries” section
- Review all submitted entries carefully
- Decide which entry you want to vote for and how much ETH you want to stake
Note: Your stake amount represents your voting power. The more ETH you stake, the more influence your vote has on the outcome.
Step 2: Commit Your Vote (Commitment Phase)
During the commitment phase (after the submission deadline but before the commitment deadline):- Navigate to the entry you want to vote for
- Click the “Vote” button
- Enter the amount of ETH you want to stake
- Click “Commit Vote”
- Confirm the transaction in your wallet
Important: At this stage, you’re not sending your stake yet - you’re only committing to your vote. The platform will store a cryptographic hash of your voting intention.After committing:
- You’ll see a “Vote Committed” status for that entry
- Your vote choice and stake amount remain private
- You cannot change your commitment once submitted
Step 3: Reveal Your Vote (Reveal Phase)
During the reveal phase (after the commitment deadline but before the reveal deadline):- Navigate back to the challenge page
- Find the entry you committed to vote for
- Click the “Reveal Vote” button
- Your previously committed vote details will be automatically loaded
- Click “Reveal Vote” to confirm
- Approve the transaction in your wallet, which will include sending your stake amount
Critical: You must reveal your vote during the reveal phase, or your vote won’t count. Set a reminder if needed!
Step 4: Wait for Challenge Resolution
After the reveal deadline:- The challenge will be automatically resolved
- The entry with the highest total stake wins
- If you voted for the winning entry, you’ll receive your stake back plus a portion of the reward pool
- If you voted for a non-winning entry, your stake will be distributed to the winning voters
How to Claim Your Rewards
If you voted for the winning entry:- Navigate to the challenge page after resolution
- Click the “Claim Rewards” button
- Confirm the transaction in your wallet
- Your rewards will be transferred to your wallet
Understanding the Timeline
A challenge has several important deadlines:- Submission Deadline: Last day to submit entries
- Commitment Deadline: Last day to commit votes
- Reveal Deadline: Last day to reveal votes
Tips for Successful Voting
- Don’t wait until the last minute: Blockchain transactions can sometimes take time to process
- Keep track of your commitments: Make note of which entries you’ve committed to and the stake amounts
- Set calendar reminders: Don’t miss the reveal phase deadline
- Consider gas fees: Factor in transaction costs when planning your stake amount
- Vote thoughtfully: Your stake is at risk if you vote for a non-winning entry