Back to Home

greeter

Utility
0x09487c173e36...ffefb9aa436b
FrontierContract #4,218Exact Bytecode MatchEdit this contract
Deployed November 24, 2015 (10 years ago)Block 589,262

A copy of the greeter contract from the Frontier Guide, used to put a commercial mortgage commitment form onchain in 2015.

Frontier EraVerified Source

Historical Significance

The greeter contract from the Frontier Guide, whose tutorial text lives in the go-ethereum wiki, deployed in 2015 and used for something the tutorial never intended. Its constructor takes a string and stores it forever; the greeting written into this one is a JSON commercial real estate loan commitment form, a CLTR01 record with fields for borrower name and address, property address and type, loan amount, loan to value ratio, debt service coverage ratio, guarantors and term. One address deployed a run of these between October and December 2015, one contract per form, using the tutorial contract as a notary. The contract itself is unmodified: a mortal base holding the deployer's address, greet() returning the stored string and kill() letting the deployer selfdestruct it. Source recovered by exact bytecode match: solc v0.1.1+commit.6ff4cd6 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
589,262
Deployment Date
Nov 24, 2015, 10:44 AM
Code Size
1.2 KB
Gas at Deploy
555,204

Description

The greeter contract from the Frontier Guide, whose tutorial text lives in the go-ethereum wiki, deployed in 2015 and used for something the tutorial never intended. Its constructor takes a string and stores it forever; the greeting written into this one is a JSON commercial real estate loan commitment form, a CLTR01 record with fields for borrower name and address, property address and type, loan amount, loan to value ratio, debt service coverage ratio, guarantors and term. One address deployed a run of these between October and December 2015, one contract per form, using the tutorial contract as a notary. The contract itself is unmodified: a mortal base holding the deployer's address, greet() returning the stored string and kill() letting the deployer selfdestruct it. Source recovered by exact bytecode match: solc v0.1.1+commit.6ff4cd6 with the optimizer off reproduces the creation transaction, code and constructor argument both.

Source Verified

Exact bytecode match(1,268 bytes)
Compiler: v0.1.1+
Heuristic Analysis

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

Detected Type: Utility
Contains SELFDESTRUCT opcode

Bytecode Overview

Opcodes1,268
Unique Opcodes103
Jump Instructions62
Storage Operations15

External Links

Related contracts