OpenGiveaway
VerifyProtocolPricingSign in
Live on Bitcoin ·

Giveaways people can actually trust.

Lock your entry list, let a future Bitcoin block pick the winners, and give every participant a way to check it was fair.

No tokens, no wallet, no crypto knowledge needed — Bitcoin is only the source of randomness. From $4.99 a giveaway.

01

Set it up

Name the giveaway and pick the Bitcoin block that will draw it.

02

Add entries

Upload emails or social handles — duplicates are removed for you.

03

Lock & stamp

The list is sealed into one fingerprint and timestamped on Bitcoin.

04

Block picks

The block's hash shuffles the list. The top spots win, in prize order.

How it works

Seven steps. Every one provable.

Step 1

Add your entries

Upload who entered — emails, or X, Instagram and TikTok handles as source,account rows — and set a prize for each place: 1st, 2nd–3rd, and so on.

The same handle on two platforms counts as two entries. Duplicates are removed.

Step 2

Pick the draw block

Choose a date and time and we suggest the Bitcoin block expected then — a new one arrives about every 10 minutes. That block number is fixed in advance.

Nobody, not even the miner, can know that block's hash until it is mined.

Step 3

Lock the list

About 144 blocks (~24 hours) before the draw block — or earlier if you choose — the entries are sealed into one fingerprint. With the prizes, winner count and draw block it forms a single commitment.

Change one entry, prize or the block and the commitment changes completely. Too few entries? The giveaway is marked invalid instead.

Step 4

Timestamp it on Bitcoin

The commitment is sent to public OpenTimestamps calendars, which anchor it in a Bitcoin block within a few hours — long before the draw block exists.

Proof that the list was fixed before anyone could know the winning block. Only a hash ever leaves our servers.

Step 5

Participants check their entry

Anyone can type their handle or email and get a proof that it is in the locked list — checked in their own browser against the published fingerprint.

Entries stay private: a proof reveals only your own entry.

Step 6

The block picks the winners

Once the draw block is mined and has 6 confirmations, its hash seeds a shuffle of the locked list. The first spots win, in prize order.

Same list + same block = same winners, every time.

Step 7

Anyone can verify

The public page re-runs everything in the browser: the commitment, the list fingerprint, the timestamp, the block hash from two independent explorers, and the shuffle.

If a single entry or winner were changed, a check would fail.

Why it's fair

Proof instead of promises.

Nobody controls the dice

The winning numbers come from a Bitcoin block mined after the list was locked. Not even the organizer can predict it.

Check your own entry

Participants type their handle or email and get a proof that they're in the list — without seeing anyone else's.

Anyone can re-run the draw

Every result can be recomputed in the browser. If a single entry or winner were changed, the check would fail.

~10 min
A new block, and a new unpredictable hash
OpenTimestamps
Your locked list, stamped on the chain
Open source
Verify in the browser or from the CLI
Open by default

The protocol is public. So is the verifier.

Run your next giveaway in minutes.

Built for creators and brands · millions of entries · free to verify

Get started