Draw fairness proof
Plinko - 01.10.2026 · $0 free battle · hosted by henryxrd
1 · Commitment (published before the draw)
- Commitment hash
- 8bf7c5aa2b03a088f4c85b1a86d01e8cb9745f1a381423ab0964fb0e74ce359e
- Committed at
- 2026-09-30T21:26:39.134Z
- Algorithm
- sha256_commit_reveal_v1
The bot posts this hash in Kick chat when the giveaway starts. The secret seed behind it stays hidden until a winner is drawn, so it cannot be swapped afterwards without the hash changing.
2 · Draw
- Winner
- preview_bot_u7dh6e
- Drawn at
- 2026-09-30T21:26:46.422Z
- Draw attempt
- 1
- Revealed seed
- a4453763c467e1b942846bba7000d33bc2e3c0891ca633d61bca2ea105f32f11
- Entries hash
- ce3b521b518b1dab5b6c25c5527559a2787ca6543e27e16bc1da647715e46a8b
- Entries
- 5 (weighted)
Entry list used for the draw
| # | Kick user | Weight |
|---|---|---|
| 1 | preview_bot_u7dh6e | 2 |
| 2 | preview_bot_wbucdj | 1 |
| 3 | preview_bot_h4fgy | 1 |
| 4 | preview_bot_ttfuxx | 1 |
| 5 | preview_bot_8ru2an | 2 |
How it works
- commitment = sha256("sha256_commit_reveal_v1:" + seed)
- entriesHash = sha256(JSON of the entry list, in the order shown)
- entropy = sha256("weighted_commit_reveal_v1:" + seed + ":" + entriesHash + ":" + giveawayId + ":" + drawAttempt)
- r = first 4 bytes of entropy as uint32 ÷ 0xffffffff; walk the list subtracting each weight from r × totalWeight — the entry where it reaches ≤ 0 wins.