The SimpleStorage example that opens the Solidity documentation, retyped with its two functions in the other order.
Context
Deployed 11 October 2015, during the Frontier era.
Key Facts
Description
The SimpleStorage contract from the first page of the Solidity documentation: one unsigned integer in storage, set to write it and get to read it, with no access control on either. The documentation prints set first and get second; this deployment has them the other way round, which moves both dispatcher targets and is why the documentation's own text does not reproduce it. Nothing else differs. The deployer 0x4962f6533141e9e12b9e1846ab549c7042a40098 spent October 2015 working through small examples and deployed the Owned contract at 0xcf6295c9cf8c96cea939877f43162429988e9ff6 the following day.
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;
function get() constant returns (uint retVal) {
return storedData;
}
function set(uint x) {
storedData = x;
}
}External Links
Related contracts
Contract 0x57cc5f...8286fc
Same deployerA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x57cc5f...8286fcOctober 11, 2015Contract 0x17f031...35b178
Same deployerA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x17f031...35b178October 11, 2015Contract 0xadcfd2...82e810
Same deployerA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0xadcfd2...82e810October 12, 2015Contract 0x856f42...7b2781
Same deployerA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x856f42...7b2781October 12, 2015Contract 0xcc1cb6...c7f752
Same deployerA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0xcc1cb6...c7f752October 12, 2015Owned
Same deployerA two function ownership holder from October 2015 whose setter has no access control, so any address can take it over.
0x062e0c...78ff1fOctober 12, 2015