Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Contract 0x7a386210...
utilityA call forwarder from the Ethereum Alarm Clock: it relays a call to any address, and only the scheduler that created it may ask.
0x7a3862...bccddbOctober 8, 2015Alarm
utilityThe scheduler of the Ethereum Alarm Clock: it holds deposits, records calls against a future block, and pays whoever executes them.
0xdb1505...eea10bOctober 8, 2015SimpleStorage
tokenThe SimpleStorage example that opens the Solidity documentation, retyped with its two functions in the other order.
0xbde154...a32a80October 11, 2015Owned
utilityAn ownership holder with no access control: it stores one address and any account at all can overwrite it.
0x213710...798d50October 11, 2015Contract 0x57cc5f0a...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x57cc5f...8286fcOctober 11, 2015Contract 0x17f03189...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x17f031...35b178October 11, 2015Contract 0xadcfd2bf...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0xadcfd2...82e810October 12, 2015Contract 0x856f4250...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x856f42...7b2781October 12, 2015Contract 0xcc1cb6a8...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0xcc1cb6...c7f752October 12, 2015Owned
utilityA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x062e0c...78ff1fOctober 12, 2015Private Lottery
oracleVitalik Buterin Serpent oracle fetcher (Oct 12, 2015). get(string) requires >=0.007 ETH, derives a request id from sha3+block.prevhash, emits GetRequest, returns the id, and sends the balance to Vitalik's 0xde0b2956 address. Byte-for-byte cracked (Serpent @ f0b4128).
0x7e7f63...ddf746October 12, 2015Private Lottery
oracleVitalik Buterin Serpent oracle fetcher (Oct 12, 2015). Same get(string) request contract as 0x7e7f6373; sweeps balance to 0xb3cd4c25. Byte-for-byte cracked (Serpent @ f0b4128).
0x36517c...f1eaf1October 12, 2015Contract 0xcf6295c9...
tokenA 108 byte ownership holder whose setter checks nothing, so any address can name itself owner.
0xcf6295...8e9ff6October 12, 2015Ballot
utilityDelegated voting with a proposal count fixed at deployment
0x39d854...d2e2f7October 12, 2015Contract 0xbc8c711e...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0xbc8c71...cd6df7October 12, 2015Private Lottery
oracleVitalik Buterin Serpent oracle caller (Oct 12, 2015). Two functions: call() invokes an external fetcher's get(string) and stores a callback id; callback() re-emits the response as LogResponse. NOT a lottery. Byte-for-byte cracked (Serpent @ f0b4128).
0xc861fc...407166October 12, 2015Private Lottery
oracleVitalik Buterin Serpent oracle caller (Oct 12, 2015). callback + call; call() forwards value to an external fetcher's get(string) and stores a callback id. Sibling of 0xc861fc8d. Byte-for-byte cracked (Serpent @ f0b4128).
0x4fea5c...aa609bOctober 12, 2015Private Lottery
oracleVitalik Buterin Serpent oracle caller (Oct 12, 2015). Two functions: call() emits a placeholder "cow" log, calls an external fetcher's get(string) forwarding value, and stores a callback id; callback() re-emits the response. NOT a lottery. Byte-for-byte cracked (Serpent @ f0b4128).
0xf938cb...3300cdOctober 12, 2015Contract 0x7476c170...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x7476c1...7e7c61October 12, 2015Oracle Callback Service
unknownRequests off-chain data from a URL through an external fetcher contract and records the returned result on-chain by emitting an event.
0x6acc9a...7405c6October 12, 2015Contract 0x2c9ce8ec...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x2c9ce8...d3528fOctober 12, 2015Contract 0xaa1ef9c2...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0xaa1ef9...a162c2October 12, 2015Contract 0xb7697a36...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0xb7697a...d76bb0October 12, 2015Contract 0x41a49c04...
unknownA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x41a49c...dd590dOctober 12, 2015