Ethereum has a history
worth preserving.
Explore the smart contracts that shaped the early blockchain era. From the genesis block to now, focusing on the early days.
Contract of the Day
A new historical contract featured every day
Mortal
FrontierContract #137An early standalone self-destruct contract that lets its deployer permanently kill the contract.
0x28111823...38f0510bDeployed August 10, 2015Archived contracts
Find documented contracts for your research. Early Ethereum mainnet contracts with editorial history.
Digix
0x9a049f...a977a0August 7, 2015
Contract 0xc669eaad...
0xc669ea...ac1871August 7, 2015
Contract 0x589ea787...
0x589ea7...81010eAugust 7, 2015
Contract 0x9a6bfff9...
0x9a6bff...9060e4August 7, 2015
Contract 0xf0b04207...
0xf0b042...ee4fa3August 7, 2015
DeadBeef Test
0x4dae54...f974bcAugust 7, 2015
DeadBeef Test
0x9973aa...f31f0bAugust 7, 2015
Contract 0x7043be25...
0x7043be...5146d4August 7, 2015
Contract 0x1a332271...
0x1a3322...df436eAugust 7, 2015
DeadBeef Test
0x87c44b...75f2adAugust 7, 2015
Test
0x651629...8c21faAugust 7, 2015
Greeter
0xfea8c4...8b08ebAugust 7, 2015
Greeter
0xd464e6...dc98f3August 7, 2015
Greeter
0xf91486...63ea50August 7, 2015
Greeter
0x3dbdee...5658a9August 7, 2015
PrimeChecker
0x66d796...5bf320August 7, 2015
Contract 0xdae50472...
0xdae504...b85c33August 7, 2015
PrimeChecker
0x7b2d5c...164661August 7, 2015
Greeter
0x630ea6...f1fe7aAugust 7, 2015
Greeter
0x6e03d9...330cfdAugust 7, 2015
Greeter (draft)
0xf9c2a9...4273c2August 7, 2015
Greeter (draft)
0x26b151...e63c3aAugust 7, 2015
Greeter (draft)
0x235287...1c90a7August 7, 2015
Greeter
0xcde4de...bf7864August 7, 2015
Digix
0x9a049f...a977a0August 7, 2015
Contract 0xc669eaad...
0xc669ea...ac1871August 7, 2015
Contract 0x589ea787...
0x589ea7...81010eAugust 7, 2015
Contract 0x9a6bfff9...
0x9a6bff...9060e4August 7, 2015
Contract 0xf0b04207...
0xf0b042...ee4fa3August 7, 2015
DeadBeef Test
0x4dae54...f974bcAugust 7, 2015
DeadBeef Test
0x9973aa...f31f0bAugust 7, 2015
Contract 0x7043be25...
0x7043be...5146d4August 7, 2015
Contract 0x1a332271...
0x1a3322...df436eAugust 7, 2015
DeadBeef Test
0x87c44b...75f2adAugust 7, 2015
Test
0x651629...8c21faAugust 7, 2015
Greeter
0xfea8c4...8b08ebAugust 7, 2015
Greeter
0xd464e6...dc98f3August 7, 2015
Greeter
0xf91486...63ea50August 7, 2015
Greeter
0x3dbdee...5658a9August 7, 2015
PrimeChecker
0x66d796...5bf320August 7, 2015
Contract 0xdae50472...
0xdae504...b85c33August 7, 2015
PrimeChecker
0x7b2d5c...164661August 7, 2015
Greeter
0x630ea6...f1fe7aAugust 7, 2015
Greeter
0x6e03d9...330cfdAugust 7, 2015
Greeter (draft)
0xf9c2a9...4273c2August 7, 2015
Greeter (draft)
0x26b151...e63c3aAugust 7, 2015
Greeter (draft)
0x235287...1c90a7August 7, 2015
Greeter
0xcde4de...bf7864August 7, 2015
For agents
MCP integration. REST API. Agent skills. Let your bot query historical contract data.
npx skills add cartoonitunes/ethereum-history-skills
Contract Analysis
Deep analysis of bytecode structure, detected patterns, and function signatures.
Decompiled Code
View human-readable decompiled bytecode with function names and logic flow.
Historical Context
Every contract is placed in its historical context with era information.
Top Contributors
Recognizing the historians who have contributed the most edits to preserve Ethereum's history.
Recent Activity
Latest documentation updates by historians
Ethereum Eras
Ethereum's early history is marked by distinct periods, each with its own challenges and innovations. Understanding these eras provides context for the contracts deployed during them.
The initial release of Ethereum. A bare-bones implementation for technical users.
The first planned hard fork. Removed the canary contract, adjusted gas costs.
The controversial fork to recover funds from The DAO hack.
Emergency fork to address DoS attacks. Repriced IO-heavy opcodes.
Continued DoS protection. State trie clearing.
First Metropolis hard fork. Added zk-SNARK precompiles, REVERT opcode, and staticcall.
Second Metropolis hard fork. Added CREATE2, bitwise shifting opcodes, and cheaper SSTORE.
Help preserve Ethereum's history
Join our community of historians documenting the earliest smart contracts ever deployed. Sign up, start editing, and build your contributor profile.
About This Project
ethereumhistory.com is a historical archive and analysis tool for Ethereum smart contracts, with a focus on the 2015-2018 era when standards were still forming.
This is not a trading site, block explorer, or dashboard. It is a long-term preservation effort — part museum, part research terminal, part Wikipedia for Ethereum's earliest code.
Every contract is analyzed using bytecode structure comparison, not black-box ML. Heuristics are clearly labeled. Uncertainty is explicit. If we're not sure about something, we say so.
Accuracy over Speed
We prefer correct over fast. Every claim is backed by evidence or clearly marked as heuristic.
Transparency
Our similarity algorithms are deterministic and explainable. No black boxes.
Preservation
Ethereum's early contracts deserve to be preserved and understood, not forgotten.
Partners & Sponsors

