Made with ❤️ for Polkadot by Deep Ink Ventures
GeeGee is a provably fair, on-chain raffle protocol that brings transparency and trust to digital raffles through blockchain technology.
GeeGee enables participants to enter raffles for exciting prizes like consumer electronics while ensuring complete fairness through cryptographic proofs and blockchain technology. Each participant has an equal chance of winning, and the system is designed to be transparent and tamper-proof.
- Provably Fair: Our cryptographic system ensures that winning tickets cannot be predicted or manipulated
- On-Chain Implementation: Each raffle exists as an NFT Collection on the blockchain
- Guaranteed Value: Non-winners receive voucher codes equal to their ticket value
- Unlimited Participation: Buy as many tickets as you want to increase your chances
- Transparent Process: The entire raffle mechanism is verifiable on-chain
- Each raffle is implemented as an NFT Collection on-chain
- A cryptographic hash of a random number (GeeGee Number - GNN) is generated and stored at collection creation
- Each ticket is minted as a non-transferable NFT with a unique identifier
- Users can purchase tickets at a fixed price
- Each ticket represents a chance to win the featured prize
- Tickets are represented as unrevealed NFTs in the collection
- No limit on the number of tickets a participant can purchase
The winning ticket is determined through a provably fair process:
-
Initial Randomization (GNN)
- GeeGee generates a random number with an additional random string sequence
- This number is hashed and stored at raffle creation
-
Block Hash Integration (FBN)
- The final block hash after ticket sales close is converted to a number
- This provides an additional source of randomness that couldn't be known in advance
-
Winner Calculation
Final Number = GNN × FBN Winning Ticket = Final Number % Total Number of Tickets
This process ensures:
- No one can predict the winning ticket during the sale period
- The outcome is verifiable by all participants
- Even GeeGee employees cannot manipulate the results
- The winning ticket holder receives the featured prize
- All other participants receive voucher codes equal to their ticket value
- Prizes and vouchers can be claimed through the GeeGee app
The protocol employs cryptographic hashing functions that:
- Produce fixed-size byte strings that appear random
- Are computationally irreversible
- Include additional random string sequences to prevent guessing
- Combine multiple sources of entropy for true randomness
[Documentation and integration guides coming soon]
This project is licensed under the MIT License - see the LICENSE file for details.