Identical-runtime sibling. On-chain document/agreement holder (Homestead, Mar 2016): stores owner + a constructor-set string, returnContract() returns the text,
Historical Significance
One of 115 byte-identical-runtime deployments of a minimal contract used to persist a text document or agreement on-chain in early 2016.
Context
Compiled with soljson-v0.1.3 (optimizer OFF); exact match of the 476-byte runtime. The early PUSH29/DIV selector-dispatch idiom is characteristic of the v0.1.x series.
Key Facts
Source Verified
Exact runtime bytecode match. Runtime: 476 bytes (byte-for-byte), compiled with soljson-v0.1.3+commit.028f561d, optimizer OFF. Reconstructed from disassembly (no published source). Creation varies per deployment because the constructor takes the document string as an argument; the 476-byte runtime is the shared cluster invariant (the string is storage, off-bytecode).
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 Agreement {
address owner;
string text;
function Agreement() { owner = msg.sender; }
function kill() { if (msg.sender == owner) suicide(owner); }
function returnContract() constant returns (string) { return text; }
}External Links
Related contracts
Contract 0x2c1439...4ff724
Same deployerIdentical-runtime sibling. On-chain document/agreement holder (Homestead, Mar 2016): stores owner + a constructor-set string, returnContract() returns the text,
0x2c1439...4ff724February 28, 2016Contract 0xe2abd8...6b2e4d
Same deployerOn-chain document/agreement holder (Homestead, Mar 2016): stores owner + a constructor-set string, returnContract() returns the text, kill() lets the owner self
0xe2abd8...6b2e4dFebruary 28, 2016Contract 0x23a253...3cc37c
Same deployerOn-chain document/agreement holder (Homestead, Mar 2016): stores owner + a constructor-set string, returnContract() returns the text, kill() lets the owner self
0x23a253...3cc37cMarch 4, 2016Contract 0x07c2b2...99b3ba
Same deployerByte-identical deployment of: On-chain document/agreement holder (Homestead, Mar 2016): stores owner + a constructor-set string, returnContract() returns the te
0x07c2b2...99b3baMarch 4, 2016Contract 0x412ef1...730dd4
Same deployerOn-chain document/agreement holder (Homestead, Mar 2016): stores owner + a constructor-set string, returnContract() returns the text, kill() lets the owner self
0x412ef1...730dd4March 4, 2016Contract 0xc3dfb8...9e7804
Same deployerByte-identical deployment of: On-chain document/agreement holder (Homestead, Mar 2016): stores owner + a constructor-set string, returnContract() returns the te
0xc3dfb8...9e7804March 6, 2016