Bitcoin Storm · Win Mechanism · April 2026

How The
Winners Are Chosen.

Slot Assignment Sealed VRF Draws Bonanza Day Reveal
Abstract

Every Bitcoin Storm participant is assigned a permanent slot number between 1 and 10,000,000 at the moment of registration. That slot is the participant's identity in every draw for five years. When the protocol runs a daily Bitcoin draw, it selects a slot — not a wallet — from the full 10-million-slot universe, commits the selection cryptographically on-chain, and leaves the mapping sealed until Year 5.

On Bonanza Day — the Year 5 settlement event — a single reveal seed unlocks all 2,100 sealed results simultaneously: the 275 founding-draw winners and the 1,825 daily-draw winners. If treasury profit at Year 5 is sufficient to purchase 2,100 BTC at that day's market price, every winning wallet receives 1 BTC. If profit is insufficient, no Bitcoin is purchased and all profit flows into the 80/20 cash distribution instead. No party — not the founder, not DFINITY, not the NNS — can know any result before Year 5. This document explains exactly how that works, step by step, in plain language.

Section 01 · The Slot

Your Slot Is Your
Identity

When you register and complete the $100 token-swap entry, the protocol does three things in sequence. It records your wallet, it assigns you a slot number, and it marks that slot as filled.

A slot is a number between 1 and 10,000,000. It is permanent. It does not change during the cycle. It cannot be transferred, swapped, or re-issued. If you are the 47th person to register, you are assigned slot 47. If you are the 4,892,113th, that is yours. Your slot number is what the protocol uses to identify you in every draw for the next five years.

Analogy

Think of the 10-million-slot universe like seats in a stadium. You arrive, pay for admission, and are given a specific seat number that is yours for the entire five-year event. You can check your seat number at any time. But during the event, nobody — not even the announcer — knows which seats will be called. The seat numbers to be called have already been sealed in envelopes, and those envelopes will be opened only at the end.

What if the protocol does not fill all 10 million slots?

If fewer than 10,000,000 people register by the end of the subscription window, the remaining slots stay empty. The universe of slots is fixed at 10M regardless. This is structurally important — see Section 6 for how unfilled slots are handled at Bonanza Day.

Section 02 · The Randomness

What VRF Means,
In Plain English

The protocol uses something called a Verifiable Random Function, or VRF. It is a piece of cryptography that does two things at once: it produces genuinely unpredictable random numbers, and it produces a proof that the number was generated correctly.

In a conventional lottery, you have to trust that the operator ran the draw honestly. If the operator wanted to cheat, they could pick a number that favours themselves and claim it was random. There is no way for you to check.

A VRF removes the need to trust the operator. The output of the function is mathematically provably random. Anyone — including you — can verify, using the published proof, that the number was produced correctly and that nobody chose it. If anyone tampered with the process, the verification would fail and the manipulation would be publicly detectable.

Analogy

A conventional random draw is like flipping a coin behind a curtain and reporting the result. You cannot see what happened. You have to take the reporter's word for it.

A VRF draw is like flipping a coin in a locked glass box that records the flip. The result is sealed. The recording is public. Later, anyone can open the recording, replay the flip, and confirm the reported result was accurate. The reporter cannot lie because the recording exists.

For the technically curious

The Internet Computer provides a native raw_rand() function backed by threshold BLS signatures across the subnet. Every draw in the Bitcoin Storm protocol is seeded by this function. The output includes both the random value and a cryptographic proof that can be verified independently by any party with access to the subnet's public key. No single node, no subset of nodes, and no external party can predict or influence the output.

Section 03 · The Daily Draw

What Happens
Each Day For Five Years

Once the protocol launches, it runs one daily draw every day for 1,825 days — five full years. The mechanic is the same every day.

The Daily Draw — Step by Step
1
The canister triggers the VRF. At a fixed time each day, the protocol canister calls the VRF and receives a random output.
2
The output is mapped to a slot. The random output is reduced to a number between 1 and 10,000,000. That number is the winning slot for the day.
3
The result is sealed on-chain. A cryptographic commitment to the winning slot is written to the canister state. The commitment is public. The slot number inside it is sealed — it cannot be read by anyone, including the founder, until the Year 5 reveal seed is released.
4
The commitment is published. The commitment hash is broadcast publicly. Anyone can see that Day N produced a commitment. Nobody can decode which slot it points to.
5
No Bitcoin moves. No payout happens. No wallet is credited. The daily draw is a sealed recording, not a transaction. The protocol just moves to the next day.

