Experimental Contracts

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

167 documented contracts

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

GetSet

A 57-byte test contract: set() stores the transaction's ether value into storage slot 0, and get() reads it back.

0xe595e8...423530September 17, 2015

GetSet

A 57-byte test contract: set() stores the transaction's ether value into storage slot 0, and get() reads it back.

0xd17e9b...03b76aSeptember 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

OneTwo

A 115-byte contract with two functions, one() and two(), which write the constants 1 and 2 into the same storage slot.

0x72e6f1...dba08fSeptember 22, 2015

Pong

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

0x3a0cc9...e29fe5September 22, 2015

Pong

A 71-byte contract whose single function, pong(), immediately sends the caller's ether back to them.

0xfc2c60...8f1099September 24, 2015

Test

An 86-byte contract with one function, test1(bytes32), which writes its argument into the single storage slot and nothing else.

0xad1a41...3851e4September 24, 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

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0x7b4dd5...0c87e8October 5, 2015

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0x099d14...bcb8efOctober 5, 2015

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0xba4ce2...14027fOctober 5, 2015

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0x4c70da...170399October 5, 2015

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0x74070e...d4ca37October 5, 2015

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0x3bb4cc...77eeb4October 5, 2015

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0x70efcf...1bfa68October 5, 2015

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0xfabfe2...fdd19cOctober 5, 2015

SimpleStorage

The canonical SimpleStorage example from the Solidity documentation: one uint in storage, with set() and get().

0xd925cf...7da126October 5, 2015
PreviousPage 4 of 7Next