Sponsored Link:   Buy your 1st Ethereum in 5 minutes. Trusted by more than 100k buyers.
Contract Overview
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 74 txns
Misc
Address Watch Add To Watch List
Contract Creator 0x5b2d063205c643c8f0974a5c36c584e0c17459ccat txn 0x6b6e4ccef6c0bd064c3ee9b408150f573286b9704257f5b33f6443602167e2c6
Token Tracker
  Latest 25 txns from a total Of 74 transactions View All

TxHash Age From To Value [TxFee]
0xff678d326b2e2b1cf82bb3ce65858df7a38bb931a4cfa573e133362124baa7db37 days 3 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000658203
0x3b33717aa01dc144d4497f55dfe14b159ec75b6c5e47512e1681591a4bafeb9a39 days 6 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000188058
0xd9c6a361c5332fb468986fd4b902da0075e591c8fd41261a1d62906e923f4a8641 days 10 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000188058
0x4cd9ff682e08f99ec66ff4b24eead687a2b9ddccdbcfe141a8f2330a65c82af243 days 4 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000188058
0xd9353bd0089cd73ee720ddffd123e168246767e7d77af0448ec0208c134a1db343 days 8 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.0009639
0x2c3bf1788690e72a8e0445facda1d6f3eb10c772d4a2bf2a8e40ebc40f0c8a8343 days 8 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.001020348
0x9e5f1d638de5f8013f10a8de45f0fa8a01a87ae6473c6a2e7c52ef95bd9f6f5a52 days 21 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000125372
0xf77fe4bb91f5ba427a36839fb7dcd2bf05e6b24337e1c10ec2b243eda1546e7362 days 20 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x4d4131fc8b1b2e53bdd06dd8bcd70a20efafdc54c88099dd9cac7d36f745741767 days 2 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x922b84854e518879e0f3068380c3aa688055e22b805b826688c38661e420fcee69 days 21 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0xa75d1d0667972a15846763bc3ebf74de52e6fdf8c3a05a0b5d171a78fdeaeb5a71 days 22 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x418debb2a34b2f41111b1deb10d022116d9ca48ad0d68b025c729ea258900b4b73 days 10 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x6632856a2159ce5e48d29c7c61457c142b860654821772256c2b8ab8ba5b196678 days 8 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x17cd3a0f5b087c88ff5d87a08f9fd17485e1e119ef612129d767ce66e258162881 days 11 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x2fec9d3ef52b9c4f81ed5c7994fc4373721a46443b418dbd61ae0201b9375eec83 days 2 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0xd43f473c6213916a0bbf167919ec89f041ffe3e259a1e2ce5ab1850b05049e6184 days 9 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x760dbaa1773a8cba58307ffde7901c8786cb8fb211f86b02801162b926020b7e93 days 5 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x6d78ddab075cd5a9cd4df92bdc133b086dea00399f3a85e8f0dcf1da1996a2e297 days 14 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000056343
0xdb5f3cd38d28d26da878b9aa60fa019234269c298d1592db4e678f89e42ea116100 days 5 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000056279
0xae7839538ff67a0b3e1e74992c1982174519aab7cecc712f929772bc2a5fbe97100 days 5 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000180732
0xe0872395e0ef0ebe135a4c0b61929f7e0cafd19a275112941bfb119f5c87af64103 days 16 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x8c6b580dc5a5bb08594c2cef101842293c215f27dada42379e9a15d5d09e6cce107 days 8 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x8869a320515e0acee9d584d35fb332a6f6fcc513abbe9e2de0bd64c55eec84e9109 days 11 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x16be379dd7f753a4f1c89a996667da66d5812efa4b7092543db45fa57ac3f43f111 days 15 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
0x9406a01a344b72d1685cffc54987e540c8411b82f2775bdc2a57c6e9edbc2d0d117 days 8 hrs ago0xa35fe1bcfde297a328dd4ef0bc902fb1ca7661cb  IN   0x6f28b146804dba2d6f944c03528a8fdbc673df2c0 Ether0.000031343
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0xff678d326b2e2b1cf82bb3ce65858df7a38bb931a4cfa573e133362124baa7db436266137 days 3 hrs ago0x6f28b146804dba2d6f944c03528a8fdbc673df2c0x912f5be7f4ef37c6f8b443ca1d83f3b7a5f8878725.3576993920315179 Ether
0xf548e81b4ccf794c42134c7cdc4298caff0cd89fd381cf515ae261733c1d5096436264537 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xf76b3a165e41d4b00a9039c6ba05c1032511336a835c4637c49e863cffce3c9c436264437 days 3 hrs ago0xab7648d6ed3f160fa2c90d8a2325ee577aa69c660x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00403327142086313 Ether
0x7a7ee875f222cd5411a86aeb5748380a94ea8ff4fa94f6f83edea062d7f21924436264437 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xed5dc2a320dc89195dea5ee6f2fa02a57e81a5291f0374c6b558afcb6a48615e436264437 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xe71ba50b6cc638162fd47a196b605a85ce71d46560f392f51ce225757d45e6cb436264437 days 3 hrs ago0xece701c76bd00d1c3f96410a0c69ea8dfcf5f34e0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00486635710431565 Ether
0x23a1175d9fadb2c10202ed6fd69ee9c7562bb97da4214033dcdab594eee7f665436264337 days 3 hrs ago0xece701c76bd00d1c3f96410a0c69ea8dfcf5f34e0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00486635710431565 Ether
0x9debc3455b0b29f228e5d39d94c508d867bd32638e0ca8101ca2ee9f1ff7019f436264237 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xbecd3a6e3a788903c878554be2d650b03e3d05c04d4b7cda783678a052e22fba436264037 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0x013042912cb916ec338adc94d88b0ad3bc5abffb6fac539a8616eb8091bde8c2436263937 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xf3b2b4f49359f95d38a75765804f5caa486bd424f50a7f51067f5865c4e610cc436263837 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0x7399779f06de832867841290c59b249f602732073d7e3e67b76140fa72331121436263837 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0x52c99222da62e2b5ce46b1764140436d8d6eacce9c4332e9a5036155980fe82e436263837 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0x23fdef987396da029693655673beb568640ccab4303f8daab61e029be4f23f40436263837 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xfca6e3c3f364d26d1007086143743ba1948dd2c3f94215025dfe88ffaef2639a436263637 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xdd0bb6f9c4e4f1a2fbba309e9df1151f64d74c6cb86dc4e43be2eb7b51dec918436263637 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xc545c547c9f1d314fb3e7b885b2dcdbc2e91014259dcd7c45b14f5340664db64436263537 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0xb8dc266dd92484445f24b4c336a12df5d8f2be2ec4ece84a09c70986fe67fca1436263537 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0x9725611bb5c46df7795ec4ab9fb2f73cc3e5bf94131c7b96c8008bb43c3cecf2436263337 days 3 hrs ago0xece701c76bd00d1c3f96410a0c69ea8dfcf5f34e0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00486635710431565 Ether
0x972bf7e5f57f3c4c6ee161d7616b03dee79c693a0350a95d50cab21754e34767436263337 days 3 hrs ago0xece701c76bd00d1c3f96410a0c69ea8dfcf5f34e0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00486635710431565 Ether
0x50937ab68030202f74999cd5f59b9dd0ad398bf3dff567bd9ab0c67454b0b8bc436263337 days 3 hrs ago0xece701c76bd00d1c3f96410a0c69ea8dfcf5f34e0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00486635710431565 Ether
0xde5bc386dbbc105628c09124e06853119acd44979f932e803d9a62b8a5bacaa0436263337 days 3 hrs ago0xece701c76bd00d1c3f96410a0c69ea8dfcf5f34e0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00486635710431565 Ether
0xf5c5cc255a441d15e06e9ff0f4f1d16557934eca067003eb2c4dbd01da5186d1436263037 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0x90c184d8133e7c94ceceff3efb115ed3aa097f59a29298b2f14eededd3ff5c73436263037 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
0x1cdec821dffc79698afa5ebab1efaa463ff844359e07c23beac16752e3c38936436262937 days 3 hrs ago0xe5a04d98538231b0fab9aba60cd73ce4ff3039df0x6f28b146804dba2d6f944c03528a8fdbc673df2c0.00516635710431565 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: Oraclize
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
/*
Copyright (c) 2015-2016 Oraclize SRL
Copyright (c) 2016 Oraclize LTD
*/

/*
Oraclize Connector v1.1.0
*/

pragma solidity ^0.4.11;

contract Oraclize {
    mapping (address => uint) reqc;

    mapping (address => byte) public cbAddresses;

    event Log1(address sender, bytes32 cid, uint timestamp, string datasource, string arg, uint gaslimit, byte proofType, uint gasPrice);
    event Log2(address sender, bytes32 cid, uint timestamp, string datasource, string arg1, string arg2, uint gaslimit, byte proofType, uint gasPrice);
    event LogN(address sender, bytes32 cid, uint timestamp, string datasource, bytes args, uint gaslimit, byte proofType, uint gasPrice);
    event Log1_fnc(address sender, bytes32 cid, uint timestamp, string datasource, string arg, function() external callback, uint gaslimit, byte proofType, uint gasPrice);
    event Log2_fnc(address sender, bytes32 cid, uint timestamp, string datasource, string arg1, string arg2, function() external callback, uint gaslimit, byte proofType, uint gasPrice);
    event LogN_fnc(address sender, bytes32 cid, uint timestamp, string datasource, bytes args, function() external callback, uint gaslimit, byte proofType, uint gasPrice);

    address owner;

    modifier onlyadmin {
        if (msg.sender != owner) throw;
       _;
    }
    
    function changeAdmin(address _newAdmin) 
    onlyadmin {
        owner = _newAdmin;
    }

    // proof is currently a placeholder for when associated proof for addressType is added
    function addCbAddress(address newCbAddress, byte addressType, bytes proof) 
    onlyadmin {
        cbAddresses[newCbAddress] = addressType;
    }

    function addCbAddress(address newCbAddress, byte addressType)
    onlyadmin {
        bytes memory nil = '';
        addCbAddress(newCbAddress, addressType, nil);
    }

    function removeCbAddress(address newCbAddress)
    onlyadmin {
        delete cbAddresses[newCbAddress];
    }

    function cbAddress()
    constant
    returns (address _cbAddress) {
        if (cbAddresses[tx.origin] != 0)
            _cbAddress = tx.origin;
    }

    function addDSource(string dsname, uint multiplier) {
        addDSource(dsname, 0x00, multiplier);
    }

    function addDSource(string dsname, byte proofType, uint multiplier) onlyadmin {
        bytes32 dsname_hash = sha3(dsname, proofType);
        dsources[dsources.length++] = dsname_hash;
        price_multiplier[dsname_hash] = multiplier;
    }

    function multisetProofType(uint[] _proofType, address[] _addr) onlyadmin {
        for (uint i=0; i<_addr.length; i++) addr_proofType[_addr[i]] = byte(_proofType[i]);
    }

    function multisetCustomGasPrice(uint[] _gasPrice, address[] _addr) onlyadmin {
        for (uint i=0; i<_addr.length; i++) addr_gasPrice[_addr[i]] = _gasPrice[i];
    }

    uint gasprice = 20000000000;

    function setGasPrice(uint newgasprice)
    onlyadmin {
        gasprice = newgasprice;
    }

    function setBasePrice(uint new_baseprice)
    onlyadmin { //0.001 usd in ether
        baseprice = new_baseprice;
        for (uint i=0; i<dsources.length; i++) price[dsources[i]] = new_baseprice*price_multiplier[dsources[i]];
    }

    function setBasePrice(uint new_baseprice, bytes proofID)
    onlyadmin { //0.001 usd in ether
        baseprice = new_baseprice;
        for (uint i=0; i<dsources.length; i++) price[dsources[i]] = new_baseprice*price_multiplier[dsources[i]];
    }

    function withdrawFunds(address _addr)
    onlyadmin {
        _addr.send(this.balance);
    }

    function() onlyadmin {}

    function Oraclize() {
        owner = msg.sender;
    }

    modifier costs(string datasource, uint gaslimit) {
        uint price = getPrice(datasource, gaslimit, msg.sender);
        if (msg.value >= price){
            uint diff = msg.value - price;
            if (diff > 0) msg.sender.send(diff);
           _;
        } else throw;
    }

    mapping (address => byte) addr_proofType;
    mapping (address => uint) addr_gasPrice;
    uint public baseprice;
    mapping (bytes32 => uint) price;
    mapping (bytes32 => uint) price_multiplier;
    bytes32[] dsources;

    bytes32[] public randomDS_sessionPubKeysHash;

    function randomDS_updateSessionPubKeysHash(bytes32[] _newSessionPubKeysHash) onlyadmin {
        randomDS_sessionPubKeysHash.length = 0;
        for (uint i=0; i<_newSessionPubKeysHash.length; i++) randomDS_sessionPubKeysHash.push(_newSessionPubKeysHash[i]);
    }

    function randomDS_getSessionPubKeyHash() constant returns (bytes32) {
        uint i = uint(sha3(reqc[msg.sender]))%randomDS_sessionPubKeysHash.length;
        return randomDS_sessionPubKeysHash[i];
    }

    function setProofType(byte _proofType) {
        addr_proofType[msg.sender] = _proofType;
    }

    function setCustomGasPrice(uint _gasPrice) {
        addr_gasPrice[msg.sender] = _gasPrice;
    }

    function getPrice(string _datasource)
    public
    returns (uint _dsprice) {
        return getPrice(_datasource, msg.sender);
    }

    function getPrice(string _datasource, uint _gaslimit)
    public
    returns (uint _dsprice) {
        return getPrice(_datasource, _gaslimit, msg.sender);
    }

    function getPrice(string _datasource, address _addr)
    private
    returns (uint _dsprice) {
        return getPrice(_datasource, 200000, _addr);
    }

    function getPrice(string _datasource, uint _gaslimit, address _addr)
    private
    returns (uint _dsprice) {
        uint gasprice_ = addr_gasPrice[_addr];
        if ((_gaslimit <= 200000)&&(reqc[_addr] == 0)&&(gasprice_ <= gasprice)&&(tx.origin != cbAddress())) return 0;
        if (gasprice_ == 0) gasprice_ = gasprice;
        _dsprice = price[sha3(_datasource, addr_proofType[_addr])];
        _dsprice += _gaslimit*gasprice_;
        return _dsprice;
    }

    function getCodeSize(address _addr)
    private
    constant
    returns(uint _size) {
    assembly {
        _size := extcodesize(_addr)
        }
    }

    function query(string _datasource, string _arg)
    payable
    returns (bytes32 _id) {
        return query1(0, _datasource, _arg, 200000);
    }

    function query1(string _datasource, string _arg)
    payable
    returns (bytes32 _id) {
        return query1(0, _datasource, _arg, 200000);
    }

    function query2(string _datasource, string _arg1, string _arg2)
    payable
    returns (bytes32 _id) {
        return query2(0, _datasource, _arg1, _arg2, 200000);
    }

    function queryN(string _datasource, bytes _args)
    payable
    returns (bytes32 _id) {
        return queryN(0, _datasource, _args, 200000);
    }

    function query(uint _timestamp, string _datasource, string _arg)
    payable
    returns (bytes32 _id) {
        return query1(_timestamp, _datasource, _arg, 200000);
    }

    function query1(uint _timestamp, string _datasource, string _arg)
    payable
    returns (bytes32 _id) {
        return query1(_timestamp, _datasource, _arg, 200000);
    }

    function query2(uint _timestamp, string _datasource, string _arg1, string _arg2)
    payable
    returns (bytes32 _id) {
        return query2(_timestamp, _datasource, _arg1, _arg2, 200000);
    }

    function queryN(uint _timestamp, string _datasource, bytes _args)
    payable
    returns (bytes32 _id) {
        return queryN(_timestamp, _datasource, _args, 200000);
    }

    function query(uint _timestamp, string _datasource, string _arg, uint _gaslimit)
    payable
    returns (bytes32 _id) {
        return query1(_timestamp, _datasource, _arg, _gaslimit);
    }

    function query_withGasLimit(uint _timestamp, string _datasource, string _arg, uint _gaslimit)
    payable
    returns (bytes32 _id) {
        return query(_timestamp, _datasource, _arg, _gaslimit);
    }

    function query1_withGasLimit(uint _timestamp, string _datasource, string _arg, uint _gaslimit)
    payable
    returns (bytes32 _id) {
        return query1(_timestamp, _datasource, _arg, _gaslimit);
    }

    function query2_withGasLimit(uint _timestamp, string _datasource, string _arg1, string _arg2, uint _gaslimit)
    payable
    returns (bytes32 _id) {
        return query2(_timestamp, _datasource, _arg1, _arg2, _gaslimit);
    }

    function queryN_withGasLimit(uint _timestamp, string _datasource, bytes _args, uint _gaslimit)
    payable
    returns (bytes32 _id) {
        return queryN(_timestamp, _datasource, _args, _gaslimit);
    }

    function query1(uint _timestamp, string _datasource, string _arg, uint _gaslimit) costs(_datasource, _gaslimit)
    payable
    returns (bytes32 _id) {
    	if ((_timestamp > now+3600*24*60)||(_gaslimit > block.gaslimit)) throw;

        _id = sha3(this, msg.sender, reqc[msg.sender]);
        reqc[msg.sender]++;
        Log1(msg.sender, _id, _timestamp, _datasource, _arg, _gaslimit, addr_proofType[msg.sender], addr_gasPrice[msg.sender]);
        return _id;
    }

    function query2(uint _timestamp, string _datasource, string _arg1, string _arg2, uint _gaslimit)
    costs(_datasource, _gaslimit)
    payable
    returns (bytes32 _id) {
    	if ((_timestamp > now+3600*24*60)||(_gaslimit > block.gaslimit)) throw;

        _id = sha3(this, msg.sender, reqc[msg.sender]);
        reqc[msg.sender]++;
        Log2(msg.sender, _id, _timestamp, _datasource, _arg1, _arg2, _gaslimit, addr_proofType[msg.sender], addr_gasPrice[msg.sender]);
        return _id;
    }

    function queryN(uint _timestamp, string _datasource, bytes _args, uint _gaslimit) costs(_datasource, _gaslimit)
    payable
    returns (bytes32 _id) {
    	if ((_timestamp > now+3600*24*60)||(_gaslimit > block.gaslimit)) throw;

        _id = sha3(this, msg.sender, reqc[msg.sender]);
        reqc[msg.sender]++;
        LogN(msg.sender, _id, _timestamp, _datasource, _args, _gaslimit, addr_proofType[msg.sender], addr_gasPrice[msg.sender]);
        return _id;
    }

    function query1_fnc(uint _timestamp, string _datasource, string _arg, function() external _fnc, uint _gaslimit)
    costs(_datasource, _gaslimit)
    payable
    returns (bytes32 _id) {
        if ((_timestamp > now+3600*24*60)||(_gaslimit > block.gaslimit)||address(_fnc) != msg.sender) throw;

        _id = sha3(this, msg.sender, reqc[msg.sender]);
        reqc[msg.sender]++;
        Log1_fnc(msg.sender, _id, _timestamp, _datasource, _arg, _fnc, _gaslimit, addr_proofType[msg.sender], addr_gasPrice[msg.sender]);
        return _id;
    }

    function query2_fnc(uint _timestamp, string _datasource, string _arg1, string _arg2, function() external _fnc, uint _gaslimit)
    costs(_datasource, _gaslimit)
    payable
    returns (bytes32 _id) {
        if ((_timestamp > now+3600*24*60)||(_gaslimit > block.gaslimit)||address(_fnc) != msg.sender) throw;

        _id = sha3(this, msg.sender, reqc[msg.sender]);
        reqc[msg.sender]++;
        Log2_fnc(msg.sender, _id, _timestamp, _datasource, _arg1, _arg2, _fnc,  _gaslimit, addr_proofType[msg.sender], addr_gasPrice[msg.sender]);
        return _id;
    }

    function queryN_fnc(uint _timestamp, string _datasource, bytes _args, function() external _fnc, uint _gaslimit)
    costs(_datasource, _gaslimit)
    payable
    returns (bytes32 _id) {
        if ((_timestamp > now+3600*24*60)||(_gaslimit > block.gaslimit)||address(_fnc) != msg.sender) throw;

        _id = sha3(this, msg.sender, reqc[msg.sender]);
        reqc[msg.sender]++;
        LogN_fnc(msg.sender, _id, _timestamp, _datasource, _args, _fnc, _gaslimit, addr_proofType[msg.sender], addr_gasPrice[msg.sender]);
        return _id;
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"}],"name":"query1","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_datasource","type":"string"},{"name":"_gaslimit","type":"uint256"}],"name":"getPrice","outputs":[{"name":"_dsprice","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"}],"name":"query1","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":true,"inputs":[],"name":"baseprice","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newCbAddress","type":"address"}],"name":"removeCbAddress","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_newSessionPubKeysHash","type":"bytes32[]"}],"name":"randomDS_updateSessionPubKeysHash","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_datasource","type":"string"}],"name":"getPrice","outputs":[{"name":"_dsprice","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"},{"name":"_gaslimit","type":"uint256"}],"name":"query1","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"newCbAddress","type":"address"},{"name":"addressType","type":"bytes1"}],"name":"addCbAddress","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"withdrawFunds","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_proofType","type":"bytes1"}],"name":"setProofType","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"},{"name":"_gaslimit","type":"uint256"}],"name":"query1_withGasLimit","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"newCbAddress","type":"address"},{"name":"addressType","type":"bytes1"},{"name":"proof","type":"bytes"}],"name":"addCbAddress","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg1","type":"string"},{"name":"_arg2","type":"string"}],"name":"query2","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"new_baseprice","type":"uint256"},{"name":"proofID","type":"bytes"}],"name":"setBasePrice","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg1","type":"string"},{"name":"_arg2","type":"string"},{"name":"_gaslimit","type":"uint256"}],"name":"query2","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_args","type":"bytes"},{"name":"_gaslimit","type":"uint256"}],"name":"queryN","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"}],"name":"query","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_args","type":"bytes"}],"name":"queryN","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg1","type":"string"},{"name":"_arg2","type":"string"},{"name":"_gaslimit","type":"uint256"}],"name":"query2_withGasLimit","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"changeAdmin","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_datasource","type":"string"},{"name":"_args","type":"bytes"}],"name":"queryN","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"dsname","type":"string"},{"name":"multiplier","type":"uint256"}],"name":"addDSource","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"randomDS_getSessionPubKeyHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg1","type":"string"},{"name":"_arg2","type":"string"},{"name":"_fnc","type":"function"},{"name":"_gaslimit","type":"uint256"}],"name":"query2_fnc","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"}],"name":"query","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"},{"name":"_gaslimit","type":"uint256"}],"name":"query","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"dsname","type":"string"},{"name":"proofType","type":"bytes1"},{"name":"multiplier","type":"uint256"}],"name":"addDSource","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newgasprice","type":"uint256"}],"name":"setGasPrice","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"cbAddress","outputs":[{"name":"_cbAddress","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"},{"name":"_gaslimit","type":"uint256"}],"name":"query_withGasLimit","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_args","type":"bytes"},{"name":"_gaslimit","type":"uint256"}],"name":"queryN_withGasLimit","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_gasPrice","type":"uint256"}],"name":"setCustomGasPrice","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_gasPrice","type":"uint256[]"},{"name":"_addr","type":"address[]"}],"name":"multisetCustomGasPrice","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"cbAddresses","outputs":[{"name":"","type":"bytes1"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_proofType","type":"uint256[]"},{"name":"_addr","type":"address[]"}],"name":"multisetProofType","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_arg","type":"string"},{"name":"_fnc","type":"function"},{"name":"_gaslimit","type":"uint256"}],"name":"query1_fnc","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"new_baseprice","type":"uint256"}],"name":"setBasePrice","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"randomDS_sessionPubKeysHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_datasource","type":"string"},{"name":"_arg1","type":"string"},{"name":"_arg2","type":"string"}],"name":"query2","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"_timestamp","type":"uint256"},{"name":"_datasource","type":"string"},{"name":"_args","type":"bytes"},{"name":"_fnc","type":"function"},{"name":"_gaslimit","type":"uint256"}],"name":"queryN_fnc","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":false,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"cid","type":"bytes32"},{"indexed":false,"name":"timestamp","type":"uint256"},{"indexed":false,"name":"datasource","type":"string"},{"indexed":false,"name":"arg","type":"string"},{"indexed":false,"name":"gaslimit","type":"uint256"},{"indexed":false,"name":"proofType","type":"bytes1"},{"indexed":false,"name":"gasPrice","type":"uint256"}],"name":"Log1","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"cid","type":"bytes32"},{"indexed":false,"name":"timestamp","type":"uint256"},{"indexed":false,"name":"datasource","type":"string"},{"indexed":false,"name":"arg1","type":"string"},{"indexed":false,"name":"arg2","type":"string"},{"indexed":false,"name":"gaslimit","type":"uint256"},{"indexed":false,"name":"proofType","type":"bytes1"},{"indexed":false,"name":"gasPrice","type":"uint256"}],"name":"Log2","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"cid","type":"bytes32"},{"indexed":false,"name":"timestamp","type":"uint256"},{"indexed":false,"name":"datasource","type":"string"},{"indexed":false,"name":"args","type":"bytes"},{"indexed":false,"name":"gaslimit","type":"uint256"},{"indexed":false,"name":"proofType","type":"bytes1"},{"indexed":false,"name":"gasPrice","type":"uint256"}],"name":"LogN","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"cid","type":"bytes32"},{"indexed":false,"name":"timestamp","type":"uint256"},{"indexed":false,"name":"datasource","type":"string"},{"indexed":false,"name":"arg","type":"string"},{"indexed":false,"name":"callback","type":"function"},{"indexed":false,"name":"gaslimit","type":"uint256"},{"indexed":false,"name":"proofType","type":"bytes1"},{"indexed":false,"name":"gasPrice","type":"uint256"}],"name":"Log1_fnc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"cid","type":"bytes32"},{"indexed":false,"name":"timestamp","type":"uint256"},{"indexed":false,"name":"datasource","type":"string"},{"indexed":false,"name":"arg1","type":"string"},{"indexed":false,"name":"arg2","type":"string"},{"indexed":false,"name":"callback","type":"function"},{"indexed":false,"name":"gaslimit","type":"uint256"},{"indexed":false,"name":"proofType","type":"bytes1"},{"indexed":false,"name":"gasPrice","type":"uint256"}],"name":"Log2_fnc","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"cid","type":"bytes32"},{"indexed":false,"name":"timestamp","type":"uint256"},{"indexed":false,"name":"datasource","type":"string"},{"indexed":false,"name":"args","type":"bytes"},{"indexed":false,"name":"callback","type":"function"},{"indexed":false,"name":"gaslimit","type":"uint256"},{"indexed":false,"name":"proofType","type":"bytes1"},{"indexed":false,"name":"gasPrice","type":"uint256"}],"name":"LogN_fnc","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526404a817c800600355341561001557fe5b5b60028054600160a060020a03191633600160a060020a03161790555b5b613337806100426000396000f300606060405236156101f65763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166323dc42e781146102245780632ef3accc146102c2578063453629781461032c578063480a434d146103c95780634a64c23f146103eb578063512c0b9c14610409578063524f38891461045e5780635c242c59146104c6578063627fd3bb1461056657806368742da614610591578063688dcfd7146105af57806375700437146105ce5780637653740f1461066e57806377228659146106dd5780637d242ae5146107b85780637e1c42051461081157806380325b2d146108ee57806381ade3071461032c57806383eed3d514610a2b57806385dee34c14610ac95780638f28397014610ba657806398cf6f2214610bc4578063a2ec191a14610c61578063abaa5f3e14610cbb578063ad44d0ca14610cdd578063adf59f9914610224578063ae815843146105ce578063b5bfdd7314610f19578063bf1fe42014610f82578063c281d19e14610f97578063c51be90f14610fc3578063c55c1cb614611063578063ca6ad1e414611103578063d959701614611118578063db239951146111a5578063db37e42f146111de578063dba8fc611461126b578063de4b32621461132c578063e6c0e9e114611341578063e839e65e14611366578063f84072a514611440575b34156101fe57fe5b6102225b60025433600160a060020a0390811691161461021e5760006000fd5b5b5b565b005b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061150195505050505050565b60408051918252519081900360200190f35b34156102ca57fe5b6102b0600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650509335935061151c92505050565b60408051918252519081900360200190f35b6102b0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061153295505050505050565b60408051918252519081900360200190f35b34156103d157fe5b6102b061154d565b60408051918252519081900360200190f35b34156103f357fe5b610222600160a060020a0360043516611553565b005b341561041157fe5b61022260048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061159495505050505050565b005b341561046657fe5b6102b0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375094965061161b95505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650509335935061162f92505050565b60408051918252519081900360200190f35b341561056e57fe5b610222600160a060020a0360043516600160f860020a031960243516611938565b005b341561059957fe5b610222600160a060020a036004351661197e565b005b34156105b757fe5b610222600160f860020a0319600435166119c8565b005b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965050933593506119f492505050565b60408051918252519081900360200190f35b341561067657fe5b604080516020600460443581810135601f8101849004840285018401909552848452610222948235600160a060020a03169460248035600160f860020a03191695606494929391909201918190840183828082843750949650611a0d95505050505050565b005b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650611a5895505050505050565b60408051918252519081900360200190f35b34156107c057fe5b60408051602060046024803582810135601f81018590048502860185019096528585526102229583359593946044949392909201918190840183828082843750949650611a7595505050505050565b005b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496505093359350611b2792505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496505093359350611ea392505050565b60408051918252519081900360200190f35b6102b0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061153295505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496506121c795505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965050933593506121e292505050565b60408051918252519081900360200190f35b3415610bae57fe5b610222600160a060020a03600435166121fd565b005b6102b0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061224695505050505050565b60408051918252519081900360200190f35b3415610c6957fe5b610222600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650509335935061226192505050565b005b3415610cc357fe5b6102b0612272565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965050606060020a8535908104956801000000000000000090910463ffffffff1694506020013592506122d5915050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061150195505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965050933593506119f492505050565b60408051918252519081900360200190f35b3415610f2157fe5b610222600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375094965050600160f860020a0319853516946020013593506126c992505050565b005b3415610f8a57fe5b6102226004356127ad565b005b3415610f9f57fe5b610fa76127d3565b60408051600160a060020a039092168252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650509335935061280892505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650509335935061282192505050565b60408051918252519081900360200190f35b341561110b57fe5b61022260043561283a565b005b341561112057fe5b610222600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750506040805187358901803560208181028481018201909552818452989a99890198929750908201955093508392508501908490808284375094965061285995505050505050565b005b34156111ad57fe5b6111c1600160a060020a03600435166128e2565b60408051600160f860020a03199092168252519081900360200190f35b34156111e657fe5b610222600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750506040805187358901803560208181028481018201909552818452989a9989019892975090820195509350839250850190849080828437509496506128fa95505050505050565b005b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965050606060020a8535908104956801000000000000000090910463ffffffff16945060200135925061299d915050565b60408051918252519081900360200190f35b341561133457fe5b610222600435612cea565b005b341561134957fe5b6102b0600435612d9b565b60408051918252519081900360200190f35b6102b0600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650612dbe95505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102b0958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965050606060020a8535908104956801000000000000000090910463ffffffff169450602001359250612ddb915050565b60408051918252519081900360200190f35b600061151284848462030d4061162f565b90505b9392505050565b6000611529838333613128565b90505b92915050565b60006115296000848462030d4061162f565b90505b92915050565b60065481565b60025433600160a060020a0390811691161461156f5760006000fd5b600160a060020a0381166000908152600160205260409020805460ff191690555b5b50565b60025460009033600160a060020a039081169116146115b35760006000fd5b60006115c0600a82613284565b50600090505b815181101561161557600a8054600181016115e18382613284565b916000526020600020900160005b84848151811015156115fd57fe5b6020908102909101015190915550505b6001016115c6565b5b5b5050565b6000611627823361326b565b90505b919050565b6000838260006000611642848433613128565b915034829010611925578134039050600081111561168057604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a000189118061169257504586115b1561169d5760006000fd5b30336000600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518084600160a060020a0316600160a060020a0316606060020a02815260140183600160a060020a0316600160a060020a0316606060020a0281526014018281526020019350505050604051809103902094506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507fb76d0edd90c6a07aa3ff7a222d7f5933e29c6acc660c059c97837f05c4ca1a8433868b8b8b8b6004600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026005600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518089600160a060020a0316600160a060020a031681526020018860001916600019168152602001878152602001806020018060200186815260200185600160f860020a031916600160f860020a0319168152602001848152602001838103835288818151815260200191508051906020019080838360008314611873575b80518252602083111561187357601f199092019160209182019101611853565b505050905090810190601f16801561189f5780820380516001836020036101000a031916815260200191505b50838103825287518152875160209182019189019080838382156118de575b8051825260208311156118de57601f1990920191602091820191016118be565b505050905090810190601f16801561190a5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a15b61192b565b60006000fd5b5b50505050949350505050565b6119406132d8565b60025433600160a060020a0390811691161461195c5760006000fd5b50604080516020810190915260008152611977838383611a0d565b5b5b505050565b60025433600160a060020a0390811691161461199a5760006000fd5b604051600160a060020a0380831691309091163180156108fc02916000818181858888f150505050505b5b50565b33600160a060020a03166000908152600460205260409020805460ff191660f860020a83041790555b50565b6000611a028585858561162f565b90505b949350505050565b60025433600160a060020a03908116911614611a295760006000fd5b600160a060020a0383166000908152600160205260409020805460ff191660f860020a84041790555b5b505050565b6000611a028585858562030d40611b27565b90505b949350505050565b60025460009033600160a060020a03908116911614611a945760006000fd5b50600682905560005b6009548110156119775760086000600983815481101515611aba57fe5b906000526020600020900160005b50546000191660001916815260200190815260200160002054830260076000600984815481101515611af657fe5b906000526020600020900160005b505481526020810191909152604001600020555b600101611a9d565b5b5b505050565b6000848260006000611b3a848433613128565b9150348290106119255781340390506000811115611b7857604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a00018a1180611b8a57504586115b15611b955760006000fd5b30336000600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518084600160a060020a0316600160a060020a0316606060020a02815260140183600160a060020a0316600160a060020a0316606060020a0281526014018281526020019350505050604051809103902094506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507faf30e4d66b2f1f23e63ef4591058a897f67e6867233e33ca3508b982dcc4129b33868c8c8c8c8c6004600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026005600033600160a060020a0316600160a060020a0316815260200190815260200160002054604051808a600160a060020a0316600160a060020a03168152602001896000191660001916815260200188815260200180602001806020018060200187815260200186600160f860020a031916600160f860020a031916815260200185815260200184810384528a818151815260200191508051906020019080838360008314611d70575b805182526020831115611d7057601f199092019160209182019101611d50565b505050905090810190601f168015611d9c5780820380516001836020036101000a031916815260200191505b5084810383528951815289516020918201918b01908083838215611ddb575b805182526020831115611ddb57601f199092019160209182019101611dbb565b505050905090810190601f168015611e075780820380516001836020036101000a031916815260200191505b5084810382528851815288516020918201918a01908083838215611e46575b805182526020831115611e4657601f199092019160209182019101611e26565b505050905090810190601f168015611e725780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390a15b611e95565b60006000fd5b5b5050505095945050505050565b6000838260006000611eb6848433613128565b9150348290106119255781340390506000811115611ef457604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a0001891180611f0657504586115b15611f115760006000fd5b30336000600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518084600160a060020a0316600160a060020a0316606060020a02815260140183600160a060020a0316600160a060020a0316606060020a0281526014018281526020019350505050604051809103902094506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507f3af7d71c651d8670228b02a0b636ffa73a7f759ef99ff9c024bc3b044a72443833868b8b8b8b6004600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026005600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518089600160a060020a0316600160a060020a031681526020018860001916600019168152602001878152602001806020018060200186815260200185600160f860020a031916600160f860020a0319168152602001848152602001838103835288818151815260200191508051906020019080838360008314611873575b80518252602083111561187357601f199092019160209182019101611853565b505050905090810190601f16801561189f5780820380516001836020036101000a031916815260200191505b50838103825287518152875160209182019189019080838382156118de575b8051825260208311156118de57601f1990920191602091820191016118be565b505050905090810190601f16801561190a5780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a15b61192b565b60006000fd5b5b50505050949350505050565b60006115296000848462030d4061162f565b90505b92915050565b600061151284848462030d40611ea3565b90505b9392505050565b60006121f18686868686611b27565b90505b95945050505050565b60025433600160a060020a039081169116146122195760006000fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60006115296000848462030d40611ea3565b90505b92915050565b611615826000836126c9565b5b5050565b600a54600160a060020a0333166000908152602081815260408083205481519081529051908190039091019020909182918115156122ac57fe5b069050600a818154811015156122be57fe5b906000526020600020900160005b505491505b5090565b60008682600060006122e8848433613128565b915034829010611925578134039050600081111561232657604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a00018c118061233857504586115b80612355575033600160a060020a031688600160a060020a031614155b156123605760006000fd5b30336000600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518084600160a060020a0316600160a060020a0316606060020a02815260140183600160a060020a0316600160a060020a0316606060020a0281526014018281526020019350505050604051809103902094506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507fcc57f89a6a20799d672e6569d224340220a0891ad6efa3039e7728f0c88854b333868e8e8e8e8e8e8e6004600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026005600033600160a060020a0316600160a060020a0316815260200190815260200160002054604051808c600160a060020a0316600160a060020a031681526020018b600019166000191681526020018a8152602001806020018060200180602001898963ffffffff169064010000000002176801000000000000000002815260200187815260200186600160f860020a031916600160f860020a031916815260200185815260200184810384528c81815181526020019150805190602001908083836000831461255e575b80518252602083111561255e57601f19909201916020918201910161253e565b505050905090810190601f16801561258a5780820380516001836020036101000a031916815260200191505b5084810383528b5181528b516020918201918d019080838382156125c9575b8051825260208311156125c957601f1990920191602091820191016125a9565b505050905090810190601f1680156125f55780820380516001836020036101000a031916815260200191505b5084810382528a5181528a516020918201918c01908083838215612634575b80518252602083111561263457601f199092019160209182019101612614565b505050905090810190601f1680156126605780820380516001836020036101000a031916815260200191505b509e50505050505050505050505050505060405180910390a15b612685565b60006000fd5b5b50505050979650505050505050565b600061151284848462030d4061162f565b90505b9392505050565b6000611a028585858561162f565b90505b949350505050565b60025460009033600160a060020a039081169116146126e85760006000fd5b83836040518083805190602001908083835b602083106127195780518252601f1990920191602091820191016126fa565b6001836020036101000a03801982511681845116808217855250505050505090500182600160f860020a031916600160f860020a031916815260010192505050604051809103902090508060096009805480919060010161277a9190613284565b8154811061278457fe5b906000526020600020900160005b505560008181526008602052604090208290555b5b50505050565b60025433600160a060020a039081169116146127c95760006000fd5b60038190555b5b50565b32600160a060020a031660009081526001602052604081205460f860020a02600160f860020a031916156128045750325b5b90565b6000611a02858585856119f4565b90505b949350505050565b6000611a0285858585611ea3565b90505b949350505050565b600160a060020a03331660009081526005602052604090208190555b50565b60025460009033600160a060020a039081169116146128785760006000fd5b5060005b815181101561197757828181518110151561289357fe5b906020019060200201516005600084848151811015156128af57fe5b6020908102909101810151600160a060020a03168252810191909152604001600020555b60010161287c565b5b5b505050565b60016020526000908152604090205460f860020a0281565b60025460009033600160a060020a039081169116146129195760006000fd5b5060005b815181101561197757828181518110151561293457fe5b9060200190602002015160f860020a0260046000848481518110151561295657fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff191660f860020a9092049190911790555b60010161291d565b5b5b505050565b60008582600060006129b0848433613128565b91503482901061192557813403905060008111156129ee57604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a00018b1180612a0057504586115b80612a1d575033600160a060020a031688600160a060020a031614155b15612a285760006000fd5b30336000600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518084600160a060020a0316600160a060020a0316606060020a02815260140183600160a060020a0316600160a060020a0316606060020a0281526014018281526020019350505050604051809103902094506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507f5051eab4e301cef16e893db3c7a192f8cbf7bb44e1a92b928665c66170930a3933868d8d8d8d8d8d6004600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026005600033600160a060020a0316600160a060020a0316815260200190815260200160002054604051808b600160a060020a0316600160a060020a031681526020018a600019166000191681526020018981526020018060200180602001888863ffffffff169064010000000002176801000000000000000002815260200186815260200185600160f860020a031916600160f860020a031916815260200184815260200183810383528a818151815260200191508051906020019080838360008314612c21575b805182526020831115612c2157601f199092019160209182019101612c01565b505050905090810190601f168015612c4d5780820380516001836020036101000a031916815260200191505b5083810382528951815289516020918201918b01908083838215612c8c575b805182526020831115612c8c57601f199092019160209182019101612c6c565b505050905090810190601f168015612cb85780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390a15b612cdb565b60006000fd5b5b505050509695505050505050565b60025460009033600160a060020a03908116911614612d095760006000fd5b50600681905560005b6009548110156116155760086000600983815481101515612d2f57fe5b906000526020600020900160005b50546000191660001916815260200190815260200160002054820260076000600984815481101515612d6b57fe5b906000526020600020900160005b505481526020810191909152604001600020555b600101612d12565b5b5b5050565b600a805482908110612da957fe5b906000526020600020900160005b5054905081565b6000611512600085858562030d40611b27565b90505b9392505050565b6000858260006000612dee848433613128565b9150348290106119255781340390506000811115612e2c57604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a00018b1180612e3e57504586115b80612e5b575033600160a060020a031688600160a060020a031614155b15612e665760006000fd5b30336000600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518084600160a060020a0316600160a060020a0316606060020a02815260140183600160a060020a0316600160a060020a0316606060020a0281526014018281526020019350505050604051809103902094506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507f90552fb8e54d9a2aa4212413b16aa948c66cab32c9fe727ff74be1850bb0a8be33868d8d8d8d8d8d6004600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026005600033600160a060020a0316600160a060020a0316815260200190815260200160002054604051808b600160a060020a0316600160a060020a031681526020018a600019166000191681526020018981526020018060200180602001888863ffffffff169064010000000002176801000000000000000002815260200186815260200185600160f860020a031916600160f860020a031916815260200184815260200183810383528a818151815260200191508051906020019080838360008314612c21575b805182526020831115612c2157601f199092019160209182019101612c01565b505050905090810190601f168015612c4d5780820380516001836020036101000a031916815260200191505b5083810382528951815289516020918201918b01908083838215612c8c575b805182526020831115612c8c57601f199092019160209182019101612c6c565b505050905090810190601f168015612cb85780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390a15b612cdb565b60006000fd5b5b505050509695505050505050565b600160a060020a03811660009081526005602052604081205462030d40841180159061316a5750600160a060020a038316600090815260208190526040902054155b801561317857506003548111155b801561319d57506131876127d3565b600160a060020a031632600160a060020a031614155b156131ab5760009150613263565b8015156131b757506003545b600160a060020a03831660009081526004602090815260408083205490518851600794938a9360f860020a02929182918501908083835b6020831061320d5780518252601f1990920191602091820191016131ee565b51815160001960209485036101000a01908116901991909116179052600160f860020a03199095169201918252506040805191829003600101909120855291840194909452919091016000205486840201935050505b509392505050565b60006115298362030d4084613128565b90505b92915050565b815481835581811511611977576000838152602090206119779181019083016132ea565b5b505050565b815481835581811511611977576000838152602090206119779181019083016132ea565b5b505050565b60408051602081019091526000815290565b61280491905b808211156122d157600081556001016132f0565b5090565b905600a165627a7a7230582099ff91a255f9046ad1b9af2ea57a2e3cd73a3482adba66ed16e3aa284e755fc10029

   Swarm Source:
bzzr://99ff91a255f9046ad1b9af2ea57a2e3cd73a3482adba66ed16e3aa284e755fc1
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.