This happens 1,825 times across the cycle. By Year 5 close, the canister holds 1,825 sealed commitments, each pointing to a slot that nobody has been able to read.

"The protocol does not announce winners during the cycle because it cannot. The mapping from slot to wallet is sealed by mathematics, not by policy." — Bitcoin Storm · Draw Principle
Section 04 · The Five-Year Hold

What You Can See
While You Wait

The cycle runs for five years. During that time, no winners are revealed. But the protocol is not a black box. Several things are visible and verifiable at any moment through the on-chain canister.

Visible On-Chain During The Cycle
a
Your slot number. Assigned at registration. Permanent. Checkable any time through the canister.
b
Every daily sealed commitment. From Day 1 onwards, the full list of sealed commitments is public. You can see how many draws have run and confirm the protocol is operating on schedule.
c
The treasury balance. The Participant Pool and Operating Fee Reserve are both on-chain positions in ICP. You can watch the treasury grow as ICP appreciates. Bitcoin purchases only happen at Year 5, funded from profit above cost basis.
d
The total participant count. Every slot fill is public. You can see how many of the 10,000,000 slots have been claimed and when the cap is reached.
e
The Year 5 settlement. If treasury profit at Year 5 is sufficient to purchase the full 2,100 BTC obligation at market price, all 275 founding-draw winners and all 1,825 daily-draw winners are revealed and paid simultaneously — each receives 1 BTC. If profit is insufficient, no BTC is purchased and profit flows into the 80/20 cash distribution.

What you cannot see: whether any of the sealed commitments corresponds to your slot. That mapping is cryptographically locked until the reveal seed is released at Year 5.

So during the five-year hold, every participant is in the same position — watching the same public data, knowing their own slot number, seeing commitments accumulate, unable to tell whether their slot has been drawn. The waiting is universal and symmetrical. Nobody has inside information.

Section 05 · The Founding Draw

The 275 BTC
Founding Event

The founding draw is a separate mechanism from the daily draw. It is exclusive to the first 1,000,000 participants — the founding million. When the 1,000,000th slot is filled, the protocol runs a one-time sealed event that commits 275 winners from that cohort.

The Founding Draw — Step by Step
1
The 1,000,000th participant registers. The moment that slot fills, the protocol triggers the founding-draw VRF.
2
The VRF selects 275 slots. The random output produces 275 distinct slot numbers, all within the range 1 to 1,000,000 — the founding cohort.
3
The 275 commitments are sealed on-chain. Just like the daily draw, the commitments are public but the slots are cryptographically hidden.
4
The treasury is monitored across the cycle. The protocol tracks the combined treasury value (both pools at current ICP price) but all draws resolve at Year 5 — no mid-cycle payouts, no trigger events.
5
The reveal and payout fire together at Year 5. At Year 5 settlement, if profit is sufficient, both the founding-draw seed and the daily-draw seeds are released. All 2,100 sealed slots are revealed simultaneously. Each winner's wallet receives 1 BTC, purchased from profit via Chain Fusion. If profit is insufficient to fund the full 2,100 BTC at market price, no Bitcoin is purchased and profit flows into the 80/20 cash distribution instead.

Founding-million participants remain eligible for every daily draw as well. Winning the founding draw does not remove a participant from the daily draw pool. The two mechanisms are fully independent.

Section 06 · Bonanza Day

The Year 5
Reveal Event

At the end of the five-year cycle, the protocol runs its single reveal event. This is Bonanza Day. All 2,100 sealed draws — 275 founding + 1,825 daily — are unsealed in one event. If treasury profit at Year 5 is sufficient to purchase 2,100 BTC at market price, all winners are revealed and paid 1 BTC each. Every participant receives their pro-rata share of the Pool Value; any residual profit is then split 80% pro rata to participants and 20% to the founder as Performance Fee. If profit is insufficient for the BTC purchase, no Bitcoin is bought and all profit flows into the 80/20 cash split instead.

