Bytecode verified via sibling
This contract shares identical runtime bytecode with SimpleStorage (0x07d39cea...) which has been verified through compiler archaeology.
The SimpleStorage tutorial contract with a log event added to its setter.
Historical Significance
SimpleStorage is the first contract in the Solidity documentation: one stored number, a set(uint256) and a get(). This version adds an event, log(uint256), fired from set before the write, which is how a 2015 developer watched a transaction land before there were block explorers that decoded storage. Source recovered by exact bytecode match: solc v0.1.1+commit.6ff4cd6 with the optimizer on reproduces all 119 bytes of the creation transaction.
Context
Deployed in 2015 on the Ethereum Frontier network.
Key Facts
Description
SimpleStorage is the first contract in the Solidity documentation: one stored number, a set(uint256) and a get(). This version adds an event, log(uint256), fired from set before the write, which is how a 2015 developer watched a transaction land before there were block explorers that decoded storage. Source recovered by exact bytecode match: solc v0.1.1+commit.6ff4cd6 with the optimizer on reproduces all 119 bytes of the creation transaction.
Source Verified
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)
// Submitted by EthereumHistory (ethereumhistory.com)
contract SimpleStorage {
uint storedData;
event log(uint value);
function set(uint x) {
log(x);
storedData = x;
}
function get() returns (uint) {
return storedData;
}
}External Links
Related contracts
Contract 0x40d508...5d0b54
Same deployerThe SimpleStorage tutorial contract with a log event added to its setter.
0x40d508...5d0b54September 19, 2015Contract 0x98eec1...f139cf
Same deployerThe SimpleStorage tutorial contract with a log event added to its setter.
0x98eec1...f139cfSeptember 19, 2015Contract 0x7c4400...af80b7
Same deployerThe SimpleStorage tutorial contract with a log event added to its setter.
0x7c4400...af80b7September 19, 2015Contract 0xb9cdbd...f297a6
Same deployerThe SimpleStorage tutorial contract with a log event added to its setter.
0xb9cdbd...f297a6September 19, 2015SimpleStorage
Same deployerThe SimpleStorage tutorial contract with a log event added to its setter.
0x07d39c...918e8dSeptember 19, 2015Contract 0x736e99...f94d1f
Same deployerThe SimpleStorage tutorial contract with a log event added to its setter.
0x736e99...f94d1fSeptember 19, 2015