SSS Bali Raffle Platform
Project Goals
- Implement a transparent and verifiable raffle system for NFT holders
- Create a multi-phase process to build anticipation and engagement
- Develop a secure NFT Pass system for prize redemption
- Ensure full transparency through on-chain randomization
- Build a responsive and intuitive user interface
- Integrate wallet connection for verification of eligible participants
Architecture

Smart Contracts
Raffle
Chainlink VRF integration for transparent random number generation for the raffle process
https://sepolia.etherscan.io/address/0x572cf8b4d171262de2ef351540754dbc5ffbae2f
BaliRafflePass
ERC-721 contract for minting and burning Bali Pass NFTs with time-restricted windows
https://etherscan.io/address/0x90f4160fdfa033f76a010e08f88caa087a3ceebb
Challenges & Solutions
Transparent Randomization
Integrated Chainlink VRF to provide cryptographically secure and verifiable random numbers for the raffle process, ensuring fair selection that can't be manipulated by any party.
Multi-Phase Implementation
Designed a three-phase system that progressively reveals winning attributes, creating anticipation while allowing users time to acquire potentially winning tokens between phases.
Secure Prize Redemption
Implemented a specialized NFT Pass system with time-restricted minting and burning windows, coupled with ownership verification to prevent unauthorized claims.
User Experience
Created a responsive UI with React and TailwindCSS that clearly guides users through each stage of the raffle, from participation to claiming prizes.
Project Links
Project Stats
Waitlist Signups
498
Prize Value Delivered
$15,000+
Screenshots


