┌ mine

Brute-force keccak256 in your browser tab. Address-bound challenges, epoch-rotating, halving-driven — every classic Bitcoin mechanic, on Ethereum.

mining stateera 1
era
1
reward / mint
0 HASH
difficulty
0x00000000…000000
epoch
0
epoch rotates
in 100 blk (~20m 0s)
minted
0 HASH
remaining
18,900,000 HASH
your balance
total mining progress
[░░░░░░░░░░░░░░░░░░]0.00%
this era · 0 of 100,000 mints
[░░░░░░░░░░░░░░░░░░]0.00%
browser minerwasm not loaded
idle · preview only · connect wallet to mine
hashrate
ETA · current diff
~60s typical
hashes tried
elapsed
challenge
set on connect
tx
your address is part of the challenge — solutions are per-wallet, unstealable from the mempool. nothing is signed or submitted until a valid nonce is found.
how it works
  1. 01 Browser fetches a per-wallet challenge: keccak256(chainId ‖ contract ‖ you ‖ epoch).
  2. 02 N WASM workers run in parallel (auto-detected from your CPU cores), each searching a disjoint nonce-prefix range until keccak256(challenge ‖ nonce) < currentDifficulty.
  3. 03 On a hit, the page auto-submits mine(nonce) from your wallet. Contract verifies, mints, halves at era boundaries.
  4. 04 Epochs rotate every 100 blocks (~20 min). The miner hot-swaps the challenge automatically when that happens.

Address-bound challenges mean nobody can steal your solution from the mempool. Max 10 mints per block — no burst exploitation. Difficulty retargets every 2,016 mints to hold 1 mint/minute globally, just like Bitcoin.