A public, verifiable randomness beacon built on a Bitcoin fork

Sharecoin pairs a GPU-friendly proof-of-work with a randomness beacon derived from already-mined blocks. No oracle, no ceremony, no signup.

Loading block height… No premine, no presale 6 live demos

How the beacon works

Every demo below follows the same three steps. Anyone can redo the math themselves once a block confirms, so nothing here needs to be taken on trust.

1
Lock something in
Entrants, a bid, an order, whatever the demo needs, tied to a specific future block height.
2
Wait for that block
Nobody, including the operator, knows the beacon value until the real block actually confirms.
3
Settle from the beacon
The confirmed block's beacon value decides the result. Recompute it yourself and check.

Daily raffle - real SHC, not a demo

Enter your SHC address for a chance to win 1 SHC, drawn every day at 12:00 UTC using the same beacon mechanic as the demos below. Real payout, not a simulation. Enter once and you're in every daily draw for 30 days - no need to come back each day.

Live demos

Each one locks something in at a block height, waits for a future block to actually confirm, then uses that block's beacon value to settle the result.

Block explorer

Browse blocks, transactions and addresses on the live Sharecoin chain, backed by this site's own node.

Command-line demos

Standalone Python scripts in the repo's demos/ folder, for committee selection, active-node rotation, and delayed-reveal commitments. Each one's real-world fit is written up in USECASES.md.

  • sharecoin-sortition-selector.py  draws a committee, without replacement, from a candidate pool.
  • sharecoin-oracle-selector.py  selects an active subset of nodes for the current confirmed block.
  • sharecoin-timelock-vault.py  commit-then-reveal, with the beacon as public proof the reveal happened on schedule.