Utility Contracts
Small single-purpose helpers — forwarders, sweepers, canaries, timers and other plumbing.
MessageStore
A 6-line contract storing a single public string, deployed Day 9 of Ethereum by a prolific early experimenter who shipped 18 contracts in one week.
0xd2eccd...ff3d6bAugust 8, 2015basicInfoGetter
A tour of the EVM globals, carrying the constructor of the file it was copied from
0xad826c...d33547August 31, 2015Contract 0x3ea0db90...
The basic info getter from the solidity-baby-steps tutorials, a read only window onto the block and message globals.
0x3ea0db...b922e0August 31, 2015Contract 0xba575c0c...
A contract built to probe what the msg globals actually return, endowed with 5 ETH, deployed 1 September 2015.
0xba575c...78733fSeptember 1, 2015Contract 0x8b180cf5...
A third deployment of the msgExaminer that records its own creation message
0x8b180c...c084dfSeptember 1, 2015Contract 0x46dce195...
A contract built to probe what the msg globals return, endowed with 3 ETH on 1 September 2015.
0x46dce1...3086aaSeptember 1, 2015Contract 0x1c7c3f36...
The endowment retriever from the solidity-baby-steps tutorials, whose send-one-ether-home function anyone can call.
0x1c7c3f...5bf4d3September 1, 2015Contract 0x964ce92f...
The second incrementer from the solidity-baby-steps tutorials, written to show what a transactional call looks like from geth.
0x964ce9...33879eSeptember 3, 2015Contract 0x7d4772bf...
The third incrementer from the solidity-baby-steps tutorials, adding a second parameter to the transactional call.
0x7d4772...d142fbSeptember 3, 2015Contract 0x83e61a14...
An earlier draft of the solidity-baby-steps Pong, before the value moved into the constructor.
0x83e61a...ec9dabSeptember 4, 2015Contract 0x34fe101a...
The Pong half of the solidity-baby-steps ping-pong pair, written to test whether one contract can read a non-constant return value from another.
0x34fe10...a79ad8September 5, 2015Contract 0x0e0ae9da...
The Greeter from the solidity-baby-steps tutorials, which is a different contract from the ethereum.org greeter of the same idea.
0x0e0ae9...d19bdaSeptember 12, 2015Contract 0x393e2b1d...
The Pong half of Cyrus Adkisson's contract to contract call exercise
0x393e2b...509ceaSeptember 16, 2015Contract 0x14204f64...
A copy of the greeter contract from the Frontier Guide, storing the greeting 'You ninnie'.
0x14204f...721d71September 19, 2015Contract 0xc9c551e3...
The string indexOf from the solidity-baby-steps tutorials, with a diagnostic slot recording which branch last ran.
0xc9c551...ba82b7September 19, 2015SimpleStorage
The SimpleStorage tutorial contract with a log event added to its setter.
0x07d39c...918e8dSeptember 19, 2015Descriptor
The five element Descriptor from Cyrus Adkisson's Solidity walkthrough
0x2ed055...bbc124September 30, 2015Descriptor
A two hundred byte contract that returns a fixed array, from a Solidity teaching series
0x9fb0b5...1d69b8September 30, 2015Etheria
Etheria v0.6, the version whose tiles can never change hands
0x6489fc...457d89September 30, 2015Logger
A minimal event-logging contract with a single function log(uint256) that emits MyEvent. Compiled with soljson v0.1.2, optimizer off.
0x7b6556...86239cOctober 1, 2015SimpleStorage
The SimpleStorage example that opens the Solidity documentation, retyped with its two functions in the other order.
0xbde154...a32a80October 11, 2015Owned
A two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x062e0c...78ff1fOctober 12, 2015Contract 0xcf6295c9...
A 108 byte ownership holder whose setter checks nothing, so any address can name itself owner.
0xcf6295...8e9ff6October 12, 2015Etheria
Etheria v0.7, the fatally bugged proto its author could never reproduce
0x014836...10d953October 14, 2015