Gas and Opcodes

Opcode Tool

open 3 consoles

  1. testrpc
  2. truffle migrate && truffle console
  3. geth attach

What is deployed to the blockchain?
in the truffle console

Greetings.binary
'0x6060604052341561000f57600080fd5b5b60408051908101604052600b81527f4920616d207265616479210000000000000000000000000000000000000000006020820152600090805161005792916020019061005e565b505b6100fe565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061009f57805160ff19168380011785556100cc565b828001600101855582156100cc579182015b828111156100cc5782518255916020019190600101906100b1565b5b506100d99291506100dd565b5090565b6100fb91905b808211156100d957600081556001016100e3565b5090565b90565b6102c58061010d6000396000f300606060405263ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166349da5de48114610048578063ca4c3a411461009b575b600080fd5b341561005357600080fd5b61009960046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061012695505050505050565b005b34156100a657600080fd5b6100ae61013e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100eb5780820151818401525b6020016100d2565b50505050905090810190601f1680156101185780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60008180516101399291602001906101e7565b505b50565b610146610266565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101dc5780601f106101b1576101008083540402835291602001916101dc565b820191906000526020600020905b8154815290600101906020018083116101bf57829003601f168201915b505050505090505b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061022857805160ff1916838001178555610255565b82800160010185558215610255579182015b8281111561025557825182559160200191906001019061023a565b5b50610262929150610278565b5090565b60206040519081016040526000815290565b6101e491905b80821115610262576000815560010161027e565b5090565b905600a165627a7a723058201c7402543cdc71fab8b45e545915e862f291fcff0eee0d3634c06d1529c465980029'

or in the geth console

eth.getTransaction('0x9e68f0e2d6fb8a696752c062e79e8b9bd4532f25c4e35241fe3a98e49beb94ef').input  // the 3rd transaction
"0x6060604052341561000f57600080fd5b5b60408051908101604052600b81527f4920616d207265616479210000000000000000000000000000000000000000006020820152600090805161005792916020019061005e565b505b6100fe565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061009f57805160ff19168380011785556100cc565b828001600101855582156100cc579182015b828111156100cc5782518255916020019190600101906100b1565b5b506100d99291506100dd565b5090565b6100fb91905b808211156100d957600081556001016100e3565b5090565b90565b6102c58061010d6000396000f300606060405263ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166349da5de48114610048578063ca4c3a411461009b575b600080fd5b341561005357600080fd5b61009960046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061012695505050505050565b005b34156100a657600080fd5b6100ae61013e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156100eb5780820151818401525b6020016100d2565b50505050905090810190601f1680156101185780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b60008180516101399291602001906101e7565b505b50565b610146610266565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101dc5780601f106101b1576101008083540402835291602001916101dc565b820191906000526020600020905b8154815290600101906020018083116101bf57829003601f168201915b505050505090505b90565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061022857805160ff1916838001178555610255565b82800160010185558215610255579182015b8281111561025557825182559160200191906001019061023a565b5b50610262929150610278565b5090565b60206040519081016040526000815290565b6101e491905b80821115610262576000815560010161027e565b5090565b905600a165627a7a723058201c7402543cdc71fab8b45e545915e862f291fcff0eee0d3634c06d1529c465980029"

this binary bytecode is what actually added to the blockchain

results matching ""

    No results matching ""