The Bonanza Day Sequence
1
The reveal seed is released. At the predetermined Year 5 moment, the canister releases the reveal seed. This is the cryptographic key that turns sealed commitments into readable slot numbers.
2
Every daily commitment is unsealed. All 1,825 daily sealed commitments are decoded. Each produces a slot number between 1 and 10,000,000.
3
The re-draw rule runs. If a winning slot was never filled during the subscription window — because the 10M cap was not reached — the protocol re-draws that slot against the set of actually-filled slots. No winning position is wasted on an empty seat.
4
Every winning slot is mapped to a wallet. The canister looks up which wallet holds each winning slot and prepares the payouts.
5
The 2,100 Bitcoin payouts fire simultaneously — subject to Year 5 treasury profit. If treasury profit (Pool Value minus cost basis) is sufficient to purchase the full 2,100 BTC obligation at Year 5 market price, every winning wallet receives 1 BTC in one event, purchased from profit via Chain Fusion. If profit is insufficient, no Bitcoin is purchased and all profit flows into the 80/20 cash distribution instead. Sealed selection guarantees the integrity of the draw; treasury profit determines whether the draw is funded.
6
The Year 5 settlement runs. Every participant receives their pro-rata share of the Pool Value. If profit exists above cost basis, BTC is purchased from profit (if sufficient to cover the full 2,100 BTC obligation) and any residual profit is split 80% pro rata to all participants and 20% to the founder as Performance Fee. If Pool is at or below cost basis, the pool is shared pro rata and the founder receives nothing.
7
The protocol closes. Settlement is final. The canister enters terminal state. No further distributions. No further action possible.
"One reveal. 1,825 Bitcoin winners. 10,000,000 participant distributions. The entire five-year protocol settles in a single on-chain event." — Bitcoin Storm · Bonanza Day
Section 07 · Integrity

Why Nobody Can
Cheat The Draw

The win mechanism is built so that no party — founder, developer, DFINITY, NNS, or any participant — can manipulate the outcome. The integrity is not a promise. It is a cryptographic property of the protocol.

Four Structural Guarantees
i
The canister is blackholed. After deployment, no party can modify the protocol code. The canister has no controllers. The rules that run the draws cannot be changed.
ii
The VRF is subnet-level. Randomness comes from the Internet Computer's threshold BLS signatures, generated by consensus across many independent nodes. No single node, subset of nodes, or external party can predict or influence the output.
iii
Commitments are sealed before they are visible. Every daily commitment is written to the canister and broadcast publicly at the moment of draw. Any attempt to retroactively change a commitment would be detectable by comparing against the public record.
iv
The reveal seed is deterministic. The seed that unlocks the commitments at Year 5 is itself produced by the canister on schedule. Nobody generates it by hand. It cannot be delayed, withheld, or substituted.

At Year 5, anyone with a block explorer can replay every step of every draw and verify independently that the revealed winners match the commitments that were sealed years earlier. If any commitment or reveal has been tampered with, the mathematics will not line up, and the protocol will flag the inconsistency publicly.

Section 08 · Registration Walkthrough

What Happens When
You Register

When the protocol opens for registration, the flow for a new participant is the same for everyone. The steps below walk through what the participant experiences and what the canister does in response.

Step 1 · Arrive
You arrive at the Bitcoin Storm registration page. You see the current slot count — how many of the 10,000,000 slots have been filled, and how many remain. If the founding million has not yet been reached, you see your eligibility for the 275 BTC founding draw.
Step 2 · Connect
You connect a Bitcoin Storm-compatible wallet. This is the wallet that will receive any Bitcoin payout if your slot is drawn, and your pro-rata share of the Year 5 Pool distribution. You cannot change the wallet after registration.
Step 3 · Verify
You complete identity verification. This is required for AML/KYC compliance under Gibraltar's DLT framework. Verification is performed by an independent provider and is a one-time step.
Step 4 · Complete the $100 token-swap entry
You complete the $100 entry by swapping a whitelisted on-chain token directly into the protocol treasury. The whitelist is published before launch. The $100 entry is treated by the protocol as a single atomic event — 95% is routed to the Participant Pool, 5% to the Operating Fee Reserve, both acquiring ICP immediately.
Step 5 · Receive your slot
The canister assigns you a slot number — the next available integer between 1 and 10,000,000. Your slot is shown to you immediately and stored against your wallet address. You cannot change it, and it cannot be reassigned.
Step 6 · Confirmation
You receive a confirmation screen and an on-chain record of your registration. This is your permanent receipt. Your slot number is now active and will be entered into every daily draw from launch through Year 5.
Step 7 · Wait · 5 years
The protocol runs. Daily sealed commitments accumulate on-chain. The treasury grows as ICP appreciates. At Year 5, Bonanza Day reveals every winner simultaneously — 275 founding-draw + 1,825 daily — and pays 1 BTC to each if treasury profit is sufficient. Until Year 5, nobody — including you — knows whether your slot has been drawn.
Interactive Demo
Walk through the registration flow

