Back to Home

Store

program
0x62149267d120...d77a5c3512fc
FrontierContract #5,164Exact Bytecode Match
Deployed December 14, 2015 (10 years ago)Block 691,754

A simple key-value store contract with set, get, and kill functions, deployed during the Frontier era.

Key Facts

Deployment Block
691,754
Deployment Date
Dec 14, 2015, 06:35 PM
Code Size
123.0 B
Gas at Deploy
50,431
Transactions by Year
20157

Description

A minimal Solidity contract that stores a single uint8 value in storage. It exposes three functions: set(uint8) to write the value, get() to read it, and kill() to selfdestruct the contract.

The contract was deployed on December 15, 2015 as an early prototype by a developer who went on to deploy over 400 contracts across multiple wallets. This was the first in a series of increasingly complex contracts, starting with simple storage prototypes, then multi-party escrow contracts for order tracking, and finally combined order-and-price-history trackers with multiple admin addresses and 72 production instances.

The contract was selfdestructed shortly after deployment via the kill() function, which sends the contract balance to the caller. Unlike later versions by the same developer that restricted kill() to an owner address, this prototype allowed anyone to call it.

Source Verified

SolidityExact bytecode match(123 bytes)
Compiler: soljson

Exact bytecode match (init + runtime). 123 bytes creation code, no constructor args. Contract is selfdestructed, verified from deploy transaction input data.

Heuristic Analysis

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

Detected Type: program

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

Opcodes123
Unique Opcodes44
Jump Instructions5
Storage Operations3

Verified Source Available

Source verified through compiler archaeology and exact bytecode matching.

View Verification Proof
Show source code (Solidity)
contract Store {
    uint8 value;
    function set(uint8 v) { value = v; }
    function kill() { suicide(msg.sender); }
    function get() returns (uint8) { return value; }
}

External Links