Byte-for-byte verification of four identical SimpleStorage contracts deployed on Ethereum Frontier by 0x5947168a79DB, approximately 16 hours after mainnet launch on August 8, 2015.
The source is the canonical SimpleStorage example from the official Solidity documentation - a single storedData uint256 with set(uint) and get() functions.
| Address | Block | Transaction Hash |
|---|---|---|
| 0xaec076c43acc2e0db807ee4d63bd8d48a24643e4 | 55,399 | 0x6b1812e9... |
| 0xbb34947d3e4485c851fc7b3bce7ea4148128a6e5 | 55,413 | 0x05a9fffeb6... |
| 0x78fac3f3e6e6a20d5aa5cafcf56b93e2dce1e99f | 55,399 | 0x9d31904c2e... |
| 0x29d8438757cb0afed950b484437e6ed849f5cd94 | 55,399 | 0xbd76c56ee0... |
contract SimpleStorage {
uint storedData;
function set(uint x) {
storedData = x;
}
function get() constant returns (uint retVal) {
return storedData;
}
}- Version: solc v0.1.1 (native C++ / webthree-umbrella)
- Commit: v0.1.1+commit.6ff4cd6a
- Repo: https://github.com/ethereum/webthree-umbrella
- Optimizer: OFF
- Runtime: 144 bytes (exact match)
- Creation: 195 bytes (exact match)
60606040526000357c01000000000000000000000000000000000000000000000000000000009004806360fe47b11460415780636d4ce63c14605257603f565b005b60506004803590602001506071565b005b605b600450607f565b6040518082815260200191505060405180910390f35b806000600050819055505b50565b60006000600050549050608d565b9056
These four contracts were deployed within a 5-minute window on August 8, 2015 - approximately 16 hours after Ethereum Frontier launched on August 7, 2015.
The deployer (0x5947168a79DB) received 1.182 ETH from genesis-funded wallet 0x32be343b. The same genesis patron funded the deployer of the first Ethereum messaging contract the same day, suggesting an active effort to seed early developers on the new network.
Three additional contracts with an Etherparty string in their bytecode were deployed by the same address and have since self-destructed.
All four SimpleStorage contracts are byte-for-byte identical - consistent with a developer testing the Solidity documentation tutorial on the live Frontier network.
Each contract's runtime bytecode matches the 144-byte output of compiling SimpleStorage.sol with solc v0.1.1 (webthree-umbrella native C++ build), optimizer OFF.
Part of Ethereum History - Proofs.
CC0 1.0 - Public domain.