Exact bytecode verification for the Multiply7 tutorial contract deployed on Ethereum mainnet during the first week of Frontier.
- Address:
0xfcb20ae9a3fa95af55803b8cdab4b0643fb96d3f - Deployed: Block 63,886 (August 10, 2015)
- Deployer:
0xc70ba22fe446a85a247bf85bad1addf3ddaf62e9 - Creation Tx:
0xd32f489c11ba4c03f6cfc9b2d49f8f8ccaa47925c0192cb3c50871f485e0a237
- Compiler: Solidity v0.1.1 (soljson-v0.1.1+commit.6ff4cd6.js)
- Optimizer: OFF
- Match: Exact bytecode match (creation code, 126 bytes)
contract Multiply7 {
function multiply(uint input) constant returns (uint) {
return input * 7;
}
}This is a deployment of the Multiply7 tutorial contract from the official Solidity documentation. It was one of the first example contracts developers would compile and deploy to learn Ethereum smart contract development. Deployed just 3 days after Ethereum mainnet launch (Frontier, July 30, 2015).
The deployer (0xc70ba22f) deployed 11 contracts between blocks 55,101 and 362,644, including multiple CoinFlip gambling variants and token experiments, suggesting an early developer working through tutorials and building experimental contracts during the first days of Ethereum.
# Using soljson-v0.1.1+commit.6ff4cd6.js
node -e "
var solc = require('./soljson-v0.1.1+commit.6ff4cd6.js');
var compile = solc.cwrap('compileJSON','string',['string','number']);
var src = 'contract Multiply7 { function multiply(uint input) constant returns (uint) { return input * 7; } }';
var out = JSON.parse(compile(src, 0));
console.log(out.contracts.Multiply7.bytecode);
"
# Expected: 6060604052606d8060116000396000f30060606040526000357c010000000000000000000000000000000000000000000000000000000090048063c6888fa1146037576035565b005b6046600480359060200150605c565b6040518082815260200191505060405180910390f35b60006007820290506068565b91905056