how it works
01
Browser fetches a per-wallet challenge: keccak256(contract || wallet || epoch). Address-bound so nobody can steal your solution.
02
WASM workers run in parallel (auto-detected from your CPU/GPU cores), each searching a disjoint nonce range until keccak256(challenge || nonce) < difficulty target.
03
On a hit, the page auto-submits mine(nonce) from your wallet. Contract verifies, mints FHASH, and adjusts difficulty at era boundaries.
04
Epochs rotate every 100 blocks (~4 seconds on Fogo). The miner hot-swaps the challenge automatically. Max 10 mints per slot prevents burst exploitation.
!
Fogo advantage: 40ms blocks mean near-instant confirmation. Gas is fractions of a cent. No MEV frontrunning concerns.