Our decentralized prediction market combines the transparency of public markets with the privacy of Aztec's zero-knowledge technology.
When you place a bet, your individual position is stored as a private note on the Aztec network. This means no one can see which side you bet on or how much you wagered. Your privacy is protected through zero-knowledge proofs, which allow you to prove you placed a bet without revealing the details.
While individual bets remain private, the total amounts wagered on each outcome (Yes/No) are public. This transparency allows for accurate odds calculation and ensures the market functions properly. The smart contract maintains these totals without revealing who contributed to them.
Our platform uses Noir, a domain-specific language for writing zero-knowledge proofs, to verify transactions without revealing sensitive information. These proofs allow users to demonstrate they placed a bet and are entitled to winnings without exposing their betting history.
When an event concludes, the market admin resolves the market by determining the winning outcome. This resolution is recorded on the blockchain, making it transparent and immutable. The resolution process triggers the payout mechanism, allowing winners to claim their rewards.
After a market resolves, winners can claim their payouts privately. The claiming process uses zero-knowledge proofs to verify eligibility without revealing the user's identity or bet details. Funds are transferred through shielded transactions on the Aztec network, ensuring complete privacy.
Our prediction market is built on three main components: