Back to Home

Info

Experimental
0xef550c2f1f88...67c5d5ff98bc
FrontierContract #342Exact Bytecode MatchEdit this contract
Deployed August 20, 2015 (11 years ago)Block 116,135

A 280-byte contract that exposes one stored number through info() and can be destroyed by its deployer via kill().

Frontier EraVerified Source

Historical Significance

The mortal base is the owner-guarded suicide pattern that nearly every 2015 contract inherited, here wrapped around a single read-only value. Contracts shaped like this are the minimum viable deployment: one piece of state to look at and one way to clean up afterwards, which is what the chain was mostly used for in its first year.

Context

Deployed 2015-08-20 by 0xc876c021ece519a8cb7d3d1b8eea2d1cee9929ba. Two byte-identical copies of this runtime exist. Source recovered by exact runtime bytecode match, verified on Sourcify and Etherscan.

Key Facts
Deployment Block
116,135
Deployment Date
Aug 20, 2015, 11:08 AM
Code Size
797.0 B
Gas at Deploy
275,573

Description

Two contracts in one file. The base, mortal, records the deployer in storage slot 0 and exposes kill(), which calls suicide(owner) only for that address. Info inherits it and adds a single private uint in slot 1, returned by info() at selector 0x370158ea. Nothing in the contract ever writes that uint, so info() returns zero for the life of the contract unless the value was set in the constructor, which leaves no trace in the deployed runtime.

Source Verified

SolidityExact bytecode match(797 bytes)
Compiler: v0.1.3+
Heuristic Analysis

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

Detected Type: Experimental
Contains SELFDESTRUCT opcode

Bytecode Overview

Opcodes797
Unique Opcodes63
Jump Instructions22
Storage Operations14

External Links

Related contracts