Wikipedia for Ethereum Smart Contracts

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.

Archived contracts

Find documented contracts for your research. Early Ethereum mainnet contracts with editorial history.

View all

Digix

0x9a049f...a977a0

August 7, 2015

Contract 0xc669eaad...

0xc669ea...ac1871

August 7, 2015

Contract 0x589ea787...

0x589ea7...81010e

August 7, 2015

Contract 0x9a6bfff9...

0x9a6bff...9060e4

August 7, 2015

Contract 0xf0b04207...

0xf0b042...ee4fa3

August 7, 2015

DeadBeef Test

0x4dae54...f974bc

August 7, 2015

DeadBeef Test

0x9973aa...f31f0b

August 7, 2015

Contract 0x7043be25...

0x7043be...5146d4

August 7, 2015

Contract 0x1a332271...

0x1a3322...df436e

August 7, 2015

DeadBeef Test

0x87c44b...75f2ad

August 7, 2015

Test

0x651629...8c21fa

August 7, 2015

Greeter

0xfea8c4...8b08eb

August 7, 2015

Greeter

0xd464e6...dc98f3

August 7, 2015

Greeter

0xf91486...63ea50

August 7, 2015

Greeter

0x3dbdee...5658a9

August 7, 2015

PrimeChecker

0x66d796...5bf320

August 7, 2015

Contract 0xdae50472...

0xdae504...b85c33

August 7, 2015

PrimeChecker

0x7b2d5c...164661

August 7, 2015

Greeter

0x630ea6...f1fe7a

August 7, 2015

Greeter

0x6e03d9...330cfd

August 7, 2015

Greeter (draft)

0xf9c2a9...4273c2

August 7, 2015

Greeter (draft)

0x26b151...e63c3a

August 7, 2015

Greeter (draft)

0x235287...1c90a7

August 7, 2015

Greeter

0xcde4de...bf7864

August 7, 2015

Digix

0x9a049f...a977a0

August 7, 2015

Contract 0xc669eaad...

0xc669ea...ac1871

August 7, 2015

Contract 0x589ea787...

0x589ea7...81010e

August 7, 2015

Contract 0x9a6bfff9...

0x9a6bff...9060e4

August 7, 2015

Contract 0xf0b04207...

0xf0b042...ee4fa3

August 7, 2015

DeadBeef Test

0x4dae54...f974bc

August 7, 2015

DeadBeef Test

0x9973aa...f31f0b

August 7, 2015

Contract 0x7043be25...

0x7043be...5146d4

August 7, 2015

Contract 0x1a332271...

0x1a3322...df436e

August 7, 2015

DeadBeef Test

0x87c44b...75f2ad

August 7, 2015

Test

0x651629...8c21fa

August 7, 2015

Greeter

0xfea8c4...8b08eb

August 7, 2015

Greeter

0xd464e6...dc98f3

August 7, 2015

Greeter

0xf91486...63ea50

August 7, 2015

Greeter

0x3dbdee...5658a9

August 7, 2015

PrimeChecker

0x66d796...5bf320

August 7, 2015

Contract 0xdae50472...

0xdae504...b85c33

August 7, 2015

PrimeChecker

0x7b2d5c...164661

August 7, 2015

Greeter

0x630ea6...f1fe7a

August 7, 2015

Greeter

0x6e03d9...330cfd

August 7, 2015

Greeter (draft)

0xf9c2a9...4273c2

August 7, 2015

Greeter (draft)

0x26b151...e63c3a

August 7, 2015

Greeter (draft)

0x235287...1c90a7

August 7, 2015

Greeter

0xcde4de...bf7864

August 7, 2015

For agents

MCP integration. REST API. Agent skills. Let your bot query historical contract data.

npx skills add cartoonitunes/ethereum-history-skills
Documentation Progress565,276 of 1,365,502 contracts documented (41%)
2015
2,206/6,025 (37%)
2016
14,901/22,038 (68%)
2017
126,918/159,847 (79%)
2018
421,228/1,177,469 (36%)
18 historians
800 edits
565,276 documented

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.

Neo by cart00nNeo by cart00n

586 edits

281 new pages

cart00ncart00n

153 edits

77 new pages

D
DeadDefi

41 edits

32 new pages

C
cmfb

10 edits

7 new pages

T
tschoerv

6 edits

1 new page

S
spiderwars

1 edit

1 new page

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.

Frontier
July 30, 2015March 14, 2016

The initial release of Ethereum. A bare-bones implementation for technical users.

Blocks 01,149,999
Homestead
March 14, 2016July 20, 2016

The first planned hard fork. Removed the canary contract, adjusted gas costs.

Blocks 1,150,0001,919,999
DAO Fork
July 20, 2016October 18, 2016

The controversial fork to recover funds from The DAO hack.

Blocks 1,920,0002,462,999
Tangerine Whistle
October 18, 2016November 22, 2016

Emergency fork to address DoS attacks. Repriced IO-heavy opcodes.

Blocks 2,463,0002,674,999
Spurious Dragon
November 22, 2016October 16, 2017

Continued DoS protection. State trie clearing.

Blocks 2,675,0004,369,999
Byzantium
October 16, 2017February 28, 2019

First Metropolis hard fork. Added zk-SNARK precompiles, REVERT opcode, and staticcall.

Blocks 4,370,0007,279,999
Constantinople
February 28, 2019Present

Second Metropolis hard fork. Added CREATE2, bitwise shifting opcodes, and cheaper SSTORE.

Blocks 7,280,000...

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

ethereumhistory.com
A preservation project for Ethereum's historical smart contracts.PrivacyTerms