How it works

The full hourly draw mechanism, end to end.

The hourly draw

Snapshot

At the top of every hour, every eligible holder is recorded from on-chain data: each wallet holding at least one full entry, minus the exclusion list (liquidity pools, contracts, and all project wallets).

Draw two winners

One verified drand random value produces two independent winners: the ticket winner and the fee winner. Odds for each are proportional to entries.

Pay automatically

The payout bot sends both prizes within seconds: 100,000 $POW to the ticket winner, and 50% of the hour's trading fees to the fee winner. No claiming.

Publish

Each draw publishes its full holder snapshot, the drand round, both winners, and the payout transaction hashes. Anyone can re-derive both winners.

Eligibility and entries

One entry per full 100,000 $POW held, rounded down. 99,999 $POW is zero entries; 1,000,000 $POW is ten entries.

  • Splitting cannot help. Each wallet floors separately, so fragmenting a balance across wallets can only destroy entries, never create them.
  • The house cannot win. Liquidity pools, contract addresses, the prize supply wallet, the Powerhood Vault, the payout wallet, and all team wallets are excluded from every snapshot. The exclusion list ships inside each draw.
  • Hopping in and out loses. Entries are real the moment you hold, but every buy pays 2% and every sell pays 4%; darting in before the hour reliably underperforms simply holding.

Randomness

Winners are selected with drand, a randomness beacon run by the League of Entropy (Cloudflare, EPFL, Kudelski Security, and others). The beacon emits a signed, unpredictable value every 3 seconds.

The draw does not choose which value it uses: the beacon round is a pure function of the draw's scheduled time. Powerhood cryptographically verifies the BLS signature of every beacon against the pinned drand public key before using it, so a spoofed randomness response cannot select a winner.

Two winners from one beacon

The fee winner is randomness mod totalEntries. The ticket winner is sha256("token:" + randomness) mod totalEntries. Both derivations are deterministic and published, so both winners are independently recomputable.

On this page