A HelloWorld greeter deployed at block 51,909 on 8 August 2015, one of a run of contracts from the same account that week.
Historical Significance
One of a run of greeters from a single account in the opening days of the public chain, when deploying the tutorial contract repeatedly was how a person confirmed their toolchain worked. The contract does nothing but hold a sentence, which is why the sentence, and the date it was put there, is the whole of what it records.
Context
Ethereum's Frontier network went live on 30 July 2015, and the greeter from the Contract Tutorial on the go-ethereum wiki was the contract most people deployed first. The copies that survive from the opening days of the chain are the record of who was trying it.
Key Facts
Description
The greeter from the Contract Tutorial on the go-ethereum wiki: a mortal base recording the account that created it and offering a kill() only that account can call, and a greeting string set at construction and returned by greet().
It was deployed at block 51,909 on 8 August 2015 by 0x3d0768da09ce77d25e2d998e6a7b6ed4b9116c2d, an account that put a run of contracts on mainnet over the preceding days, starting at block 48,512. Several of them are greeters carrying different messages.
Source Verified
Creation TX (788 bytes) = compiled Greeter base (692 bytes) + ABI-encoded 'Hello World!' (96 bytes). soljson v0.1.1+commit.6ff4cd6a, optimizer OFF.
Historian Categories
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;
}
}External Links
Related contracts
DeadBeef Test
Same deployerA raw bytecode test deployment by Linagee on Frontier Day 1 - the classic 0xdeadbeef pattern.
0x4dae54...f974bcAugust 7, 2015DeadBeef Test
Same deployerA raw bytecode test deployment by Linagee on Frontier Day 1 - the classic 0xdeadbeef pattern.
0x9973aa...f31f0bAugust 7, 2015DeadBeef Test
Same deployerA raw bytecode test deployment by Linagee on Frontier Day 1 - the classic 0xdeadbeef pattern.
0x87c44b...75f2adAugust 7, 2015Test
Same deployerThe earliest known Ethereum contract with executable runtime code. A single function go() that returns the string "eth", compiled with the first publicly available Solidity compiler (v0.1.1).
0x651629...8c21faAugust 7, 2015Greeter
Same deployerAn early Ethereum contract that returns the string “Hello World!” when called.
0xfea8c4...8b08ebAugust 7, 2015Greeter
Same deployerOne of six HelloWorld Greeter deployments by Linagee on Ethereum Frontier Day 1 - same source, same compiler, greeting: 'Hello World!'
0xd464e6...dc98f3August 7, 2015