The classic Frontier 'greeter' (Nov 2015): a mortal-derived contract storing a constructor-set greeting returned by greet(), with an owner-only kill().
Historical Significance
An early-Frontier deployment (block 477,409, Nov 2015) of the canonical greeter walkthrough, built with the v0.1.5 compiler.
Context
Compiled with soljson-v0.1.5 (optimizer OFF); exact match of the 542-byte runtime. One of 18 byte-identical deployments; a distinct compiler build from the v0.2.0 greeter cluster.
Key Facts
Source Verified
Exact runtime bytecode match. Runtime: 542 bytes (byte-for-byte), compiled with soljson-v0.1.5+commit.23865e39, optimizer OFF. The on-chain creation (908 bytes) appends the ABI-encoded greeting constructor string; the 542-byte runtime is the shared cluster invariant.
Heuristic Analysis
The following characteristics were detected through bytecode analysis and may not be accurate.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
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; }
}