The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill().
Historical Significance
The greeter from the original Frontier release walkthrough, the first contract many early developers ever deployed.
Context
Compiled with soljson-v0.2.0 (optimizer OFF); exact match of the 542-byte runtime. One of 67 byte-identical deployments.
Key Facts
Source Verified
Exact runtime bytecode match. Runtime: 542 bytes (byte-for-byte), compiled with soljson-v0.2.0+commit.4dc2445e, optimizer OFF. The on-chain creation (908 bytes) appends the ABI-encoded greeting constructor string; the 542-byte runtime is the shared cluster invariant.
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 mortal {
address owner;
function mortal() { owner = msg.sender; }
function kill() { if (msg.sender == owner) suicide(owner); }
}
contract greeter is mortal {
string greeting;
function greeter(string _greeting) { greeting = _greeting; }
function greet() constant returns (string) { return greeting; }
}External Links
Related contracts
Contract 0x731d8e...976310
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. (cl
0x731d8e...976310June 21, 2016Contract 0x33608e...5ee585
Same deployerIdentical-runtime sibling. The canonical SimpleStorage (Homestead, Mar 2016): a single uint with set(x) and a constant get() getter, the opening example of the
0x33608e...5ee585June 21, 2016Contract 0xab7a22...ed5dfb
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.
0xab7a22...ed5dfbJune 21, 2016Contract 0x9af64b...044723
Same deployerByte-identical deployment of: The classic Frontier 'greeter' (Jan 2016): a mortal-derived contract storing a constructor-set greeting returned by greet(), with
0x9af64b...044723July 29, 2016