Minimal view-only contract holding a single uint256 hash in state, exposed via getHash(). First of 328 identical siblings. Source verified by EthereumHistory.
Key Facts
Description
This contract is the first of 328 identical HashStore deployments. It has a single external function getHash() that returns a uint256 stored in storage slot 0. No writes are exposed externally — the hash is presumably set once via the constructor. Compiled with solc 0.4.18+commit.9cf6e910 optimizer ON runs=200. Exact code match; only the trailing 34-byte Swarm/CBOR metadata hash differs from source-formatting delta.
Proof: cartoonitunes/awesome-ethereum-proofs, folder hashstore-0xf371377b.
Source Verified
Exact match on 117 code bytes with solc 0.4.18 optimizer ON runs=200. Only trailing 34-byte Swarm metadata differs (source formatting delta). Cluster: 328+ identical-runtime deployments. Also Etherscan-verified with EthereumHistory attribution.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Byzantium Era
First Metropolis hard fork. Added zk-SNARK precompiles, REVERT opcode, and staticcall.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
// Submitted by EthereumHistory (ethereumhistory.com)
pragma solidity ^0.4.0;
contract HashStore {
uint256 hash;
function getHash() constant returns (uint256) {
return hash;
}
}External Links
Related contracts
Msg
Same eraMinimal contract that stores a single public string in state, exposed via the auto-generated m() getter. First of 281 identical siblings. Source verified by EthereumHistory.
0x2c8f58...37b173January 13, 2018Sweeper
Same eraMinimal ETH sweeper, first of 1,900 identical deployments in a 2-day burst in January 2018. All sweep to a single hardcoded destination. Source verified by EthereumHistory.
0xeb15f6...6cb3e1January 23, 2018Forwarder
Same eraMinimal ETH forwarder, first of 144 identical siblings. Payable fallback loads destination from state slot 0 and forwards msg.value via transfer(). Source verified by EthereumHistory.
0xb937e4...67885dMarch 28, 2018Empty
Same eraTrivial empty contract with reverting fallback. No functions, no state. First of 7 identical deployments.
0x5e7695...34016aMay 10, 2018MetaPunk
Same eraA June 2018 ERC-721 built to represent CryptoPunks, holding none. It has minted 9,640 tokens while the punks contract it points at is not the real one.
0x0144b7...50c9dfJune 23, 2018Storage
Same eraClassic set/get storage tutorial contract. Single uint256 slot with set(uint256) and get() functions. Cluster of 5 identical deployments.
0x160e71...e2e983July 29, 2018