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
NameRegistry
FrontierAn early Ethereum name registry deployed August 8, 2015, providing name reservation, address association, and ownership transfer, predating ENS by nearly two years.
0xa1a111bc...91b8af00Deployed August 8, 2015Archived contracts
Find documented contracts for your research. Early Ethereum mainnet contracts with editorial history.
Digix
0x9a049f...a977a0August 7, 2015
Contract 0x6516298e...
0x651629...8c21faAugust 7, 2015
HelloWorld
0xfea8c4...8b08ebAugust 7, 2015
greeter
0xcde4de...bf7864August 7, 2015
testContract
0xa3483b...018cdcAugust 7, 2015
FirstCoin
0x8374f5...46609aAugust 7, 2015
FirstCoin
0x3b4446...295f52August 7, 2015
TerraNullius
0x6e38a4...844d66August 7, 2015
MyScheme
0x109c4f...4aea3fAugust 7, 2015
EarlyChainLetter10ETH
0xa32707...30f955August 7, 2015
EarlyChainLetterSmall
0xbaa54d...8ebb52August 7, 2015
SciFi
0xd94bad...319d18August 8, 2015
NameRegister
0x556488...b9f561August 8, 2015
NameRegistry
0xa1a111...b8af00August 8, 2015
Contract 0xde0b2956...
0xde0b29...697baeAugust 8, 2015
LotteryPrototype
0xcdd192...1b622cAugust 9, 2015
EarlyLottery
0x7af6af...fbb992August 9, 2015
EarlyChainLetter100ETH
0x020522...767d64August 9, 2015
FunDistributor
0x125b60...7745faAugust 10, 2015
globalregistrar
0x2272d8...18f1a9August 10, 2015
Roulette
0x5fe5b7...25a4fdAugust 10, 2015
HonestDice
0xd79b4c...f80456August 12, 2015
Augur Crowdsale
0xe28e72...d63bccAugust 15, 2015
globalregistrar
0xaefd94...f061c0August 19, 2015
Digix
0x9a049f...a977a0August 7, 2015
Contract 0x6516298e...
0x651629...8c21faAugust 7, 2015
HelloWorld
0xfea8c4...8b08ebAugust 7, 2015
greeter
0xcde4de...bf7864August 7, 2015
testContract
0xa3483b...018cdcAugust 7, 2015
FirstCoin
0x8374f5...46609aAugust 7, 2015
FirstCoin
0x3b4446...295f52August 7, 2015
TerraNullius
0x6e38a4...844d66August 7, 2015
MyScheme
0x109c4f...4aea3fAugust 7, 2015
EarlyChainLetter10ETH
0xa32707...30f955August 7, 2015
EarlyChainLetterSmall
0xbaa54d...8ebb52August 7, 2015
SciFi
0xd94bad...319d18August 8, 2015
NameRegister
0x556488...b9f561August 8, 2015
NameRegistry
0xa1a111...b8af00August 8, 2015
Contract 0xde0b2956...
0xde0b29...697baeAugust 8, 2015
LotteryPrototype
0xcdd192...1b622cAugust 9, 2015
EarlyLottery
0x7af6af...fbb992August 9, 2015
EarlyChainLetter100ETH
0x020522...767d64August 9, 2015
FunDistributor
0x125b60...7745faAugust 10, 2015
globalregistrar
0x2272d8...18f1a9August 10, 2015
Roulette
0x5fe5b7...25a4fdAugust 10, 2015
HonestDice
0xd79b4c...f80456August 12, 2015
Augur Crowdsale
0xe28e72...d63bccAugust 15, 2015
globalregistrar
0xaefd94...f061c0August 19, 2015
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.
Help preserve Ethereum's history
Join our community of historians documenting the earliest smart contracts ever deployed. Sign up with GitHub, 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-2017 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.
