Skip to content

cartoonitunes/simplestorage-verification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

SimpleStorage - Frontier Era Bytecode Verification

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.

Verified Contracts

Address Block Transaction Hash
0xaec076c43acc2e0db807ee4d63bd8d48a24643e4 55,399 0x6b1812e9...
0xbb34947d3e4485c851fc7b3bce7ea4148128a6e5 55,413 0x05a9fffeb6...
0x78fac3f3e6e6a20d5aa5cafcf56b93e2dce1e99f 55,399 0x9d31904c2e...
0x29d8438757cb0afed950b484437e6ed849f5cd94 55,399 0xbd76c56ee0...

Source Code

contract SimpleStorage {
    uint storedData;
    function set(uint x) {
        storedData = x;
    }
    function get() constant returns (uint retVal) {
        return storedData;
    }
}

Compiler

Bytecode

  • Runtime: 144 bytes (exact match)
  • Creation: 195 bytes (exact match)

Runtime Hex

60606040526000357c01000000000000000000000000000000000000000000000000000000009004806360fe47b11460415780636d4ce63c14605257603f565b005b60506004803590602001506071565b005b605b600450607f565b6040518082815260200191505060405180910390f35b806000600050819055505b50565b60006000600050549050608d565b9056

Historical Context

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.

Verification

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.

License

CC0 1.0 - Public domain.

About

Byte-for-byte verification of four SimpleStorage contracts deployed on Frontier Day 1 (block 55,399, Aug 8 2015)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors