Frontier-week hash-prediction bidding game from August 2015, 13 days after Ethereum's mainnet launch. Players bid on future block hashes.
Historical Significance
One of the oldest non-trivial smart contracts on Ethereum. Among the very first hash-puzzle and bidding games ever deployed, predating Etheria, Lottery contracts, and every game token by months. The contract demonstrates that even in the first two weeks of Frontier mainnet, developers were already exploring incentive-aligned commit-reveal style games using future block hashes as randomness.
Context
Deployed 12 August 2015, thirteen days after Ethereum mainnet launch (30 July 2015). Solidity was at v0.1.x and so primitive that even modern decompilers like Panoramix struggle with the dispatch. The contract is 2,152 bytes of runtime: tiny by modern standards but substantial for its era. Block 75,971 puts it well before the first 100,000 contracts ever deployed.
Key Facts
Description
A hash-prediction bidding game deployed 12 August 2015 at block 75,971, thirteen days after the Ethereum Frontier mainnet launch on 30 July 2015. The contract is one of the very oldest non-trivial smart contracts in existence and stands as a museum piece: by selector count and complexity, no comparable game contract exists from the first month of Ethereum's life.
The public ABI exposes a complete bid-and-solve flow. Players call newBid(uint) to commit a guess at a future-block hash. The contract records bidders in an enumerable array readable via getNumBids(), getBidAt(idx), getBidderAt(idx), and getHashAt(idx). A blockToHash() getter returns the target block whose hash the solution must match. submitSolution(uint) is called with the answer once the block is mined and its hash is known. getCompetitionEnd() returns the cutoff block; interval() returns the round length; status() / setStatus() track and advance round state; bonusFund() exposes the prize pool. Selector 0x44b5f535 remains unresolved in public databases.
The deployer 0x0e320219838e859b2f9f18b72e3d4073ca50b37d funded the contract with 0.105 ETH at deployment and personally seeded the game by calling newBid and setStatus in the next several blocks. The contract still holds 0.106 ETH. The deployer was an early Kraken user (two deposits to Kraken's hot wallet with deposit tag ENNX1N6W0 appear earlier in their tx history).
Source Verified
Contract identified by selector decode against openchain. 12 of 13 selectors resolve cleanly; one (0x44b5f535) remains unresolved. No matching source found on GitHub via name or selector searches; treat as decompilation candidate.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.