Everything you need to know about creating, participating in, and managing raffles on Raffle on Ape. Our platform uses cutting-edge blockchain technology to ensure fair, transparent, and secure raffles.
Creating a raffle is simple and secure:
💡 Pro Tip: Your prize is immediately transferred to the smart contract for security. You cannot access it until the raffle ends (either through completion or cancellation).
When you create a raffle, your prize is immediately and securely transferred to the smart contract:
⚠️ Important: Once transferred, you cannot retrieve your prize unless you cancel the raffle before any tickets are sold, or the raffle fails to meet minimum ticket requirements.
You can only cancel a raffle under specific conditions:
When you cancel:
✅ Best Practice: Double-check all parameters before publishing, as cancellation becomes impossible once tickets are purchased.
As a raffle creator, you earn most of the ticket sales revenue:
💰 Example: If your raffle sells 100 tickets at 0.01 APE each (1 APE total), you receive 0.931 APE and the platform keeps 0.069 APE.
Purchasing tickets is straightforward:
✅ Instant Confirmation: Your ticket purchase is immediately recorded on the blockchain - no waiting required!
Payment depends on what the raffle creator has configured:
Payment Process:
Ticket limits are set by the raffle creator:
⚠️ Fair Play: Limits ensure fair participation and prevent single users from dominating raffles.
Refunds are only available in specific situations:
How to claim refunds:
Our raffle system uses provably fair random number generation:
Anyone can trigger the drawing when:
The contract requests a random number from NativeVRF - a verifiable random function that ensures fairness.
The raffle status changes to "DRAWN" while waiting for the VRF to provide the random number.
Anyone can finalize the raffle once the random number is available, determining the winner and distributing prizes.
Anyone can trigger these actions - it's completely permissionless!
🤝 Community Driven: This design ensures raffles can always be completed, even if creators become inactive. The community can step in to finalize any raffle!
Here's the technical process that ensures fairness:
winningTicket = (randomNumber % totalTickets) + 1
The process involves two separate transactions with a waiting period:
Drawing (VRF Request)
Immediate - transaction confirms in ~12 seconds on ApeChain
VRF Fulfillment
30 - 60 seconds - NativeVRF processes and provides random number
Finalization
Immediate - anyone can trigger once VRF is ready
⏱️ Total Time: Typically 1-2 minutes from drawing to final winner announcement.
Our platform ensures complete transparency and fairness:
The smart contract has several built-in protections:
🛡️ No Funds Lost: The smart contract design ensures that funds and prizes are never locked permanently.
No - the system is designed to be trustless:
NativeVRF (Verifiable Random Function) is crucial for fair raffle outcomes:
The platform supports all standard token types: