Contract Overview
Balance: 526.1141144161883168 Ether
Transactions: 46 txns
Misc
Contract Creator: 0x854bd635fd4e8684a326664e0698c8fefae6dd97at txn 0x12409f042c7e029e2653c8a670757f233d5361eeee2ef5b2daa74c144117ecf4
Token Balances:
 Latest 25 txns from a total Of 46 transactions

TxHash Age From To Value [TxFee]
0xaaeed02ea69f8bb8d4c3ba5af6df53b6d5ffefc52875525bf506ab8d9a4e576613 days 19 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x325d1126e54de92040534624df021a4ad1ede724e790e2146f1aef2bea549ca513 days 22 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xb68260b911bb9d87efdf18c5fd4013d01abfc052bb90c95e7f1f4d15e36816cf15 days 15 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x438d920825d0d1fd4497bd41c580153cec7e9e1d46417a2fe9f254dd3fbdd9a616 days 12 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xa0c93451902df7c15ddcab4cc4204154de34b70b0e60a0f62b3c3c298272117316 days 21 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xf57f4491c3feb1f5592845dae9da7bfd55413cf0179d8d819177e2eb7ba8860821 days 15 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xf7409ea1b1e1ca520a41813da50caae8c8b20650c8a82e2524917fbbd824db5123 days 17 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xa8745253713dcd55efe93c5ca7967c615cb9b3a87523d652757d4499f31db67124 days 11 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x161684dab2209ebd1d924955f0d88075d1c8cadc7b04c4ca1b30a9a5f03dc4fb24 days 21 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x53d8716058f938d338f87ad92f866502e8349b5497890247cfda402a5097125847 days 22 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xf8615db3a6d165234e3540ad39c1d568984dad1e1e9177054c962c3eede7fde251 days 2 hrs ago0xb49ee3bba5bae4159c78e0ec725902a9f4e651c7  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000024538
0xf35238d8995221a67b37396d0574a4b0a32399c57a6d7f3b088c7d0791dec6c955 days 4 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x85a5cbabc425e3656cf6ee481e8356c2bd5d67c42848cd1038d91c6e851d510155 days 23 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xcd300a838f1c364d601ff1e23efaf53cff77c77b4c6ce5348c49567cd2d81cb361 days 22 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x0b62af20c79193f764a3a927cbd057c950bff3fde9c7e27d6c3f5196109705a763 days 4 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xd5b4e21e012efc1edae75cf7a6e3f310f32676882bfe54f5c37b2f26aaa3d64c73 days 13 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x50847b81aa22c708346faaba2f1b6e3c53cbb0af8759c0956eaca76352f8e9b476 days 12 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x81d360f95e68c5e401887da1e4538e5ad505351bde3131d61ac9ab0037d54a8c76 days 20 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x2b151afd4397bf1bd5525a7c6a0341b5b7fc083aad79b0a0efdcc81a3e56141887 days 14 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x9b9d359bbc32a1f7675c28a066ec3e645c05060a9dbaab7e5e6eced3295bc21991 days 1 hr ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x5e4014227294821d1c6d4ebb7ec0a522528a722577d49b6dd2b8949a4b27bdec100 days 2 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xd5883f3a5b5913eb80980fa166380283420145d9927c2e0922c66d7ed7b11dbe104 days 58 mins ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0x158d725157a9f3dbb38c160bf8e8499faba6619917228b5099f6521374f3935d105 days 49 mins ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xe730cd1a3ff4bdc8a9f3a7729cedc11828ec29af9a2b65e2681610c7d9fe0512116 days 17 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045923
0xade41d1a693c5b3429aac768802aa5c1e11d78009b5d359c58b247722da6d43a129 days 21 hrs ago0x854bd635fd4e8684a326664e0698c8fefae6dd97  IN   0x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0 Ether0.000045987
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Note: There is limited (beta) support for tracking Internal Transactions on Rinkeby

 Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0x77d08258f6e604402de9feb4626b8fdcdc4c31f27fd20c6c8dde5175fe786512301063524 mins ago0xc49505a761bc7b152c9effa76f6bcb13c8ebf1b10x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.003517 Ether
0x9d7a72210c861f97c22547715129cc80e37c5718d5b11cf330ecb99855a1b7dc30104221 hr 18 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xf7a265ea5ca5f59a14805759820314cae5a3c9f0abf3b0447077cd0abbbca45230104091 hr 21 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x0bfd61d18f452bdeac9d9d1f1cc4d672b50a083f9fc8dd512904d3db860f1f2630104061 hr 22 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x218ccd3b9b2040a63198476fd1f4d118d4e5215c9a8f1c37a30d9156a670194330104041 hr 22 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x41b91990190876bd14b8f494993c833b7d4baacf2914b6622a67be9c4efa1f9330103871 hr 26 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xdcb8bb2d938e01f8bb428d5e280a542892eaad6fe1edd3af49e6914571c5229a30103431 hr 37 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x21dd3006fad78fe2371fef80500a35c1eb7736706948774fff3d1ec43253120f30102591 hr 58 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xa413440ae207df59b6d43ddd32c06b6d2c56a19c3b98ec97b27194390fb639d230102571 hr 59 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x800d68c34be424e23d490808c79ce38954000a5c6ea1a7bfb7147f37c3d3af8f30102561 hr 59 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x08fb2330f8eca875a7356845659a84730b70ab5284626f0aef6939e8596ff44c30102472 hrs 1 min ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x263a1a0effdfe682a77b6626ce18f514c41cf5c71ecbd553ecf36ddbc6c8214530102452 hrs 2 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xe2f4f6be7605b336e48a52373a14cd53c8e13ecd956f158eff97577c2eba1a4c30102372 hrs 4 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x4aef6bcf528e9640f75e37727d7c22d268e0b6dfd305bdb16ec3729c9c23e8db30102322 hrs 5 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x0c56151381988a557c7880d96faa2bd7d9e0df47c2e93c3d2e6f16b03c5ec1ef30102292 hrs 6 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xfddfbf9d80e9a314e481fb06c9493a5912887cad2b5913fa35a297dd4abed16f30100842 hrs 42 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xd25e3206e4581c29d056c12af71a66c58cc4c9ffac10907ea7d98c1d456a3d1030100752 hrs 44 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x4813e6ad9b773263556ede3672ee69913eed7f95381f1c0f1243cf7ec73c3b2530100422 hrs 53 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xe48d79490e1ee1610724d98dca67eddd01b83b779bc7331195db7600267d557330100422 hrs 53 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x84c06c5ce3821be4f6d6664bee446a4cc36f0c7ef75303ad9ac10f56e8cb51d930099263 hrs 22 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xd4ce5b681acc7ef1d926fb8bcf51313d23f11859bd252d5a39c3fd912ee37a7d30099253 hrs 22 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x1ef62f2d075f25bd25e510c0d411d7c0eeccbd7b2bffa407ead6d73030b232bf30099073 hrs 26 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0x0a60f4417769837a52f0063b1a072a20925eb0106fd3627ae3afe0651bd9172d30099013 hrs 28 mins ago0xb68db1d7d355ff74b60a1af8f233f69ee25e1d210x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xa558b64e443b04d0259dcc5d3afff3e48f2c25074f62ea1d13cde277ff3f04e330098723 hrs 35 mins ago0x92f7e3ad7180ec934936ecc7762f8454a05d6c090x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
0xf39b3beb738a1deb922b9bcb2064802a3438615da75282c0a125acbfffe23b1c30098693 hrs 36 mins ago0x92f7e3ad7180ec934936ecc7762f8454a05d6c090x61048b56d6e4fca6a1f6b5dac76255a413f37f4c0.0040355 Ether
[ Download CSV Export  ] 
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-2017 Oraclize LTD
*/

pragma solidity ^0.4.6;

