A simple key-value store contract with set, get, and kill functions, deployed during the Frontier era.
Key Facts
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
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.
Frontier Era
The initial release of Ethereum. A bare-bones implementation for technical users.
Bytecode Overview
Verified Source Available
Source verified through compiler archaeology and exact bytecode matching.
View Verification ProofShow source code (Solidity)
contract Store {
uint8 value;
function set(uint8 v) { value = v; }
function kill() { suicide(msg.sender); }
function get() returns (uint8) { return value; }
}