Back to Home

Mortal

Unknown
0xb090c8dd5ddd...8a2b0962a963
FrontierContract #238Exact Bytecode MatchEdit this contract

Bytecode verified via sibling

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

Deployed August 14, 2015 (10 years ago)Block 82,748

An early standalone self-destruct contract that lets its deployer permanently kill the contract.

Key Facts

Deployment Block
82,748
Deployment Date
Aug 14, 2015, 03:54 AM
Code Size
276.0 B
Gas at Deploy
99,733

Description

A minimal early Solidity Mortal contract. It stores the deployer as owner and exposes a single kill() function that selfdestructs the contract when called by that owner. It shows how the same tutorial pattern kept getting redeployed in Ethereum’s first weeks.

Source Verified

SolidityExact bytecode match(276 bytes)
Compiler: soljson

Merged into awesome-ethereum-proofs and backfilled from proof repo.

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

Opcodes276
Unique Opcodes41
Jump Instructions7
Storage Operations5

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);
        }
    }
}

External Links