50/50 Raffle
Buy tickets with sats — one winner drawn live on Tuesdays. Winner gets half, show keeps half.
Draw Commitment:
4c9310e752bbe974de09bb8e5c0d35c62a443b4c36948603f1a3738490f6fbcd
How do we prove this draw is fair?
Before anyone buys tickets, we pick a secret number (the seed). We do not show you that number yet. What you see above is a commitment: a fingerprint of the seed. Fingerprints are one-way — after the draw you can check that the revealed seed matches this fingerprint, but nobody can cook up a different seed that produces the same fingerprint.
Each ticket is a numbered seat. If 100 tickets are sold, the seats are 0 through 99. Buying 5 tickets gets you 5 seats in a row.
After ticket sales close we wait for the next Bitcoin block — a public number nobody on this site can choose — and mix that in before picking a seat. That stops anyone who already knows the secret from buying last-minute tickets to steer the remainder.
To pick a winner we turn the seed plus that Bitcoin block into a huge whole number, then take the remainder when that number is divided by the seat count. Same idea as: 17 ÷ 5 is 3 remainder 2 — so seat 2 would win. The remainder is always a whole number from 0 up to one less than the number of seats, so every ticket has an equal shot.
After the live draw we publish the seed and the Bitcoin block hash. Anyone can check:
- The fingerprint of the seed still equals this Draw Commitment (we did not swap envelopes).
- The Bitcoin block is the first one at or after close time (check any block explorer).
- The remainder formula lands on the same winning seat we announced.
If any check fails, the draw was tampered with. After Tuesday the Past Raffles card for this week will include the seed, the block, and the seat number so you can run those checks yourself.
Pick your tier
Current entrants
Past Raffles
Draw proof — verify this raffle
- Commitment SHA-256(seed)
e1a06255d776a8a4a45bdf127af5ba59b9bd2dc0cf6f8a3b0ded11583b6fcd55- Revealed seed
39d106b13a04f0ea349aeef12d19cc1be884ee6589c589d5b3750d9fd360967b- Ticket-list hash
0a0e1779288d73c02ea43b585f7730eeb4b353c0a136dc8ac8dfeb9d9feca06e- Bitcoin beacon
-
block 968227 —
000000000000000000012eb14f46469c4ec6dda9e24c8aa913c8779ac713a9c7 - Winning ticket
- slot 45 of 349 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "11:<ticket-list-hash>:000000000000000000012eb14f46469c4ec6dda9e24c8aa913c8779ac713a9c7") mod ticket count must land on the winning slot.
- #77 — cottongin — 69 tickets
- #78 — Nostr Gamg — 25 tickets
- #79 — phifuhhhh — 25 tickets
- #80 — phifuhhhh — 25 tickets
- #81 — rev.hodl — 100 tickets
- #82 — Medus — 5 tickets
- #83 — ericpp — 100 tickets
Draw proof — verify this raffle
- Commitment SHA-256(seed)
bfa379c5262f58fa9a1d4d549647c2da9453f26c91a2e144b8508f37d8c75713- Revealed seed
716fd262c5bc907ebfd0b272e21f09a4fb9f4ddf2ac2416af2a09d417d3332df- Ticket-list hash
7e6c792d1734167ddfaa0d47d2afb528d8b88947710f98c628cf02a2efa432c8- Bitcoin beacon
-
block 967649 —
00000000000000000001da8fe5ddb4f3c89172dc051f4bdfdf9aaea240099c9a - Winning ticket
- slot 193 of 460 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "10:<ticket-list-hash>:00000000000000000001da8fe5ddb4f3c89172dc051f4bdfdf9aaea240099c9a") mod ticket count must land on the winning slot.
- #66 — #FreeSamurai — 100 tickets
- #67 — Nostr Gang — 25 tickets
- #68 — Mananguri — 5 tickets
- #69 — phiiiiiiiiiiiiiiiiiiiife — 25 tickets
- #70 — ajoint — 5 tickets
- #71 — rev.hodl — 25 tickets
- #72 — Logues — 25 tickets
- #73 — KT — 100 tickets
- #74 — ChadF — 25 tickets
- #75 — ericpp — 100 tickets
- #76 — rev.hodl — 25 tickets
Draw proof — verify this raffle
- Commitment SHA-256(seed)
35053ae428c4a421994b46923a1ca0b4aa2fb552c7a42ec5e03bb370978e389d- Revealed seed
24b5c9945b6e89260eae42b69ba5b6d1a1679da0e932f07dfb2fce727f290510- Ticket-list hash
ca897da5cb8d4382aea1eac647ffaec0090c5ff264d34d71760d7cc97617ceaf- Bitcoin beacon
-
block 967229 —
00000000000000000001177651d7360fba3985264ad5f27315ed25d4ede6077d - Winning ticket
- slot 57 of 50 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "9:<ticket-list-hash>:00000000000000000001177651d7360fba3985264ad5f27315ed25d4ede6077d") mod ticket count must land on the winning slot.
- #63 — Bob Wehadababyitsaboy — 25 tickets
- #64 — ericpp — 25 tickets
Draw proof — verify this raffle
- Commitment SHA-256(seed)
ce3824bf364e53cf60e465232ba0bf54759891f897f6d4963d75dd442e634d21- Revealed seed
447150a1bb34bda1d7edb8b684b507955df82292413330a0bd26bbe076c3e591- Ticket-list hash
75ca56e1be97c1ad9da2e58c880d5ea43cbce3ca33ca8808bd23db8c6b637c8b- Bitcoin beacon
-
block 966607 —
000000000000000000022825667bdde8571f9394a1ca1c62e42420d5e2e07bfb - Winning ticket
- slot 126 of 251 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "8:<ticket-list-hash>:000000000000000000022825667bdde8571f9394a1ca1c62e42420d5e2e07bfb") mod ticket count must land on the winning slot.
- #55 — ericpp — 25 tickets
- #56 — phifey — 25 tickets
- #57 — ChadF — 25 tickets
- #58 — phifey — 25 tickets
- #59 — Sir TJ The Wrathful — 25 tickets
- #60 — B^2 — 100 tickets
- #61 — phifey — 1 ticket
- #62 — phifey — 25 tickets
Draw proof — verify this raffle
- Commitment SHA-256(seed)
d555d7811a2092066212078c862a11ed482a6424028cf5bb280d9792bc8fda0f- Revealed seed
997a53b0930c09fd19ebe50fd049233befd144efdb9f4bbe2eafe8ad52b6669d- Ticket-list hash
1ffdfa54cb3f808a599fbe87871b0facf128d2d096f29b0092fbe7003c9a4c25- Bitcoin beacon
-
block 966161 —
000000000000000000013cbfd529be8310a8b8a14a0e095571468239f89970a0 - Winning ticket
- slot 2 of 200 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "7:<ticket-list-hash>:000000000000000000013cbfd529be8310a8b8a14a0e095571468239f89970a0") mod ticket count must land on the winning slot.
- #47 — SirLibre — 25 tickets
- #48 — RevDoc — 25 tickets
- #49 — Nostrgang — 25 tickets
- #50 — ericpp — 25 tickets
- #51 — ChadF — 25 tickets
- #52 — ericpp — 25 tickets
- #53 — SirLibre — 25 tickets
- #54 — rev.hodl — 25 tickets
Draw proof — verify this raffle
- Commitment SHA-256(seed)
e66781eca381bae7c0c962c1b9fe113e2ef906ef05ce071f79f473d48e744562- Revealed seed
345142dba506a68f0254708477b8cef5d9a45c26a285b8a67a3460db862563d6- Ticket-list hash
7bb36e9b3b16684545ad9ceb9136389a711286c0bc7a4e59c1e19c7cb5fed6df- Bitcoin beacon
-
block 965120 —
00000000000000000000e3c86a26331addee0d5f1646eaa8a5aa2da39467c6a4 - Winning ticket
- slot 77 of 210 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "6:<ticket-list-hash>:00000000000000000000e3c86a26331addee0d5f1646eaa8a5aa2da39467c6a4") mod ticket count must land on the winning slot.
- #41 — SirLibre — 25 tickets
- #42 — ChadF — 25 tickets
- #43 — ericpp — 25 tickets
- #44 — rev.hodl — 100 tickets
- #45 — ericpp — 25 tickets
- #46 — permanerd — 10 tickets
Draw proof — verify this raffle
- Commitment SHA-256(seed)
3a06de4cd79aa12ca6a359bb99dc26b88422b7c5766c7817c895010619bb5223- Revealed seed
23cfcff50ca2ddac8313dce62a7c5f20ed194868bc9aba4345118a61d62134af- Ticket-list hash
4d08009328413d1e67f34db3cb23eead14813fe165e1114d9315894bad522b18- Bitcoin beacon
-
block 964094 —
000000000000000000016a99d9a38883adc3ff1af63a2e2676a093077c05ea02 - Winning ticket
- slot 333 of 550 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "5:<ticket-list-hash>:000000000000000000016a99d9a38883adc3ff1af63a2e2676a093077c05ea02") mod ticket count must land on the winning slot.
- #30 — RaffleT — 25 tickets
- #31 — Reed — 100 tickets
- #32 — ericpp — 25 tickets
- #33 — phife — 100 tickets
- #34 — TimF (RIP DOLLY) — 100 tickets
- #35 — ajoint — 25 tickets
- #36 — ajoint — 25 tickets
- #37 — SirLibre — 25 tickets
- #39 — rev.hodl — 100 tickets
- #40 — ajoint — 25 tickets
Draw proof — verify this raffle
- Commitment SHA-256(seed)
f847e7645aecaa7fd32a97082255bf6ed6a30f474a21bfcd76da909055a38143- Revealed seed
99b177cca18de37504d53aa038e41ef212c59d0cfc47348e0b31e1b043679d79- Ticket-list hash
c35b523f6e8298ff607628612ec207444b12c5af3d8d6c099ceffa57050329e1- Bitcoin beacon
-
block 963128 —
000000000000000000006cd08838c58b684d67399b7817762e749a6383fbf7dc - Winning ticket
- slot 199 of 355 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "4:<ticket-list-hash>:000000000000000000006cd08838c58b684d67399b7817762e749a6383fbf7dc") mod ticket count must land on the winning slot.
- #23 — cottongin — 25 tickets
- #24 — ericpp — 5 tickets
- #25 — ericpp — 25 tickets
- #26 — rev — 100 tickets
- #27 — SirLibre — 100 tickets
- #28 — SirLibre🤘 — 100 tickets
Draw proof — verify this raffle
- Commitment SHA-256(seed)
2a5a889787ba00687863626a3efbaa640c501a1937e7a7ca8bd237e431d2a80d- Revealed seed
c6e71fcbed105879f1516ada7235690ad8fc50e7427c0ffbb0a69b3521024cd5- Ticket-list hash
128578bf9bc37838c9085ba8f6c9fb964eb44c57f4bf3d91ccca6160efa1d286- Winning ticket
- slot 3 of 11 (0-based)
Canonical ticket list (paid_at, then id). HMAC-SHA256(seed, "3:<ticket-list-hash>") mod ticket count must land on the winning slot.
- #20 — 3peatkateultra — 1 ticket
- #21 — DuhLaurien — 5 tickets
- #22 — ericpp — 5 tickets
This raffle was drawn before verifiable proofs were enabled, so the winner cannot be independently recomputed.
This raffle was drawn before verifiable proofs were enabled, so the winner cannot be independently recomputed.