Solotto is a provably-fair, pool-based prize draw on Solana. Everyone buys numbered tickets into a shared pool; when the pool hits its target, one ticket is drawn at random and takes the entire pool. Every step of the draw — from the random seed to the winning ticket — is published so anyone can independently verify the result was not manipulated.
Each draw has a fixed target of 1,200 SOL. Every ticket purchase (in SOL or the designated SPL token, converted to its SOL-equivalent value) adds to the pool. The moment the pool reaches its target, the draw runs automatically — no fixed schedule, no clock, the crowd decides when. The full pool goes to a single winning ticket; Solotto does not take a cut of the prize.
Tickets are sold in packs, with larger packs priced at a discount:
Every ticket is a random four-group number, e.g. 48 21 07 93, assigned at purchase time.
The winning ticket is chosen with a standard commit-reveal scheme, so the outcome cannot be chosen or predicted by Solotto after tickets are sold, and cannot be predicted by anyone before the pool fills either:
server_seed and immediately publishes its SHA-256 hash, server_seed_hash, before a single ticket is sold. This locks in the seed — it cannot be changed later without the published hash no longer matching.entropy— which is unknowable in advance and outside Solotto's control. The winning ticket is computed as:winnerIndex = HMAC_SHA256(server_seed, `${drawNo}:${entropy}:${ticketCount}`) mod ticketCount
# tickets ordered by (created_at, id)server_seed, entropy, and the full ticket list for that draw on the Past Draws page. Anyone can recompute the formula above and confirm the recorded winner is the only possible output — Solotto could not have picked a different ticket after the fact, because doing so would require a server_seed that no longer matches the hash published before the draw even opened.server_seed_hash published up front is genuine. A future upgrade path is on-chain verifiable randomness (e.g. Switchboard or ORAO VRF), which removes that trust assumption entirely.Completing quests (following social accounts, joining the community, referring friends, and more) earns extra tickets at no additional cost, entering you into the same draw as paid tickets:
Some quests (like social-media follows) are self-reported rather than independently verified. Complete them honestly — see our Termsfor what happens if they aren't.
Share your referral link; once your friends buy their first ticket, you both benefit:
The winner takes the entire pool for that draw. See our Terms for how and when prizes are sent.
Solotto is a game of chance involving real cryptocurrency. Only spend what you can afford to lose, and see our Terms and Privacy Policy for the full picture before playing.