The Frontier greeter without the kill function
Historical Significance
The greeter with the kill function removed, which changes what the contract is: the tutorial's version can be destroyed by its creator and this one cannot, so the greeting it holds is permanent. Dropping the escape hatch was usually an oversight in this period rather than a decision, and either way the result is the same and cannot be undone.
Context
Deployed in September 2015 on the Frontier chain.
Key Facts
Description
The greeter from the Frontier contract tutorial, stripped to its point: a string given at construction and a greet function that returns it. The tutorial's version inherits a mortal base so the creator can recover the balance and remove the contract; this deployment drops that inheritance entirely, so the greeting cannot be changed and the contract cannot be killed. It has stood unchanged since.
Source Verified
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)
// Submitted by EthereumHistory (ethereumhistory.com)
contract greeter {
string greeting;
function greeter(string _greeting) {
greeting = _greeting;
}
function greet() constant returns (string) {
return greeting;
}
}External Links
Related contracts
Contract 0x69fe01...5d2dba
Same deployerA copy of the greeter contract from the Frontier Guide, storing the greeting 'Hello World!'.
0x69fe01...5d2dbaSeptember 15, 2015Greeter
Same eraA HelloWorld greeter deployed at block 51,909 on 8 August 2015, one of a run of contracts from the same account that week.
0x412fda...7267edAugust 8, 2015Greeter
Same eraA Greeter with the message 'Ethereum will change the world smarter' - deployed Aug 8, 2015 by a developer connected to the Tokyo Smart Contract meetup.
0xda0c1c...7a68ebAugust 8, 2015MessageStore
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, 2015Greeter
Same eraThe go-ethereum Contract Tutorial greeter, deployed with the greeting: Hello World!
0x506f4b...466983August 8, 2015Contract 0xd4eae4...a2c77a
Same eraThe ethereum.org crowdsale tutorial, deployed on the ninth day of the public chain, with the funding goal, deadline and price fixed at construction.
0xd4eae4...a2c77aAugust 8, 2015