Bytecode verified via sibling
This contract shares identical runtime bytecode with Greeter (0xfea8c4af...) which has been verified through compiler archaeology.
Ethereum "greeter" tutorial with ABI-encoded string constructor arg.
Context
The Greeter tutorial defined how an entire generation of developers first encountered Ethereum. Before Remix IDE, before Truffle, before MetaMask, the entry point was the Mist browser or a raw geth console. The go-ethereum wiki walked developers through pasting the mortal + greeter source into the browser-solidity compiler, deploying via the Mist GUI or the eth.compile.solidity() console command, and then calling greet() to see their string returned from the blockchain. Thousands of developers followed this exact tutorial. This contract is one of the earliest surviving deployment records of that tutorial being run against mainnet rather than a testnet.
Key Facts
Description
Ethereum "greeter" tutorial with ABI-encoded string constructor arg. Functions include greeter(string), greet(), kill(). Verified with soljson-v0.1.1+commit.6ff4cd6 and optimizer OFF.
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;
}
}