Back to Home

Contract 0xaa159b9af634...f12bd6f58772

Unknown
0xaa159b9af634...f12bd6f58772
FrontierExact Bytecode Match
Deployed November 19, 2015 (10 years ago)Block 566,563

The classic Ethereum Hello World contract. mortal base with kill(), greeter with greet(). One of 111 identical deployments.

Key Facts

Deployment Block
566,563
Deployment Date
Nov 19, 2015, 08:58 PM
Code Size
670.0 B
Gas at Deploy
173,298

Description

The Greeter is Ethereum's Hello World - the first contract most developers deployed from the official tutorials. It inherits from mortal (which provides kill/selfdestruct) and stores a greeting string set at construction.

111 identical deployments of this bytecode exist, representing the wave of developers who followed the tutorial and deployed their own Greeter.

Source Verified

SolidityExact bytecode match(670 bytes)
Compiler: v0.2.1

Exact runtime bytecode match. Native C++ solc v0.2.1 (webthree-umbrella v1.1.2), optimizer ON. 111 identical siblings.

Heuristic Analysis

The following characteristics were detected through bytecode analysis and may not be accurate.

Detected Type: Unknown
Contains SELFDESTRUCT opcode

Frontier Era

The initial release of Ethereum. A bare-bones implementation for technical users.

Block span: 01,149,999
July 30, 2015March 14, 2016

Bytecode Overview

Opcodes670
Unique Opcodes81
Jump Instructions25
Storage Operations13

Verified Source Available

Source verified through compiler archaeology and exact bytecode matching.

View Verification Proof
Show 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