Bytecode verified via sibling
This contract shares identical runtime bytecode with Greeter (0xfea8c4af...) which has been verified through compiler archaeology.
Deployment of the official Solidity Greeter tutorial, initialized with "Hello World!" and compiled with soljson v0.1.1.
Historical Significance
The Greeter was the first smart contract most Ethereum developers ever deployed. It appeared in the official go-ethereum wiki and across early Ethereum learning materials as the standard introduction to Solidity programming.
Key Facts
Description
Deployment of the canonical Solidity Greeter tutorial from the official Ethereum documentation. The contract uses the two-contract inheritance pattern (mortal + greeter) that demonstrated constructors, string storage, owner-restricted self-destruction via suicide(), and the constant function modifier. This instance was initialized with the greeting "Hello World!". The deployer (0x65c13da4) deployed 79 contracts between August 2015 and April 2017, including other tutorial contracts such as the Coin example, suggesting a developer systematically working through the official Solidity documentation.
Source Verified
The official Ethereum Greeter tutorial contract (mortal + greeter). Compiled with soljson v0.1.1+commit.6ff4cd6, optimizer off. 692 bytes + 96 bytes constructor arg = 788 bytes. Self-destructed.
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) public {
greeting = _greeting;
}
function greet() constant returns (string) {
return greeting;
}
}External Links
Related contracts
MessageStore
Same eraA 6-line contract storing a single public string, deployed Day 9 of Ethereum by a prolific early experimenter who shipped 18 contracts in one week.
0xd2eccd...ff3d6bAugust 8, 2015EtherPot (draft build)
Same eraA pre-release August 2015 test build of the EtherPot blockhash lottery, deployed three weeks into Frontier and never played.
0x47f53b...416adfAugust 21, 2015EtherPot
Same eraThe public EtherPot lottery, an August 2015 Frontier contract whose blockhash-based winner selection became an early cautionary tale about on-chain randomness.
0x539f29...9587f9August 25, 2015Logger
Same eraA minimal event-logging contract with a single function log(uint256) that emits MyEvent. Compiled with soljson v0.1.2, optimizer off.
0x7b6556...86239cOctober 1, 2015ListLogs
Same eraOn-chain log aggregator (Serpent, list_logs/main.se): addLog(v) emits a Log(string) event; addBreak() marks the current block as a section boundary.
0xa619c3...443f65October 18, 2015EthXbt
Same eraAn Oraclize price ticker that fetches the ETH/Bitcoin (ETH/XBT) rate from Kraken, deployed at DEVCON1 in November 2015.
0x3c025c...dd3142November 19, 2015