Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
GlobalRegistrar
registrarThe canonical name registration contract hardcoded into go-ethereum — Ethereum's first mainnet naming system, mapping human-readable strings to addresses. A dir
0x339901...91a70cSeptember 24, 2015HashReg
registrarThe content hash registry hardcoded into go-ethereum — maps key hashes (contract code hashes, domain name hashes) to content hashes. Part of the three-contract
0x23bf62...520620September 24, 2015UrlHint
unknownThe URL hint registry hardcoded into go-ethereum — maps content hashes to URL hints where the actual files (like NatSpec documentation) could be retrieved. Thir
0x73ed5e...c18626September 24, 2015Contract 0x678a889f...
tokenThe Coin contract from the Solidity tutorials. sendCoin and coinBalanceOf. One of 83 identical deployments.
0x678a88...0d86e6September 26, 2015ArbiterRegistry
registryArbiter registry by Vitalik Buterin (Sep 2015). Pay 1+ ETH to list yourself. Fee decays 50%/month. One of the earliest on-chain reputation systems on Ethereum.
0x82afa2...9293abSeptember 28, 2015Arbitration
escrowOn-chain escrow by Vitalik Buterin (Sep 2015). Two parties designate arbiters; majority vote releases funds. One of the earliest smart contract dispute systems.
0xe881af...f66f98September 28, 2015TheLuckyOne
unknownOn-chain lottery from October 2015. Players buy tickets (1-25+ ETH with bulk discounts) in rounds of 1,000. Winners selected via combined server seed, client en
0x2adfc2...d22f20September 30, 2015ArrayPasser
programA tutorial contract testing fixed-size array passing as function parameters in Solidity.
0xc62ea1...b2636cSeptember 30, 2015ArrayPasser
programA tutorial contract testing fixed-size array passing as function parameters in Solidity.
0xc8c2ed...7e9057September 30, 2015Arbitration
escrowSecond deployment of Vitalik's on-chain escrow (Oct 2015). Arbiters vote to release escrowed funds. Identical bytecode to the Sep 28 instance.
0x7e2d0f...90c6e8October 1, 2015Logger
utilityA minimal event-logging contract with a single function log(uint256) that emits MyEvent. Compiled with soljson v0.1.2, optimizer off.
0x7b6556...86239cOctober 1, 2015Greeter
utilityDeployment of the official Solidity Greeter tutorial, initialized with "Hello World!" and compiled with soljson v0.1.1.
0x3860fc...c6ff6fOctober 6, 2015DateTime
unknownA Solidity date and time utility library deployed by Piper Merriam on October 6, 2015, providing functions to parse Unix timestamps into human-readable date com
0x1a6184...7bcbceOctober 6, 2015Contract 0x7e7f6373...
otherVitalik Buterin private lottery contract (Oct 2015). Single function: get(string). Minimum 0.007 ETH. Uses sha3+blockhash for randomness. Source not in any publ
0x7e7f63...ddf746October 12, 2015Contract 0x36517ccf...
otherVitalik Buterin private lottery contract (Oct 2015). Single function: get(string). Minimum 0.007 ETH. Uses sha3+blockhash for randomness. Source not in any publ
0x36517c...f1eaf1October 12, 2015Contract 0xc861fc8d...
otherVitalik Buterin private lottery contract (Oct 2015). Three functions including a bet function (min 0.008 ETH) that calls an internal get(string) with hardcoded
0xc861fc...407166October 12, 2015Contract 0xf938cbc6...
otherVitalik Buterin private lottery contract (Oct 2015). Three functions including a bet function (min 0.008 ETH) that calls an internal get(string) with hardcoded
0xf938cb...3300cdOctober 12, 2015Contract 0x6acc9a68...
otherVitalik Buterin private lottery contract (Oct 2015). Most-used of the series. Three functions including bet (min 0.008 ETH). Source not in any public repo.
0x6acc9a...7405c6October 12, 2015Contract 0xd53096b3...
otherVitalik Buterin private lottery contract (Oct 2015). Single function: get(string). Minimum 0.007 ETH. Uses sha3+blockhash for randomness. Source not in any publ
0xd53096...2cd710October 12, 2015StringLib
unknownA Solidity string utility library authored by Piper Merriam and deployed on October 12, 2015, providing functions for converting between unsigned integers and s
0xcca835...2ca6a4October 12, 2015Etheria v0.9
nftThis is the first of the 4 Etheria smart contracts, the first NFT collection on Ethereum.
0xe468d2...40e1f4October 19, 2015AdStorer
otheradStorer auction registry by Vitalik Buterin (Oct 2015). Manages 8 ad auction slots. From dapp-bin ether_ad. Intermediate version, source not in public repo.
0xe16fe9...f147f8October 20, 2015AdStorer
otherVitalik Buterin ad auction registry contract (Oct 2015). From dapp-bin ether_ad project. Stores URLs and winners for 8 simultaneous one-phase and two-phase auct
0xaf0334...be8b9eOctober 20, 2015etheria
unknownThe first post-v0.9 release of Etheria, a fully on-chain hexagonal tile world and one of the earliest NFT projects on Ethereum, deployed October 22, 2015.
0xe41471...ff81f2October 22, 2015