The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of the Solidity documentation.
Historical Significance
The 'hello world' of Solidity: the first example from the official documentation, storing and returning a single integer.
Context
Compiled with soljson-v0.1.5 (optimizer OFF); exact match of both the 151-byte runtime and 167-byte creation bytecode. One of 18 byte-identical deployments.
Key Facts
Source Verified
Exact bytecode match. Runtime: 151 bytes (byte-for-byte). Creation: 167 bytes (byte-for-byte). Compiled with soljson-v0.1.5+commit.23865e39, optimizer OFF.
Historian Categories
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Homestead Era
The first planned hard fork. Removed the canary contract, adjusted gas costs.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract SimpleStorage {
uint storedData;
function set(uint x) {
storedData = x;
}
function get() constant returns (uint) {
return storedData;
}
}External Links
Related contracts
Crowdsale
Same deployerThe ethereum.org crowdsale tutorial: contributions run to a deadline against a goal, pay out a separate reward token, and are refunded if the goal is missed.
0xb83820...872c31March 24, 2016Contract 0x62aab6...7b4128
Same deployerThe 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 0xa88810...795a99
Same eraIdentical-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 0x1511f0...4b2405
Same eraByte-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
Same eraIdentical-runtime sibling. Standard ethereum.org tutorial token (Homestead, Mar 2016): name/symbol/decimals metadata, a public balanceOf mapping and an overflow
0xb9a01c...3da640May 20, 2016Contract 0x1e2b54...2dfc03
Same eraThe classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill().
0x1e2b54...2dfc03May 22, 2016