Experimental Contracts
Tutorials, tests, and one-off experiments — including the first things anyone deployed to Ethereum.
Contract 0x89f82f0c...
A Frontier-era copy of the canonical ethereum.org greeter - greet() reads a stored string; the mortal base adds owner-only kill(). Shares its 366-byte runtime w
0x89f82f...a3b03fJanuary 5, 2016Contract 0xfcbeba4f...
A greeter from the early ethereum.org docs: returns a stored greeting via greet(), self-destructs to owner via kill(). Byte-identical to 67 sibling contracts.
0xfcbeba...46ff48January 5, 2016Contract 0x2f807075...
The ethereum.org tutorial greeter, redeployed verbatim: a stored-greeting greet() over a mortal (owner/kill) base. One of the most-copied early Solidity contrac
0x2f8070...91027dJanuary 10, 2016greeter
The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill().
0x02bf6b...3842f6January 24, 2016Contract 0x3f4c0baf...
The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill(). (cluster
0x3f4c0b...64f316January 30, 2016Random
A minimal random number generator that stores a blockhash at deployment. Has a bug: the rand() function always returns 0.
0x77b7fa...19b6afFebruary 4, 2016IPFSTest
A minimal contract storing a single IPFS CIDv0 hash on-chain as a public string. Deployed by Thomas Bertani / Oraclize on Feb 5, 2016.
0xf4a566...90bc6fFebruary 5, 2016Contract 0x4d20c702...
Identical-runtime instance of the ethereum.org 'Hello World' greeter (greet() + owner-only kill()), among 68 such Frontier deployments.
0x4d20c7...df9d7cFebruary 9, 2016Contract 0x14022b03...
The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of the Solidity documentation. One
0x14022b...145e4fFebruary 14, 2016PiggyBank
A simple ETH piggy bank contract with deposit events, owner-only collect, and self-destruct. Uses a hardcoded instance ID (88) in deposit events to distinguish
0xd01d0b...2f09fdFebruary 19, 2016Contract 0xb3e80f76...
Byte-identical deployment of: The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of t
0xb3e80f...aa92ecFebruary 28, 2016Contract 0xd5ee93ae...
Byte-identical deployment of: The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with
0xd5ee93...dc8010March 7, 2016Contract 0x4a3708fb...
The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill(). One of 6
0x4a3708...5a5a77March 7, 2016Contract 0x8b95562a...
The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill(). (cluster
0x8b9556...8b097dMarch 7, 2016Contract 0x3a448196...
Identical-runtime sibling. The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an
0x3a4481...5e0e8bMarch 8, 2016Contract 0x0a913cf7...
Identical-runtime sibling. The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an
0x0a913c...28516aMarch 8, 2016Contract 0xb3c0330a...
The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill().
0xb3c033...16696cMarch 9, 2016Contract 0x4d18dbc0...
Byte-identical deployment of: The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with
0x4d18db...1c1f1fMarch 9, 2016Contract 0x6853dbea...
Identical-runtime sibling. The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an
0x6853db...9e6909March 9, 2016SimpleStorage
The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of the Solidity documentation.
0x040027...a9d74dMarch 24, 2016Contract 0x62aab67d...
The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of the Solidity documentation. One
0x62aab6...7b4128March 24, 2016Contract 0xa8881036...
Identical-runtime sibling. The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of the
0xa88810...795a99April 3, 2016Contract 0x1511f068...
Byte-identical deployment of: The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of t
0x1511f0...4b2405May 12, 2016Penny
Identical-runtime sibling. Standard ethereum.org tutorial token (Homestead, Mar 2016): name/symbol/decimals metadata, a public balanceOf mapping and an overflow
0xb9a01c...3da640May 20, 2016