See exactly what a participant experiences when they sign up — from the slot counter to the wallet connection to the moment your permanent slot number is assigned.

Open Demo →
Section 09 · Wallet Choice & Recovery

The Wallet
Is Your Identity

The wallet you connect at registration is bound to your slot for the full five-year cycle. Every distribution the protocol would pay you — Bitcoin from the founding draw, Bitcoin from the daily draws at Bonanza Day, and your pro-rata share of the Year 5 Pool distribution — goes to that wallet address. The binding is permanent. The wallet cannot be changed.

This has an important consequence: if you lose access to your wallet, you lose access to any distribution the protocol would pay you. There is no recovery mechanism at the protocol level. The canister has no admin key, no customer-service override, no discretionary wallet reassignment. The same rules that make the protocol immutable make wallet loss irrecoverable.

That said, the wallet you choose at registration determines whether you have any recovery options at all. The two categories behave very differently.

Internet Identity — recovery supported

Internet Identity is the recommended wallet for Bitcoin Storm registration. It is ICP's native authentication system and supports multi-device recovery. At registration, a participant can add multiple authentication devices — a primary passkey, a backup phone, a recovery phrase, a hardware key. Losing one device does not mean losing the identity. As long as you have at least one registered authenticator still accessible, your Internet Identity is recoverable.

Setting up recovery takes an extra minute during initial sign-up. We strongly recommend every participant who registers with Internet Identity adds at least one backup authentication method before completing registration.

Plug, NFID, Stoic, and other seed-phrase wallets — no recovery

Other wallets supported at registration — Plug Wallet, NFID, Stoic, and similar — use the standard web3 seed-phrase model. If you lose access to the wallet (lost device, lost seed phrase, forgotten password, compromised backup), there is no way to recover access. Not at the protocol level, not at the wallet level, not through Bitcoin Storm customer operations. The seed phrase is the only key, and if it is gone, the wallet — and therefore the slot — is gone with it.

This is not a Bitcoin Storm policy. It is the nature of self-custody cryptocurrency wallets. The protocol respects that reality rather than working around it, because any protocol-level recovery mechanism would introduce a discretionary override that would undermine the canister's immutability guarantees — the very property that makes every other part of the protocol trustworthy.

"The same immutability that protects your slot from being tampered with also protects your slot from being recovered. Pick your wallet accordingly." — Bitcoin Storm · Wallet Principle

Recommendation

Unless you have a specific reason to use a different wallet, register with Internet Identity and take the extra minute to add at least one backup authentication device during setup. It is the only way to protect yourself against wallet loss for the five-year cycle.


Conclusion

Sealed, Watched,
Revealed Together

The Bitcoin Storm win mechanism is built on three ideas. First: every participant gets the same permanent slot identity, with odds identical to every other slot in the 10-million-slot universe. Second: every draw is run at the moment it is scheduled, committed publicly on-chain, and sealed cryptographically so that nobody — including the founder — knows the result before it is revealed. Third: all 2,100 sealed draws — the 275 founding and the 1,825 daily — resolve together at Year 5 settlement. If treasury profit at Year 5 is sufficient to purchase 2,100 BTC at market price, all winners receive 1 BTC. If profit is insufficient, no Bitcoin is purchased and all profit flows into the 80/20 cash distribution.

What this produces is a draw mechanism that cannot be manipulated, cannot leak results early, cannot favour insiders, and can be independently verified by anyone at any point using the public ledger. The fairness is not a matter of trust — it is a property of the mathematics.

"You can watch the envelopes being sealed every day for five years. You cannot see inside any of them until the day they are all opened at once." — Bitcoin Storm · Structural Principle
This document explains the cryptographic mechanics of the Bitcoin Storm draw system as encoded in its canister smart contracts on the Internet Computer. All mechanics are subject to the final protocol specification authorised by Gibraltar counsel prior to launch. This document does not constitute financial advice, an offer of securities, or a solicitation. No specific financial outcome is promised. The $100 entry is at risk. Participation is restricted in certain jurisdictions. See the full regulatory disclosures at thebitcoinstorm.io.