A provably fair Bitcoin lotto, embedded in your site.
Luckotto is a white-label weekly lotto your players buy with Bitcoin. You embed one iframe; Luckotto handles deposit addresses, payment confirmation, on-chain draw commitments, and public proofs for every round.
From embed to on-chain payout
Create a partner site, get an API key, and embed the player flow with two public query params. No custody, no wallet code on your side.
Each ticket reserves its own Bitcoin deposit address. A confirmed payment locks the ticket into the round — late payments roll forward automatically.
Before the draw, the full ticket list is hashed and committed in a Bitcoin transaction. Nobody — including us — can edit the round after that.
Weighted tile eliminations derive from the Bitcoin block hash 2 blocks after the commitment confirms. The winning ticket, draw tiles, and payout are public.
Provably fair by construction
Every round's ticket CSV hash is published in an OP_RETURN output before the draw block exists.
Draws derive from Bitcoin block hashes — entropy no operator or partner can predict or influence.
Anyone can re-run the draw from public data with the draw calculator and commitment calculator.
Integrate in an afternoon
The embed is a single iframe with public parameters — your API key never reaches the browser. Player identity stays on your side; Luckotto only sees the identifiers you pass in.
<iframe
src="https://www.luckotto.com/embed?partner=tb1q022amqf3jv7mg744rcjmst222dfazqvm72jgzc&playerUname=satoshi&playerIdentifier=player-123"
width="440"
height="900"
frameborder="0">
</iframe>