Back to Home

Contract 0x69fe01523a1f...7414585d2dba

Unclassified
0x69fe01523a1f...7414585d2dba
FrontierContract #1,157Exact Bytecode MatchEdit this contract

Bytecode verified via sibling

This contract shares identical runtime bytecode with a verified contract (0x14204f64...) which has been verified through compiler archaeology.

Deployed September 15, 2015 (10 years ago)Block 237,824

A copy of the greeter contract from the Frontier Guide, storing the greeting 'Hello World!'.

Frontier EraVerified Source

Historical Significance

The greeter contract from the Frontier Guide, whose tutorial text lives in the go-ethereum wiki, and the first contract most people wrote in 2015. A mortal base holds the deployer's address and the derived greeter stores a string given to the constructor; greet() returns it and kill() lets the deployer selfdestruct the contract. This copy was deployed with the greeting 'Hello World!'. The function order differs from the guide as it was usually pasted: kill sits in the derived contract after greet rather than in the mortal base, which moves the two function bodies and is why this bytecode did not match the guide source. Source recovered by exact bytecode match: solc v0.1.2+commit.d0d36e3 with the optimizer off reproduces the creation transaction, code and constructor argument both.

Context

Deployed in late 2015 on the Ethereum Frontier network.

Key Facts
Deployment Block
237,824
Deployment Date
Sep 15, 2015, 12:14 PM
Code Size
787.0 B
Gas at Deploy
221,180

Description

The greeter contract from the Frontier Guide, whose tutorial text lives in the go-ethereum wiki, and the first contract most people wrote in 2015. A mortal base holds the deployer's address and the derived greeter stores a string given to the constructor; greet() returns it and kill() lets the deployer selfdestruct the contract. This copy was deployed with the greeting 'Hello World!'. The function order differs from the guide as it was usually pasted: kill sits in the derived contract after greet rather than in the mortal base, which moves the two function bodies and is why this bytecode did not match the guide source. Source recovered by exact bytecode match: solc v0.1.2+commit.d0d36e3 with the optimizer off reproduces the creation transaction, code and constructor argument both.

Source Verified

Exact bytecode match(787 bytes)
Compiler: v0.1.2+
Heuristic Analysis

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

Detected Type: Unclassified
Contains SELFDESTRUCT opcode

Bytecode Overview

Opcodes787
Unique Opcodes76
Jump Instructions28
Storage Operations12

External Links