contract AmIOnTheFork{
    function forked() constant returns(bool);
}

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

    address public cbAddress = 0x26588a9301b0428d95e6Fc3A5024fcE8BEc12D51;

    address constant AmIOnTheForkAddress = 0x2BD2326c993DFaeF84f696526064FF22eba5b362;

    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);

    address owner;

    modifier onlyadmin {
        if ((msg.sender != owner)&&(msg.sender != cbAddress)) throw;
       _;
    }

    function setCBaddress(address newCbaddress) {
      if (msg.sender != owner || newCbaddress == 0) throw;
      cbAddress = newCbaddress;
    }

    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 multiAddDSource(bytes32[] dsHash, uint256[] multiplier) onlyadmin {
        // dsHash -> sha3(DATASOURCE_NAME, PROOF_TYPE); 
        for (uint i=0; i<dsHash.length; i++) {
            dsources[dsources.length++] = dsHash[i];
            price_multiplier[dsHash[i]] = multiplier[i];
        }
    }

    mapping (bytes32 => bool) coupons;
    bytes32 coupon;

    function createCoupon(string _code) onlyadmin {
        coupons[sha3(_code)] = true;
    }

    function deleteCoupon(string _code) onlyadmin {
        coupons[sha3(_code)] = false;
    }

    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 useCoupon(string _coupon) {
        coupon = sha3(_coupon);
    }

    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;
        if ((coupon != 0)&&(coupons[coupon] == true)) return 0;
        _dsprice = price[sha3(_datasource, addr_proofType[_addr])];
        _dsprice += _gaslimit*gasprice_;
        return _dsprice;
    }

    function getCodeSize(address _addr) constant internal 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 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;
        bool forkFlag; 
        if (getCodeSize(AmIOnTheForkAddress) > 0) 
            forkFlag = AmIOnTheFork(AmIOnTheForkAddress).forked();

        _id = sha3(forkFlag, 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;
        bool forkFlag; 
        if (getCodeSize(AmIOnTheForkAddress) > 0) 
            forkFlag = AmIOnTheFork(AmIOnTheForkAddress).forked();

        _id = sha3(forkFlag, 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;
        bool forkFlag; 
        if (getCodeSize(AmIOnTheForkAddress) > 0) 
            forkFlag = AmIOnTheFork(AmIOnTheForkAddress).forked();

        _id = sha3(forkFlag, 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 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);
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_code","type":"string"}],"name":"deleteCoupon","outputs":[],"payable":false,"type":"function"},{"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":"_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":"_coupon","type":"string"}],"name":"useCoupon","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_code","type":"string"}],"name":"createCoupon","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":"dsHash","type":"bytes32[]"},{"name":"multiplier","type":"uint256[]"}],"name":"multiAddDSource","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":"_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":"_datasource","type":"string"},{"name":"_args","type":"bytes"}],"name":"queryN","outputs":[{"name":"_id","type":"bytes32"}],"payable":true,"type":"function"},{"constant":false,"inputs":[{"name":"newCbaddress","type":"address"}],"name":"setCBaddress","outputs":[],"payable":false,"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":"_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":"","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":false,"inputs":[{"name":"_proofType","type":"uint256[]"},{"name":"_addr","type":"address[]"}],"name":"multisetProofType","outputs":[],"payable":false,"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"},{"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"}]

  Contract Creation Code Switch To Opcodes View
606060405260018054600160a060020a0319167326588a9301b0428d95e6fc3a5024fce8bec12d511790556404a817c800600555341561003b57fe5b5b60028054600160a060020a03191633600160a060020a03161790555b5b612c31806100686000396000f300606060405236156101bc5763ffffffff60e060020a6000350416630f825673811461020757806323dc42e71461025f5780632ef3accc146102fd5780634536297814610367578063480a434d14610404578063512c0b9c14610426578063524f38891461047b5780635c242c59146104e357806360f667011461058357806362b3b833146105db57806368742da614610633578063688dcfd7146106515780636c0f7ee714610688578063757004371461071557806377228659146107b55780637d242ae5146108905780637e1c4205146108e957806380325b2d146109c657806381ade3071461036757806383eed3d514610b0357806385dee34c14610ba157806398cf6f2214610c7e5780639bb5148714610d1b578063a2ec191a14610d39578063abaa5f3e14610d93578063adf59f991461025f578063ae81584314610715578063b5bfdd7314610ef3578063bf1fe42014610f74578063c281d19e14610f89578063c51be90f14610fb5578063c55c1cb614611055578063ca6ad1e4146110f5578063d95970161461110a578063db37e42f14611197578063de4b326214611224578063e6c0e9e114611239578063e839e65e1461125e575b34156101c457fe5b6102055b60025433600160a060020a039081169116148015906101f6575060015433600160a060020a03908116911614155b156102015760006000fd5b5b5b565b005b341561020f57fe5b610205600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375094965061133895505050505050565b005b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496506113f695505050505050565b60408051918252519081900360200190f35b341561030557fe5b6102eb600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650509335935061141192505050565b60408051918252519081900360200190f35b6102eb600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061142795505050505050565b60408051918252519081900360200190f35b341561040c57fe5b6102eb611442565b60408051918252519081900360200190f35b341561042e57fe5b61020560048080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284375094965061144895505050505050565b005b341561048357fe5b6102eb600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437509496506114ec95505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650509335935061150092505050565b60408051918252519081900360200190f35b341561058b57fe5b610205600480803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437509496506118c795505050505050565b005b34156105e357fe5b610205600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375094965061192a95505050505050565b005b341561063b57fe5b610205600160a060020a03600435166119e8565b005b341561065957fe5b6102057fff0000000000000000000000000000000000000000000000000000000000000060043516611a4f565b005b341561069057fe5b610205600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750506040805187358901803560208181028481018201909552818452989a998901989297509082019550935083925085019084908082843750949650611a7b95505050505050565b005b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496505093359350611b5b92505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650611b7495505050505050565b60408051918252519081900360200190f35b341561089857fe5b60408051602060046024803582810135601f81018590048502860185019096528585526102059583359593946044949392909201918190840183828082843750949650611b9195505050505050565b005b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496505093359350611c6092505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650509335935061209a92505050565b60408051918252519081900360200190f35b6102eb600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061142795505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375094965061247c95505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650509335935061249792505050565b60408051918252519081900360200190f35b6102eb600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496506124b295505050505050565b60408051918252519081900360200190f35b3415610d2357fe5b610205600160a060020a03600435166124cd565b005b3415610d4157fe5b610205600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650509335935061252992505050565b005b3415610d9b57fe5b6102eb61253a565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496506113f695505050505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496505093359350611b5b92505050565b60408051918252519081900360200190f35b3415610efb57fe5b610205600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650507fff00000000000000000000000000000000000000000000000000000000000000853516946020013593506125d192505050565b005b3415610f7c57fe5b6102056004356126d2565b005b3415610f9157fe5b610f99612715565b60408051600160a060020a039092168252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650509335935061272492505050565b60408051918252519081900360200190f35b60408051602060046024803582810135601f81018590048502860185019096528585526102eb958335959394604494939290920191819084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650509335935061273d92505050565b60408051918252519081900360200190f35b34156110fd57fe5b610205600435612756565b005b341561111257fe5b610205600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750506040805187358901803560208181028481018201909552818452989a99890198929750908201955093508392508501908490808284375094965061277595505050505050565b005b341561119f57fe5b610205600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750506040805187358901803560208181028481018201909552818452989a99890198929750908201955093508392508501908490808284375094965061281b95505050505050565b005b341561122c57fe5b6102056004356128db565b005b341561124157fe5b6102eb6004356129a9565b60408051918252519081900360200190f35b6102eb600480803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284375050604080516020601f89358b0180359182018390048302840183019094528083529799988101979196509182019450925082915084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979998810197919650918201945092508291508401838280828437509496506129cc95505050505050565b60408051918252519081900360200190f35b60025433600160a060020a03908116911614801590611366575060015433600160a060020a03908116911614155b156113715760006000fd5b600060036000836040518082805190602001908083835b602083106113a75780518252601f199092019160209182019101611388565b51815160209384036101000a60001901801990921691161790526040805192909401829003909120865285019590955292909201600020805460ff1916941515949094179093555050505b5b50565b600061140784848462030d40611500565b90505b9392505050565b600061141e8383336129e9565b90505b92915050565b600061141e6000848462030d40611500565b90505b92915050565b60085481565b60025460009033600160a060020a03908116911614801590611479575060015433600160a060020a03908116911614155b156114845760006000fd5b6000611491600c82612b90565b50600090505b81518110156114e657600c8054600181016114b28382612b90565b916000526020600020900160005b84848151811015156114ce57fe5b6020908102909101015190915550505b600101611497565b5b5b5050565b60006114f88233612b6f565b90505b919050565b600060008483600060006115158484336129e9565b9150348290106118b3578134039050600081111561155357604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a00018a118061156557504587115b156115705760006000fd5b600061158f732bd2326c993dfaef84f696526064ff22eba5b362612b88565b111561160757732bd2326c993dfaef84f696526064ff22eba5b362600160a060020a03166316c727216000604051602001526040518163ffffffff1660e060020a028152600401809050602060405180830381600087803b15156115ef57fe5b6102c65a03f115156115fd57fe5b5050604051519550505b8430336000600033600160a060020a0316600160a060020a031681526020019081526020016000205460405180851515151560f860020a02815260010184600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140183600160a060020a0316600160a060020a03166c01000000000000000000000000028152601401828152602001945050505050604051809103902095506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507fb76d0edd90c6a07aa3ff7a222d7f5933e29c6acc660c059c97837f05c4ca1a8433878c8c8c8c6006600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026007600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518089600160a060020a0316600160a060020a031681526020018860001916600019168152602001878152602001806020018060200186815260200185600160f860020a031916600160f860020a0319168152602001848152602001838103835288818151815260200191508051906020019080838360008314611801575b80518252602083111561180157601f1990920191602091820191016117e1565b505050905090810190601f16801561182d5780820380516001836020036101000a031916815260200191505b508381038252875181528751602091820191890190808383821561186c575b80518252602083111561186c57601f19909201916020918201910161184c565b505050905090810190601f1680156118985780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a15b6118b9565b60006000fd5b5b5050505050949350505050565b806040518082805190602001908083835b602083106118f75780518252601f1990920191602091820191016118d8565b5181516020939093036101000a600019018019909116921691909117905260405192018290039091206004555050505b50565b60025433600160a060020a03908116911614801590611958575060015433600160a060020a03908116911614155b156119635760006000fd5b600160036000836040518082805190602001908083835b602083106113a75780518252601f199092019160209182019101611388565b51815160209384036101000a60001901801990921691161790526040805192909401829003909120865285019590955292909201600020805460ff1916941515949094179093555050505b5b50565b60025433600160a060020a03908116911614801590611a16575060015433600160a060020a03908116911614155b15611a215760006000fd5b604051600160a060020a0380831691309091163180156108fc02916000818181858888f150505050505b5b50565b33600160a060020a03166000908152600660205260409020805460ff191660f860020a83041790555b50565b60025460009033600160a060020a03908116911614801590611aac575060015433600160a060020a03908116911614155b15611ab75760006000fd5b5060005b8251811015611b54578281815181101515611ad257fe5b60209081029091010151600b8054611aed8260018301612b90565b81548110611af757fe5b906000526020600020900160005b50558151829082908110611b1557fe5b90602001906020020151600a60008584815181101515611b3157fe5b60209081029091018101518252810191909152604001600020555b600101611abb565b5b5b505050565b6000611b6985858585611500565b90505b949350505050565b6000611b698585858562030d40611c60565b90505b949350505050565b60025460009033600160a060020a03908116911614801590611bc2575060015433600160a060020a03908116911614155b15611bcd5760006000fd5b50600882905560005b600b54811015611b5457600a6000600b83815481101515611bf357fe5b906000526020600020900160005b50546000191660001916815260200190815260200160002054830260096000600b84815481101515611c2f57fe5b906000526020600020900160005b505481526020810191909152604001600020555b600101611bd6565b5b5b505050565b60006000858360006000611c758484336129e9565b9150348290106118b35781340390506000811115611cb357604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a00018b1180611cc557504587115b15611cd05760006000fd5b6000611cef732bd2326c993dfaef84f696526064ff22eba5b362612b88565b1115611d6757732bd2326c993dfaef84f696526064ff22eba5b362600160a060020a03166316c727216000604051602001526040518163ffffffff1660e060020a028152600401809050602060405180830381600087803b1515611d4f57fe5b6102c65a03f11515611d5d57fe5b5050604051519550505b8430336000600033600160a060020a0316600160a060020a031681526020019081526020016000205460405180851515151560f860020a02815260010184600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140183600160a060020a0316600160a060020a03166c01000000000000000000000000028152601401828152602001945050505050604051809103902095506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507faf30e4d66b2f1f23e63ef4591058a897f67e6867233e33ca3508b982dcc4129b33878d8d8d8d8d6006600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026007600033600160a060020a0316600160a060020a0316815260200190815260200160002054604051808a600160a060020a0316600160a060020a03168152602001896000191660001916815260200188815260200180602001806020018060200187815260200186600160f860020a031916600160f860020a031916815260200185815260200184810384528a818151815260200191508051906020019080838360008314611f66575b805182526020831115611f6657601f199092019160209182019101611f46565b505050905090810190601f168015611f925780820380516001836020036101000a031916815260200191505b5084810383528951815289516020918201918b01908083838215611fd1575b805182526020831115611fd157601f199092019160209182019101611fb1565b505050905090810190601f168015611ffd5780820380516001836020036101000a031916815260200191505b5084810382528851815288516020918201918a0190808383821561203c575b80518252602083111561203c57601f19909201916020918201910161201c565b505050905090810190601f1680156120685780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390a15b61208b565b60006000fd5b5b505050505095945050505050565b600060008483600060006120af8484336129e9565b9150348290106118b357813403905060008111156120ed57604051600160a060020a0333169082156108fc029083906000818181858888f150505050505b42624f1a00018a11806120ff57504587115b1561210a5760006000fd5b6000612129732bd2326c993dfaef84f696526064ff22eba5b362612b88565b11156121a157732bd2326c993dfaef84f696526064ff22eba5b362600160a060020a03166316c727216000604051602001526040518163ffffffff1660e060020a028152600401809050602060405180830381600087803b151561218957fe5b6102c65a03f1151561219757fe5b5050604051519550505b8430336000600033600160a060020a0316600160a060020a031681526020019081526020016000205460405180851515151560f860020a02815260010184600160a060020a0316600160a060020a03166c0100000000000000000000000002815260140183600160a060020a0316600160a060020a03166c01000000000000000000000000028152601401828152602001945050505050604051809103902095506000600033600160a060020a0316600160a060020a03168152602001908152602001600020600081548092919060010191905055507f3af7d71c651d8670228b02a0b636ffa73a7f759ef99ff9c024bc3b044a72443833878c8c8c8c6006600033600160a060020a0316600160a060020a0316815260200190815260200160002060009054906101000a900460f860020a026007600033600160a060020a0316600160a060020a03168152602001908152602001600020546040518089600160a060020a0316600160a060020a031681526020018860001916600019168152602001878152602001806020018060200186815260200185600160f860020a031916600160f860020a0319168152602001848152602001838103835288818151815260200191508051906020019080838360008314611801575b80518252602083111561180157601f1990920191602091820191016117e1565b505050905090810190601f16801561182d5780820380516001836020036101000a031916815260200191505b508381038252875181528751602091820191890190808383821561186c575b80518252602083111561186c57601f19909201916020918201910161184c565b505050905090810190601f1680156118985780820380516001836020036101000a031916815260200191505b509a505050505050505050505060405180910390a15b6118b9565b60006000fd5b5b5050505050949350505050565b600061141e6000848462030d40611500565b90505b92915050565b600061140784848462030d4061209a565b90505b9392505050565b60006124a68686868686611c60565b90505b95945050505050565b600061141e6000848462030d4061209a565b90505b92915050565b60025433600160a060020a0390811691161415806124f25750600160a060020a038116155b156124fd5760006000fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6114e6826000836125d1565b5b5050565b600c54600160a060020a03331660009081526020818152604080832054815190815290519081900390910190209091829181151561257457fe5b069050600c8181548110151561258657fe5b906000526020600020900160005b505491505b5090565b600061140784848462030d40611500565b90505b9392505050565b6000611b6985858585611500565b90505b949350505050565b60025460009033600160a060020a03908116911614801590612602575060015433600160a060020a03908116911614155b1561260d5760006000fd5b83836040518083805190602001908083835b6020831061263e5780518252601f19909201916020918201910161261f565b6001836020036101000a03801982511681845116808217855250505050505090500182600160f860020a031916600160f860020a0319168152600101925050506040518091039020905080600b600b805480919060010161269f9190612b90565b815481106126a957fe5b906000526020600020900160005b50556000818152600a602052604090208290555b5b50505050565b60025433600160a060020a03908116911614801590612700575060015433600160a060020a03908116911614155b1561270b5760006000fd5b60058190555b5b50565b600154600160a060020a031681565b6000611b6985858585611b5b565b90505b949350505050565b6000611b698585858561209a565b90505b949350505050565b600160a060020a03331660009081526007602052604090208190555b50565b60025460009033600160a060020a039081169116148015906127a6575060015433600160a060020a03908116911614155b156127b15760006000fd5b5060005b8151811015611b545782818151811015156127cc57fe5b906020019060200201516007600084848151811015156127e857fe5b6020908102909101810151600160a060020a03168252810191909152604001600020555b6001016127b5565b5b5b505050565b60025460009033600160a060020a0390811691161480159061284c575060015433600160a060020a03908116911614155b156128575760006000fd5b5060005b8151811015611b5457828181518110151561287257fe5b9060200190602002015160f860020a0260066000848481518110151561289457fe5b602090810291909101810151600160a060020a03168252810191909152604001600020805460ff191660f860020a9092049190911790555b60010161285b565b5b5b505050565b60025460009033600160a060020a0390811691161480159061290c575060015433600160a060020a03908116911614155b156129175760006000fd5b50600881905560005b600b548110156114e657600a6000600b8381548110151561293d57fe5b906000526020600020900160005b50546000191660001916815260200190815260200160002054820260096000600b8481548110151561297957fe5b906000526020600020900160005b505481526020810191909152604001600020555b600101612920565b5b5b5050565b600c8054829081106129b757fe5b906000526020600020900160005b5054905081565b6000611407600085858562030d40611c60565b90505b9392505050565b600160a060020a03811660009081526007602052604081205462030d408411801590612a2b5750600160a060020a038316600090815260208190526040902054155b8015612a3957506005548111155b8015612a54575060015432600160a060020a03908116911614155b15612a625760009150612b67565b801515612a6e57506005545b60045415801590612a95575060045460009081526003602052604090205460ff1615156001145b15612aa35760009150612b67565b600160a060020a03831660009081526006602090815260408083205490518851600994938a9360f860020a02929182918501908083835b60208310612af95780518252601f199092019160209182019101612ada565b51815160001960209485036101000a019081169019919091161790527fff000000000000000000000000000000000000000000000000000000000000009095169201918252506040805191829003600101909120855291840194909452919091016000205486840201935050505b509392505050565b600061141e8362030d40846129e9565b90505b92915050565b803b5b919050565b815481835581811511611b5457600083815260209020611b54918101908301612be4565b5b505050565b815481835581811511611b5457600083815260209020611b54918101908301612be4565b5b505050565b612c0291905b808211156125995760008155600101612bea565b5090565b905600a165627a7a723058207423ceb341d9a9bdbe32c6909b197b0dd05ca52f967b84604bfcb3119b89b3390029

   Swarm Source:
bzzr://7423ceb341d9a9bdbe32c6909b197b0dd05ca52f967b84604bfcb3119b89b339

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward