XCH RAFFLEDecentralized. Secure. Truly random.
About the protocol

A verifiableraffle protocolon Chia.

Traditional lotteries ask you to trust an operator. XCH Raffle replaces operator discretion over active rounds with public Chialisp rules. Every ticket is a separate Chia coin, and the active prize pool is locked inside an on-chain pot rather than held by the website.

no operator fee on ordinary tablesSage keeps your private keypublic on-chain rulesverifiable result
View round tables

Protocol, not promises

What the chain enforces.

Randomness and settlement are independently verifiable. The website helps assemble and explain transactions, but it does not get to invent the seed, choose a winner or redirect a payout. Every number here — pool, tickets, winners, amounts — is recomputed from Chia coins rather than kept in a database of ours. There is nothing on our side to adjust. That also means the page can lag: you are looking at a snapshot stamped with the moment it was read, and if the node is unreachable the last good value stays on screen instead of an error. And you never have to take our word for it — the Verify page, the open verifier or the chain itself gives the same answer without this site.

01 / RANDOMNESS

Future randomness, fixed before entry

Before ticket sales close, every table commits to a future drand Quicknet round. After close, CLVM verifies its threshold BLS signature against the public key embedded in the puzzle. The verified signature becomes the seed, and every ticket is ranked by SHA-256(seed ‖ ticket_coin_id ‖ clvm_int(i)), where i numbers the places on a coin that carries several tickets. Neither the raffle operator nor the API can substitute another result, and nobody — not the operator, a player or a bot — can predict that value or put a different one in its place; the single assumption is that a threshold of League of Entropy nodes has not colluded.

02 / SETTLEMENT

Permissionless and transparent settlement

Anyone may submit the valid census and settlement transactions. The puzzles authenticate every ticket, calculate up to three prize ranks and restrict every payout to published destinations.

  • Winners receive prizes directly to their wallet addresses
  • The payout validator receives the published bounty
  • Jackpot reserve and rollover follow fixed on-chain routes
  • Ordinary tables pay the operator nothing out of ticket money; the week’s final table pays the published share of its pool to a published reserve address, and sponsor money pays the published share
Public rules. Verifiable randomness. On-chain payouts.Inspect the complete draw flow →

Safe approval

What to verify in Sage.

Your seed phrase and private key stay inside Sage; the page receives only public coin data and the signature you approve. A dApp name can still be copied, so “From XCH Raffle” alone proves nothing. This Testnet11 build has no approved production domain yet: confirm the published test origin, then compare the ticket address and output amounts.

  1. 01 / PAGECheck the origin

    For this test build, match the request origin to the published test URL. Before mainnet, require the announced HTTPS domain; the app name alone is not proof.

  2. 02 / TICKETCompare the address

    The full ticket address appears on the Tables page after preparation. It must match the first Transaction Output in Sage.

  3. 03 / CHANGEFind “You”

    The second output returns change to you. Your net spend is the ticket price plus the shown network fee.

  4. Why can Spent Coins exceed the price? Sage shows the whole input coin, not the net spend. The unused amount returns in the “You” output.

Verify, do not trust

Every step leaves evidence.

01 / TICKET

Your own Chia coin

The page builds a ticket coin tied to your payout address. A plain transfer to the pool does not create a ticket.

02 / RANDOMNESS

Independent beacon

drand publishes the preselected round signature only after sales close. CLVM verifies that signature on chain.

03 / PAYOUT

No redirect key

Anyone may finalize, but the puzzle only permits the calculated winners and fixed protocol destinations.

TESTNET11This is a test network. It uses TXCH, not mainnet XCH with real monetary value.

Get in touch

Contacts.