Experimental Contracts

Tutorials, tests, and one-off experiments — including the first things anyone deployed to Ethereum.

140 documented contracts

Ping

Inter-contract communication tutorial. Ping calls Pong to retrieve a value, demonstrating cross-contract function calls in Solidity.

0x6e859b...1c3a9cSeptember 16, 2015

Ping

A second Ping deployment, pointed at a different Pong

0x399017...92b94aSeptember 16, 2015

Target

Target contract.

0x9e0ae8...c9428eSeptember 17, 2015

GetSet

A minimal getter/setter proxy from the Oraclize team. set() forwards calls to a hardcoded target contract, get() returns constant 255.

0x77beac...7e96c2September 17, 2015

Controller

Controller contract.

0x3c9492...e332e5September 17, 2015

Pool5x

Pool5x contract.

0x246b34...a8eebeSeptember 17, 2015

InsurETH

Winning entry of the Programmable Assets challenge at Hack The Block London (September 2015), built by Francesco Canessa, Kristina Butkute, and Thomas Bertani (

0x88d675...2cfbaaSeptember 20, 2015

Pong

A Pong contract variant that receives ETH via send(), testing value transfer between contracts.

0x3a0cc9...e29fe5September 22, 2015

Contract 0x64ea8fc8...

A tutorial contract holding a 3 by 3 grid of tile structs, deployed 30 September 2015.

0x64ea8f...3fa819September 30, 2015

ArrayPasser

A second ArrayPasser deployment from Cyrus Adkisson's Solidity walkthrough

0xc62ea1...b2636cSeptember 30, 2015

ArrayPasser

A tutorial contract testing fixed-size array passing as function parameters in Solidity.

0xc8c2ed...7e9057September 30, 2015

Greeter

Deployment of the official Solidity Greeter tutorial, initialized with "Hello World!" and compiled with soljson v0.1.1.

0x3860fc...c6ff6fOctober 6, 2015

Mortal

Owner-only self-destruct contract from the Ethereum Solidity tutorial. Calls suicide(owner) when the owner calls kill().

0xa5e575...17eef1October 17, 2015

Mortal

Owner-only self-destruct contract from the Ethereum Solidity tutorial. Calls suicide(owner) when the owner calls kill().

0x63989a...ac2cfaOctober 17, 2015

greeter

The canonical ethereum.org 'Hello World' greeter (mortal + greeter): greet() returns a stored greeting; kill() selfdestructs to the owner. One of 68 identical-r

0x328e48...2a4a9fOctober 28, 2015

greeter

The classic Frontier 'greeter' (Nov 2015): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill().

0x09338c...7e82d2November 2, 2015

greeter

The classic Ethereum Hello World contract. mortal base with kill(), greeter with greet(). One of 111 identical deployments.

0xaa159b...f58772November 19, 2015

Contract 0xb4b1c0a9...

An ethereum.org 'Hello World' greeter (mortal + greeter): greet() returns its stored greeting, kill() selfdestructs to the owner. One of 68 byte-identical Front

0xb4b1c0...3e2536December 5, 2015

Store

A simple key-value store contract with set, get, and kill functions, deployed during the Frontier era.

0x621492...3512fcDecember 14, 2015

AdminCheck

A test contract that checks if the caller matches a hardcoded admin address, with kill and get functions.

0x49efab...82c595December 22, 2015

AdminCheckV2

A test contract that writes a bool flag based on whether the caller matches a hardcoded admin address, with kill, get, and getBool functions.

0x592621...f26259December 22, 2015

Greeter

A classic Greeter contract from the official Solidity tutorial, storing and returning the string "Hello World!".

0x7350d2...acd373January 2, 2016

Contract 0x2ddbbed8...

Byte-identical deployment of: The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with

0x2ddbbe...f98316January 5, 2016

Contract 0x8945302c...

An ethereum.org 'Hello World' greeter (mortal + greeter): greet() returns its stored greeting, kill() selfdestructs to the owner. One of 68 byte-identical Front

0x894530...8e7022January 5, 2016
PreviousPage 4 of 6Next