Documentation
What this product does, how the draw works, and what it does not promise.
These pages explain the mechanism. They are not an integration guide, and the figures in them are read from the deployed contract rather than written down.
- How it works — the sequence, and where the money goes.
- The randomness — drand, the target round, and what a submitter can and cannot influence.
- What can go wrong — every failure the contract has an answer for, with the answer.
- What we do not promise — the four things this looks like it guarantees and does not.
- The contracts — addresses, what is immutable, and what the guardian can and cannot reach.
The short version
A creator escrows a prize. People buy tickets in USDC. A winner is drawn from a drand signature that does not exist when the raffle closes, and anyone can submit it. The creator receives the ticket revenue less 5%, the protocol takes that plus a $1.00 creation fee, and the winner receives the prize.
There is no admin over winners, escrows or randomness. One address can pause the creation of new raffles and can reach nothing else.