Skip to content

cartoonitunes/etherparty-verification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Etherparty - Frontier Era Bytecode Verification

Bytecode verification for three identical Etherparty string-storage contracts deployed on August 8, 2015 (Frontier Day 1).

Part of Ethereum History and Awesome Ethereum Proofs.

Contracts

Address Block Transaction
0x8200b7230d552862942875355f71fe4617e814d6 55,345 0xf968cd78...
0x139f75ea7dd0ef5e115ae53e863ccc96dbd9a2f6 55,345 0x85212093...
0xced179cb113196835dd7f06a036ed2828361154c 55,355 0x9888f1b0...

Verified Source

contract Etherparty {
    string name = "Etherparty";
    function get() constant returns (string) { return name; }
}

Compiler

  • Compiler: soljson v0.1.1+commit.6ff4cd6a
  • Optimizer: OFF
  • Bytecode size: 499 bytes (creation bytecode)
  • Match: Exact byte-for-byte match for all 3 contracts

All three contracts are byte-for-byte identical. The creation bytecode is stored directly in EthereumHistory (no separate runtime extraction needed).

Verification

# Download the compiler
curl -O https://ethereum.github.io/solc-bin/bin/soljson-v0.1.1+commit.6ff4cd6a.js
node -e "
var solc = require('./soljson-v0.1.1+commit.6ff4cd6a.js');
var output = solc.cwrap('compileString', 'string', ['string', 'number'])('$(cat Etherparty.sol)', 0);
var result = JSON.parse(output);
console.log(result[':Etherparty'].bytecode);
"

Compare the output against the on-chain creation bytecode from any of the 3 transactions above.

Historical Context

Deployer: 0x5947168a79DB294bdA0dB697a2e4ec7Dfb2A0A5E

The same wallet deployed these 3 Etherparty contracts at blocks 55,345-55,355, then deployed 4 SimpleStorage tutorial contracts at blocks 55,399-55,413 (see cartoonitunes/simplestorage-verification).

The deployer received 1.182 ETH from a genesis-funded wallet on August 8, 2015 -- the same day as these deployments. The "Etherparty" string embedded in these contracts suggests affiliation with the Etherparty platform, an early Ethereum project from Canada focused on smart contract creation tools. The sequence of deployments (named brand contracts followed by tutorial contracts) suggests a developer testing or demonstrating the platform's capabilities on Frontier Day 1.

License

CC0 1.0 - Public domain.

About

Bytecode verification for 3 Etherparty string-storage contracts deployed on Ethereum Frontier (Aug 8, 2015)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors