Homestead Era
The first planned hard fork. Removed the canary contract, adjusted gas costs.
WarmFuzzies
tokenA 2016 ERC-20-like token built on the ConsenSys MyAdvancedToken template, simplified to a buy-only market with owner withdraw and selfdestruct.
0x953593...b5fba8June 2, 2016GridMember
tokenMeters an electricity grid participant in watt hours, feeding in or drawing out.
0x2f182f...3f8ef6June 3, 2016Contract 0xee1e4ffa...
walletIdentical-runtime sibling. Owner-controlled forwarding wallet (Homestead, May 2016): the Small half of a Big/Small pair, owner-gated SetOwner/UniversalFunctionS
0xee1e4f...23e082June 6, 2016Contract 0x40592dde...
walletIdentical-runtime sibling. Owner-controlled forwarding wallet (Homestead, May 2016): the Small half of a Big/Small pair, owner-gated SetOwner/UniversalFunctionS
0x40592d...dd4a7cJune 8, 2016Contract 0xa0b62998...
walletIdentical-runtime sibling. Owner-controlled forwarding wallet (Homestead, May 2016): the Small half of a Big/Small pair, owner-gated SetOwner/UniversalFunctionS
0xa0b629...927ad2June 9, 2016Contract 0xe01a6f3d...
walletIdentical-runtime sibling. Owner-controlled forwarding wallet (Homestead, May 2016): the Small half of a Big/Small pair, owner-gated SetOwner/UniversalFunctionS
0xe01a6f...e7a232June 10, 2016Token
tokenThe bare Token contract from The DAO's source, deployed on its own on 11 June 2016.
0xbd58cd...2b29c2June 11, 2016Contract 0x3546dfed...
walletByte-identical deployment of: Owner-controlled forwarding wallet (Homestead, May 2016): the Small half of a Big/Small pair, owner-gated SetOwner/UniversalFuncti
0x3546df...b27e33June 13, 2016Contract 0x137f3380...
exploitDevelopment version of the DAO reentrancy exploit, deployed June 13, 2016, two days before the attack. Distinct 1886-byte build with a my_balance getter.
0x137f33...8af200June 13, 2016Contract 0x38870788...
exploitDevelopment version of the DAO reentrancy exploit, deployed June 13, 2016, two days before the attack. Distinct 1886-byte build with a my_balance getter.
0x388707...1fdcebJune 14, 2016DAOReentrancyExploit
exploitReentrancy contract from the June 17, 2016 DAO attack. Its owner triggered recursive splitDAO calls to drain The DAO. Exact structural source reconstruction.
0xc0ee9d...d47b89June 15, 2016Contract 0xf835a024...
exploitDAO drain contract deployed by the attacker EOA on June 15, 2016. Byte-identical to the primary reentrancy exploit. Structural reconstruction.
0xf835a0...977cc4June 15, 2016Contract 0xffbe6300...
experimentalThe classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill().
0xffbe63...d5ef16June 15, 2016Contract 0x38ce8d18...
walletOwner-controlled forwarding wallet (Homestead, May 2016): the Small half of a Big/Small pair, owner-gated SetOwner/UniversalFunctionSecure plus Big-only GetMone
0x38ce8d...3e3535June 16, 2016MyAdvancedToken
tokenA token with transfers and allowance spending, and an owner who can mint new units, deployed June 2016.
0x82a1a1...a30d49June 17, 2016HashToken
tokenThe first Ethereum token to implement an on-chain, increasing-difficulty hash-based minting mechanism.
0xe5544a...bb31b0June 17, 2016token (miner)
tokenA mineable subcurrency where claimMiningReward() mints 1 token to block.coinbase once per block. Deployed Jun 16 2016.
0xa5192c...968a27June 17, 2016Contract 0xca04d260...
exploitSecond-wave DAO drain contract deployed June 17, 2016 during the attack. Byte-identical to the primary reentrancy exploit. Structural reconstruction.
0xca04d2...6f2cb3June 17, 2016Contract 0x44d9ed36...
exploitSecond-wave DAO drain contract deployed June 17, 2016 during the attack. Byte-identical to the primary reentrancy exploit. Structural reconstruction.
0x44d9ed...ce575dJune 17, 2016Gold
tokenGold (G), a 5 decimal token holding just 1.5 whole units, deployed 19 June 2016.
0xfcaf20...303505June 19, 2016Contract 0xbe3e6a3c...
exploitDAO reentrancy exploit redeployed June 19, 2016, after the attack. Byte-identical to the drain contracts but never configured. Structural reconstruction.
0xbe3e6a...76aa82June 20, 2016token
tokenTen thousand units at two decimals, with allowances that are set but never granted.
0x9b824d...ce496fJune 21, 2016Contract 0x731d8ee4...
experimentalThe canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of the Solidity documentation. (cl
0x731d8e...976310June 21, 2016Contract 0x33608e79...
experimentalIdentical-runtime sibling. The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of the
0x33608e...5ee585June 21, 2016