Sponsored Link:   SHIFT.cash - 1st ever car title loan platform on blockchain. Join NOW.
Contract Overview
ETH Balance: 0.002436476745367404 Ether
ETH USD Value: $1.74 (@ $716.13/ETH)
No Of Transactions: 4887 txns
  Latest 25 txns from a total Of 4887 transactions View All

TxHash Age From To Value [TxFee]
0xce4706f4ed258aab9adbd2a20b5b16ce66dcdb95694f472537d43a99ac55601870 days 9 hrs ago0x26661f15f5a4bfab16529281aadec785b086151e  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0042
0xb7044254080513308e19a73984707c011d45815d3bc5528c29aa840c36d24e2a74 days 2 hrs ago0x8415b77d3f70084177b203eb6ad0a8e6a6e1a6c6  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x43f0a72e39cbce275adb4ed3b9fca36e85fe51a60b6ff0c75577cfbc4efe957f74 days 2 hrs ago0x8415b77d3f70084177b203eb6ad0a8e6a6e1a6c6  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0 Ether0.0044
0x646b73f5976d284fa90b84f87b131daf86868c0ab175a3702afddc59865c0ed694 days 11 hrs ago0xf8fbf8a1ddc6a5f61a66732d74dc070e0525968d  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x3bce4118044b64f63c7404886586c3a93d6bc7d84d3bf2ceaf79ebfbf5b04810102 days 1 hr ago0x3db918158c1844a0eba8cd1a230f0dc418e37255  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x041c6feb69d690825bc505a8943818f2c0a75ae07e697cf7ba1aecf06ff88b62107 days 12 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe8064e02832c4fc5d74b27ce48bdb8184eac3fdc1a772cab3d5374a63fd93eb1107 days 18 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xf5a8a47eaf697786c741e7f3e1a7318f75bb7655646c7927fc29548d70380f7e107 days 18 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xc70d9f1164b5fa18f6df6ed98febc2e3c395d7a381a8a1132ccc615b4f6c720f107 days 18 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x76c83f2ea757b259ffdfa0a56bf17b8a905a39044be900055c794ece99358bd0107 days 19 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x5a1fb133252f1f8f7d2bb3d72d62039c5482d710d5aa1ecee31592acb8cd6891107 days 19 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x26d96d6911cb5ade3578cf1fd17a921b147c3c07763064d5b7620e0735f0cb0f107 days 19 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xabc493168bdc6abc01ff93919218a046df7c2bd72af499397317741b974aef07107 days 19 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x820528e0f302c97ea4a0a596b38ce953a3fe480e474a18f754e5d20501729f39107 days 19 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x814481b27949ec461ad333230ad022b0a1e8a39cd5061fe3d2dc64704215cffc107 days 19 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x8076d68705c50a81e4c589504ba0c05fcba0399a7b2da6878d8335cb414aeebf107 days 19 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xdc2b5927e5293ea7e36eb67dea7fd6f41d2bdb25392797b63914c6bb586a7eea107 days 19 hrs ago0xeacde4fc41c56c944edf9aefd5be975df7c4138c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x54184127b1de6c7c56183cbd09109767220ed6f2d82296f14c10482bdcc44558108 days 3 hrs ago0x3db918158c1844a0eba8cd1a230f0dc418e37255  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x80d64b0c118a2e718478ce91a0ce632f8fbaf45447b3feb94cf78ab6229040d2121 days 16 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x7f45a7276a8cf2ffe1507c04c1ea120a4d54767c9f1cdd484f1bb3e71e2c139e122 days 1 hr ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x87481fabe5122f72f7bbf230fd596d34424a92d259bf33b039a50a91038f96fd122 days 4 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xa58d6a76a85385e248b615255beb29c5b1b926ea07c5289d593c7e315051aeca122 days 7 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xecb183526f79b96b5d695dd8d02677d221cee7725a0c00eac44133d85fba3aef122 days 8 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x35a4d5703e95c72a41ed507654782fed19168a363453ce402d5d8a67cd4fb15b122 days 11 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x829f50eb69d68684f0c8da70854f48063d16f95907f6f0547f76e82769bd3427122 days 11 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.3 Ether0.0044
[ 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
0xe509b3c36634da681ab8fb8314db190c87ee72568ff079a2bf5fe64d365a20933766446202 days 8 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af85.91 Ether
0xd80e6949102a91d092ec8c1a4a625a80d8a2fb25d04af0368c99c1de8b77e85a3766439202 days 8 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af0.8678 Ether
0xfa51f17b749dcfa87ad63fa2f0252a3f961ba121e7586b9b892e4ad5c05a33613766432202 days 8 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af9.645 Ether
0x4817647f8f4184522e3cd2630165c681d4e707683e23f47c39e19a5fd62eab3d3765817202 days 11 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af96 wei
0x315eb9ca965df84d49de1fef04ad108e12c5f4c1968914a83169d97b7353bc233764372202 days 17 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x45650f325e4faf1eab2e316255748a172d3ad5a01fcbd8d0d8fe9cee78d264653764361202 days 17 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xe49803e328ad6f9318997b595a3e4f340ec0d9fb819dcd6ae2c40de937ccc1d33764352202 days 17 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x4ad31c1dbe9d3eb0f33207c21afcce48f43c774b0.375 Ether
0xd1423758b77f9b2e75c3825d2694c3a6a3ee7fce436c702c8c7309eb15ee7a613764349202 days 17 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x92c3c86c30957c6690022898774e3b6f46d075db04f6c2c11f1526ece4ec0f653763258202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x9fae100b4e3e8d33b6c4c0dba623c0cb0b01460e629902ee1ffb2e91be48990b3763246202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x4feead423425931061755222b4b75cc9c208bf4659e9a21fc3c398513432229e3763238202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x98cffe880a7ce724fcb362c8a442e841de82906f8223dc3dc85d5e1ef14a59913763231202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xbfb13a3c5013f64b9489e9a2beb34fdfaca259d6f95cf623157c4941815311803763228202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba0.375 Ether
0xc2ab006d8be3d190e83b9dd7d48bbf689f5f05ad8f728c5b0d9b43a606db458d3763226202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xadc40fdfc48431da968ea55524571bed7cd00d8c3413ec165d9d94006a294d423763219202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba0.375 Ether
0x52a45ce7d3ab74b2cc9f6b5afbc3c0c083875fe9cdfce940479b74231f76dccd3763216202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xa27d480b6cfc08db11077da6c8acc8fd45663b4737b111dc23445fd8f4ce3b1a3763212202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba1.6 Ether
0x4d17b18d46c9cc4423944d3a294ab5567f315758799798cef471ded5ae22cbac3763203202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x50b1da7aa4178216e28893f83f72376f6888f86340d46a9fadf1adbceaa597e63763194202 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x0997ac1be5259ce284c5f16210b223ea7d60a0523d9b1308ffebb0708ca7f7cf3738636207 days 11 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0xbfa099c1c3d21e026be87ebf48015fb67c42cda75d40cc3a6bd354e79bcb43aa3738629207 days 11 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x8076703c3bf0536d1a4ff934160c2cbc78eeedfdb54d8c768ce567e41d9c72be3738624207 days 11 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x9aa8f3b18ea7f0d144d10141fdf2f405c958f83a66f3d3bc1b9940f0f68b3e2d3724737210 days 23 mins ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0xe75eaae551efad295ee4c5917404db197d3aa11015 Ether
0x8c44d69ea14d787c3db4c9389244f099252dc711794db19e116d71eaf6aab7c33724734210 days 24 mins ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x8ec48557e0f49d2f1422a8c74d01c196d0d0aff62dea5cad78d370303d773be53724716210 days 29 mins ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
[ Download CSV Export  ] 
Contract Name: slot
Compiler Version: v0.4.9+commit.364da425
Optimization Enabled: Yes
Runs (Optimiser):  200



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



Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:



The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.



THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/

pragma solidity ^0.4.0;//please import oraclizeAPI_pre0.4.sol when solidity < 0.4.0

contract OraclizeI {
    address public cbAddress;
    function query(uint _timestamp, string _datasource, string _arg) payable returns (bytes32 _id);
    function query_withGasLimit(uint _timestamp, string _datasource, string _arg, uint _gaslimit) payable returns (bytes32 _id);
    function query2(uint _timestamp, string _datasource, string _arg1, string _arg2) payable returns (bytes32 _id);
    function query2_withGasLimit(uint _timestamp, string _datasource, string _arg1, string _arg2, uint _gaslimit) payable returns (bytes32 _id);
    function getPrice(string _datasource) returns (uint _dsprice);
    function getPrice(string _datasource, uint gaslimit) returns (uint _dsprice);
    function useCoupon(string _coupon);
    function setProofType(byte _proofType);
    function setConfig(bytes32 _config);
    function setCustomGasPrice(uint _gasPrice);
}
contract OraclizeAddrResolverI {
    function getAddress() returns (address _addr);
}
contract usingOraclize {
    uint constant day = 60*60*24;
    uint constant week = 60*60*24*7;
    uint constant month = 60*60*24*30;
    byte constant proofType_NONE = 0x00;
    byte constant proofType_TLSNotary = 0x10;
    byte constant proofStorage_IPFS = 0x01;
    uint8 constant networkID_auto = 0;
    uint8 constant networkID_mainnet = 1;
    uint8 constant networkID_testnet = 2;
    uint8 constant networkID_morden = 2;
    uint8 constant networkID_consensys = 161;

    OraclizeAddrResolverI OAR;
    
    OraclizeI oraclize;
    modifier oraclizeAPI {
        if(address(OAR)==0) oraclize_setNetwork(networkID_auto);
        oraclize = OraclizeI(OAR.getAddress());
        _;
    }
    modifier coupon(string code){
        oraclize = OraclizeI(OAR.getAddress());
        oraclize.useCoupon(code);
        _;
    }

    function oraclize_setNetwork(uint8 networkID) internal returns(bool){
        if (getCodeSize(0x1d3b2638a7cc9f2cb3d298a3da7a90b67e5506ed)>0){ //mainnet
            OAR = OraclizeAddrResolverI(0x1d3b2638a7cc9f2cb3d298a3da7a90b67e5506ed);
            return true;
        }
        if (getCodeSize(0xc03a2615d5efaf5f49f60b7bb6583eaec212fdf1)>0){ //ropsten testnet
            OAR = OraclizeAddrResolverI(0xc03a2615d5efaf5f49f60b7bb6583eaec212fdf1);
            return true;
        }
        if (getCodeSize(0x20e12a1f859b3feae5fb2a0a32c18f5a65555bbf)>0){ //ether.camp ide
            OAR = OraclizeAddrResolverI(0x20e12a1f859b3feae5fb2a0a32c18f5a65555bbf);
            return true;
        }
        if (getCodeSize(0x93bbbe5ce77034e3095f0479919962a903f898ad)>0){ //norsborg testnet
            OAR = OraclizeAddrResolverI(0x93bbbe5ce77034e3095f0479919962a903f898ad);
            return true;
        }
        if (getCodeSize(0x51efaf4c8b3c9afbd5ab9f4bbc82784ab6ef8faa)>0){ //browser-solidity
            OAR = OraclizeAddrResolverI(0x51efaf4c8b3c9afbd5ab9f4bbc82784ab6ef8faa);
            return true;
        }
        return false;
    }
    
    function __callback(bytes32 myid, string result) {
        __callback(myid, result, new bytes(0));
    }
    function __callback(bytes32 myid, string result, bytes proof) {
    }
    
    function oraclize_getPrice(string datasource) oraclizeAPI internal returns (uint){
        return oraclize.getPrice(datasource);
    }
    function oraclize_getPrice(string datasource, uint gaslimit) oraclizeAPI internal returns (uint){
        return oraclize.getPrice(datasource, gaslimit);
    }
    
    function oraclize_query(string datasource, string arg) oraclizeAPI internal returns (bytes32 id){
        uint price = oraclize.getPrice(datasource);
        if (price > 1 ether + tx.gasprice*200000) return 0; // unexpectedly high price
        return oraclize.query.value(price)(0, datasource, arg);
    }
    function oraclize_query(uint timestamp, string datasource, string arg) oraclizeAPI internal returns (bytes32 id){
        uint price = oraclize.getPrice(datasource);
        if (price > 1 ether + tx.gasprice*200000) return 0; // unexpectedly high price
        return oraclize.query.value(price)(timestamp, datasource, arg);
    }
    function oraclize_query(uint timestamp, string datasource, string arg, uint gaslimit) oraclizeAPI internal returns (bytes32 id){
        uint price = oraclize.getPrice(datasource, gaslimit);
        if (price > 1 ether + tx.gasprice*gaslimit) return 0; // unexpectedly high price
        return oraclize.query_withGasLimit.value(price)(timestamp, datasource, arg, gaslimit);
    }
    function oraclize_query(string datasource, string arg, uint gaslimit) oraclizeAPI internal returns (bytes32 id){
        uint price = oraclize.getPrice(datasource, gaslimit);
        if (price > 1 ether + tx.gasprice*gaslimit) return 0; // unexpectedly high price
        return oraclize.query_withGasLimit.value(price)(0, datasource, arg, gaslimit);
    }
    function oraclize_query(string datasource, string arg1, string arg2) oraclizeAPI internal returns (bytes32 id){
        uint price = oraclize.getPrice(datasource);
        if (price > 1 ether + tx.gasprice*200000) return 0; // unexpectedly high price
        return oraclize.query2.value(price)(0, datasource, arg1, arg2);
    }
    function oraclize_query(uint timestamp, string datasource, string arg1, string arg2) oraclizeAPI internal returns (bytes32 id){
        uint price = oraclize.getPrice(datasource);
        if (price > 1 ether + tx.gasprice*200000) return 0; // unexpectedly high price
        return oraclize.query2.value(price)(timestamp, datasource, arg1, arg2);
    }
    function oraclize_query(uint timestamp, string datasource, string arg1, string arg2, uint gaslimit) oraclizeAPI internal returns (bytes32 id){
        uint price = oraclize.getPrice(datasource, gaslimit);
        if (price > 1 ether + tx.gasprice*gaslimit) return 0; // unexpectedly high price
        return oraclize.query2_withGasLimit.value(price)(timestamp, datasource, arg1, arg2, gaslimit);
    }
    function oraclize_query(string datasource, string arg1, string arg2, uint gaslimit) oraclizeAPI internal returns (bytes32 id){
        uint price = oraclize.getPrice(datasource, gaslimit);
        if (price > 1 ether + tx.gasprice*gaslimit) return 0; // unexpectedly high price
        return oraclize.query2_withGasLimit.value(price)(0, datasource, arg1, arg2, gaslimit);
    }
    function oraclize_cbAddress() oraclizeAPI internal returns (address){
        return oraclize.cbAddress();
    }
    function oraclize_setProof(byte proofP) oraclizeAPI internal {
        return oraclize.setProofType(proofP);
    }
    function oraclize_setCustomGasPrice(uint gasPrice) oraclizeAPI internal {
        return oraclize.setCustomGasPrice(gasPrice);
    }    
    function oraclize_setConfig(bytes32 config) oraclizeAPI internal {
        return oraclize.setConfig(config);
    }

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


    function parseAddr(string _a) internal returns (address){
        bytes memory tmp = bytes(_a);
        uint160 iaddr = 0;
        uint160 b1;
        uint160 b2;
        for (uint i=2; i<2+2*20; i+=2){
            iaddr *= 256;
            b1 = uint160(tmp[i]);
            b2 = uint160(tmp[i+1]);
            if ((b1 >= 97)&&(b1 <= 102)) b1 -= 87;
            else if ((b1 >= 48)&&(b1 <= 57)) b1 -= 48;
            if ((b2 >= 97)&&(b2 <= 102)) b2 -= 87;
            else if ((b2 >= 48)&&(b2 <= 57)) b2 -= 48;
            iaddr += (b1*16+b2);
        }
        return address(iaddr);
    }


    function strCompare(string _a, string _b) internal returns (int) {
        bytes memory a = bytes(_a);
        bytes memory b = bytes(_b);
        uint minLength = a.length;
        if (b.length < minLength) minLength = b.length;
        for (uint i = 0; i < minLength; i ++)
            if (a[i] < b[i])
                return -1;
            else if (a[i] > b[i])
                return 1;
        if (a.length < b.length)
            return -1;
        else if (a.length > b.length)
            return 1;
        else
            return 0;
   } 

    function indexOf(string _haystack, string _needle) internal returns (int)
    {
        bytes memory h = bytes(_haystack);
        bytes memory n = bytes(_needle);
        if(h.length < 1 || n.length < 1 || (n.length > h.length)) 
            return -1;
        else if(h.length > (2**128 -1))
            return -1;                                  
        else
        {
            uint subindex = 0;
            for (uint i = 0; i < h.length; i ++)
            {
                if (h[i] == n[0])
                {
                    subindex = 1;
                    while(subindex < n.length && (i + subindex) < h.length && h[i + subindex] == n[subindex])
                    {
                        subindex++;
                    }   
                    if(subindex == n.length)
                        return int(i);
                }
            }
            return -1;
        }   
    }

    function strConcat(string _a, string _b, string _c, string _d, string _e) internal returns (string){
        bytes memory _ba = bytes(_a);
        bytes memory _bb = bytes(_b);
        bytes memory _bc = bytes(_c);
        bytes memory _bd = bytes(_d);
        bytes memory _be = bytes(_e);
        string memory abcde = new string(_ba.length + _bb.length + _bc.length + _bd.length + _be.length);
        bytes memory babcde = bytes(abcde);
        uint k = 0;
        for (uint i = 0; i < _ba.length; i++) babcde[k++] = _ba[i];
        for (i = 0; i < _bb.length; i++) babcde[k++] = _bb[i];
        for (i = 0; i < _bc.length; i++) babcde[k++] = _bc[i];
        for (i = 0; i < _bd.length; i++) babcde[k++] = _bd[i];
        for (i = 0; i < _be.length; i++) babcde[k++] = _be[i];
        return string(babcde);
    }
    
    function strConcat(string _a, string _b, string _c, string _d) internal returns (string) {
        return strConcat(_a, _b, _c, _d, "");
    }

    function strConcat(string _a, string _b, string _c) internal returns (string) {
        return strConcat(_a, _b, _c, "", "");
    }

    function strConcat(string _a, string _b) internal returns (string) {
        return strConcat(_a, _b, "", "", "");
    }

    // parseInt
    function parseInt(string _a) internal returns (uint) {
        return parseInt(_a, 0);
    }

    // parseInt(parseFloat*10^_b)
    function parseInt(string _a, uint _b) internal returns (uint) {
        bytes memory bresult = bytes(_a);
        uint mint = 0;
        bool decimals = false;
        for (uint i=0; i<bresult.length; i++){
            if ((bresult[i] >= 48)&&(bresult[i] <= 57)){
                if (decimals){
                   if (_b == 0) break;
                    else _b--;
                }
                mint *= 10;
                mint += uint(bresult[i]) - 48;
            } else if (bresult[i] == 46) decimals = true;
        }
        if (_b > 0) mint *= 10**_b;
        return mint;
    }
    
    function uint2str(uint i) internal returns (string){
        if (i == 0) return "0";
        uint j = i;
        uint len;
        while (j != 0){
            len++;
            j /= 10;
        }
        bytes memory bstr = new bytes(len);
        uint k = len - 1;
        while (i != 0){
            bstr[k--] = byte(48 + i % 10);
            i /= 10;
        }
        return string(bstr);
    }
    
    

}
// </ORACLIZE_API>



contract mortal {
    address owner;

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

    function kill() {
        if (msg.sender == owner) suicide(owner);
    }
}


contract slot is mortal, usingOraclize {
    /** which oraclize ID belong to which player address?**/
    mapping (bytes32 => address) players; 
    /** the amount of gas to be sent to oraclize**/
    uint32 public oraclizeGas;
    /** probabilities of the different results (absolute frequency out of 1.000.000 spins)**/
    uint32[] public probabilities;
    /** the prize per probability (shifted by two digits -> 375 is acutually 3.75)*/
    uint32[] public prizes;
    /** the amount of ether per bet **/
    mapping (bytes32 => uint) bets;
    /** the oraclize query string**/
    string public query;
    /** the type of the oraclize query**/
    string public queryType;
    /** tell the listeners the result
    first value: type, second value: player address, third value: oraclize ID**/
    event gameResult(uint, address);// 0-> %5; 1 -> 80%; 2 -> loss, 3->error in callback;

    
    /** **/
    function slot() payable{
        probabilities.push(4);
        probabilities.push(50);
        probabilities.push(200);
        probabilities.push(600);
        probabilities.push(1000);
        probabilities.push(2000);
        probabilities.push(4000);
        probabilities.push(30000);
        probabilities.push(90000);
        prizes.push(5000);
        prizes.push(2500);
        prizes.push(2000);
        prizes.push(1900);
        prizes.push(1800);
        prizes.push(1700);
        prizes.push(1600);
        prizes.push(1500);
        prizes.push(375);
        oraclizeGas = 250000;
        query = "random number between 1 and 1000000";
        queryType = "WolframAlpha";
    }
    
    /**
     * If more than 0.1 ether and less than 1 ether is sent and the contracts holds enough to pay out the player in case of a win, a random number is asked from oraclize.
     * */

    function() payable {
        if(msg.sender!=owner){//owner should be able to send funds to the contract anytime
            if(msg.value<100000000000000000||msg.value>1000000000000000000) throw;//bet has to lie between 0.1 and 1 ETH
            if(address(this).balance < msg.value/100*prizes[0]) throw; //make sure the contract is able to pay out the player in case he wins
            bytes32 oid = oraclize_query(queryType, query, oraclizeGas);
            bets[oid] = msg.value;
            players[oid] = msg.sender;
        }
    }

    /**
     * The random number from Oraclizes decides the game result.
     * If Oraclize sends a message instead of the requested number, the bet is returned to the player.
     * */
    function __callback(bytes32 myid, string result) {
        if (msg.sender != oraclize_cbAddress()) throw;
        if (players[myid]==0x0) throw;
        uint random = convertToInt(result);
        if(random==0){//result not a number, return bet
            if(!players[myid].send(bets[myid])) throw;
            gameResult(101,players[myid]);
            delete players[myid];
            return;
        }
        uint range = 0;
        for(uint i = 0; i<probabilities.length; i++){
            range+=probabilities[i];
            if(random<=range){
                if(!players[myid].send(bets[myid]/100*prizes[i])){
                    gameResult(100,players[myid]);//100 -> error
                    throw;
                } 
                gameResult(i, players[myid]);
                delete players[myid];
                return;
            }
        }

        //else player loses everything
        gameResult(probabilities.length, players[myid]);
        
        delete players[myid];
        
    }
    
    /**
     * sets the amount of gas to be sent to oraclize
     * */
    function setOraclizeGas(uint32 newGas){
        if(!(msg.sender==owner)) throw;
    	oraclizeGas = newGas;
    }
    
    /**
     * sets the amount of gas to be sent to oraclize
     * */
    function setOraclizeQuery(string newQuery){
        if(!(msg.sender==owner)) throw;
    	query = newQuery;
    }
    
    /**
     * sets the amount of gas to be sent to oraclize
     * */
    function setOraclizeQueryType(string newQueryType){
        if(!(msg.sender==owner)) throw;
    	queryType = newQueryType;
    }
    
    /** set the probabilities of the results (absolute frequencies out of 1.000.000 spins) **/
    function setProbabilities(uint32[] probs){
        if(!(msg.sender==owner)) throw;
        probabilities=probs;
    }
    
    /** set the prizes of the results (shifted by 2 digits -> 375 means 3.75)**/
    function setPrizes(uint32[] priz){
        if(!(msg.sender==owner)) throw;
        prizes=priz;
    }
    
    /**
     * allows the owner to collect the accumulated losses
     * */
    function collectFees(uint amount){
        if(!(msg.sender==owner)) throw;
        if( address(this).balance < amount) throw;
        if(!owner.send(amount)) throw;
    }
    
    /**
     * converts a string to an integer (there may only be digits)
     * */
    function convertToInt(string _a) internal returns (uint) {
        bytes memory bresult = bytes(_a);
        uint mint = 0;
        for (uint i=0; i<bresult.length; i++){
            if ((bresult[i] >= 48)&&(bresult[i] <= 57)){
                mint *= 10;
                mint += uint(bresult[i]) - 48;
            } else if((bresult[i] >= 58)&&(bresult[i] <= 126)) return 0;//its a message, no pure int
        }
        return mint;
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"myid","type":"bytes32"},{"name":"result","type":"string"}],"name":"__callback","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"query","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"myid","type":"bytes32"},{"name":"result","type":"string"},{"name":"proof","type":"bytes"}],"name":"__callback","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"oraclizeGas","outputs":[{"name":"","type":"uint32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"priz","type":"uint32[]"}],"name":"setPrizes","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newQuery","type":"string"}],"name":"setOraclizeQuery","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"queryType","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"probs","type":"uint32[]"}],"name":"setProbabilities","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newGas","type":"uint32"}],"name":"setOraclizeGas","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"collectFees","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newQueryType","type":"string"}],"name":"setOraclizeQueryType","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"prizes","outputs":[{"name":"","type":"uint32"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"probabilities","outputs":[{"name":"","type":"uint32"}],"payable":false,"type":"function"},{"inputs":[],"payable":true,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"","type":"uint256"},{"indexed":false,"name":"","type":"address"}],"name":"gameResult","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040525b5b60008054600160a060020a03191633600160a060020a03161790555b600580546001810162000036838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a918202191660049091021790555060058054600181016200007e838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166032909102179055506005805460018101620000c6838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a918202191660c89091021790555060058054600181016200010e838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a918202191661025890910217905550600580546001810162000157838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166103e8909102179055506005805460018101620001a0838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166107d0909102179055506005805460018101620001e9838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a9182021916610fa090910217905550600580546001810162000232838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166175309091021790555060058054600181016200027b838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a918202191662015f90909102179055506006805460018101620002c5838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166113889091021790555060068054600181016200030e838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166109c490910217905550600680546001810162000357838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166107d0909102179055506006805460018101620003a0838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a918202191661076c909102179055506006805460018101620003e9838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a918202191661070890910217905550600680546001810162000432838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166106a49091021790555060068054600181016200047b838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a9182021916610640909102179055506006805460018101620004c4838262000612565b91600052602060002090600891828204019190066004025b815463ffffffff6101009290920a91820219166105dc9091021790555060068054600181016200050d838262000612565b91600052602060002090600891828204019190066004025b81546101009190910a610177810263ffffffff90910219909116179055506004805463ffffffff19166203d0901790556040805160608101825260238082527f72616e646f6d206e756d626572206265747765656e203120616e642031303030602083019081527f30303000000000000000000000000000000000000000000000000000000000009290930191909152620005c3916008916200064f565b5060408051808201909152600c8082527f576f6c6672616d416c706861000000000000000000000000000000000000000060209092019182526200060a916009916200064f565b505b620006f9565b81548183558181151162000649576007016008900481600701600890048360005260206000209182019101620006499190620006d5565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200069257805160ff1916838001178555620006c2565b82800160010185558215620006c2579182015b82811115620006c2578251825591602001919060010190620006a5565b5b50620006d1929150620006d5565b5090565b620006f691905b80821115620006d15760008155600101620006dc565b5090565b90565b6116a180620007096000396000f300606060405236156100b45763ffffffff60e060020a60003504166327dc297e81146102b75780632c46b2051461031057806338bbfa50146103a05780633e9836c61461043657806341c0e1b51461045f57806353d97e65146104715780636283051f146104c6578063633f7a821461051e5780636e0d98fe146105ae57806389ed0b3014610603578063b17acdcd1461061e578063c2f61a9f14610633578063eccb3a4f1461068b578063f8833efd146106b7575b6102b55b6000805433600160a060020a039081169116146102b15767016345785d8a00003410806100ec5750670de0b6b3a764000034115b156100f657610000565b60068054600090811061010557fe5b90600052602060002090600891828204019190066004025b905463ffffffff6101009290920a9004166064345b040230600160a060020a031631101561014a57610000565b60098054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815261027a93909290918301828280156101d75780601f106101ac576101008083540402835291602001916101d7565b820191906000526020600020905b8154815290600101906020018083116101ba57829003601f168201915b505060088054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152955091935091508301828280156102655780601f1061023a57610100808354040283529160200191610265565b820191906000526020600020905b81548152906001019060200180831161024857829003601f168201915b505060045463ffffffff1692506106e3915050565b6000818152600760209081526040808320349055600390915290208054600160a060020a03191633600160a060020a031617905590505b5b50565b005b34156102bf57fe5b60408051602060046024803582810135601f81018590048502860185019096528585526102b59583359593946044949392909201918190840183828082843750949650610a0295505050505050565b005b341561031857fe5b610320610d17565b604080516020808252835181830152835191928392908301918501908083838215610366575b80518252602083111561036657601f199092019160209182019101610346565b505050905090810190601f1680156103925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103a857fe5b60408051602060046024803582810135601f81018590048502860185019096528585526102b5958335959394604494939290920191819084018382808284375050604080516020601f89358b01803591820183900483028401830190945280835297999881019791965091820194509250829150840183828082843750949650610da595505050505050565b005b341561043e57fe5b610446610dab565b6040805163ffffffff9092168252519081900360200190f35b341561046757fe5b6102b5610db7565b005b341561047957fe5b6102b5600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610ddf95505050505050565b005b34156104ce57fe5b6102b5600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650610e1295505050505050565b005b341561052657fe5b610320610e45565b604080516020808252835181830152835191928392908301918501908083838215610366575b80518252602083111561036657601f199092019160209182019101610346565b505050905090810190601f1680156103925780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156105b657fe5b6102b5600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610ed395505050505050565b005b341561060b57fe5b6102b563ffffffff60043516610f06565b005b341561062657fe5b6102b5600435610f3a565b005b341561063b57fe5b6102b5600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843750949650610fa395505050505050565b005b341561069357fe5b610446600435610fd6565b6040805163ffffffff9092168252519081900360200190f35b34156106bf57fe5b61044660043561100f565b6040805163ffffffff9092168252519081900360200190f35b6001546000908190600160a060020a03161515610706576107046000611048565b505b6001546040805160006020918201819052825160e060020a6338cc48310281529251600160a060020a03909416936338cc48319360048082019493918390030190829087803b151561075457fe5b60325a03f1151561076157fe5b505060408051805160028054600160a060020a031916600160a060020a039283161790819055600060209384015283517f2ef3accc00000000000000000000000000000000000000000000000000000000815260248101899052600481019485528a5160448201528a51919092169450632ef3accc938a93899391928392606401918601908083838215610810575b80518252602083111561081057601f1990920191602091820191016107f0565b505050905090810190601f16801561083c5780820380516001836020036101000a031916815260200191505b509350505050602060405180830381600087803b151561085857fe5b60325a03f1151561086557fe5b505060405151915050670de0b6b3a76400003a84020181111561088b57600091506109f9565b600260009054906101000a9004600160a060020a0316600160a060020a031663c51be90f8260008888886000604051602001526040518663ffffffff1660e060020a02815260040180858152602001806020018060200184815260200183810383528681815181526020019150805190602001908083836000831461092b575b80518252602083111561092b57601f19909201916020918201910161090b565b505050905090810190601f1680156109575780820380516001836020036101000a031916815260200191505b5083810382528551815285516020918201918701908083838215610996575b80518252602083111561099657601f199092019160209182019101610976565b505050905090810190601f1680156109c25780820380516001836020036101000a031916815260200191505b5096505050505050506020604051808303818588803b15156109e057fe5b61235a5a03f115156109ee57fe5b505060405151935050505b5b509392505050565b600060006000610a106111e8565b600160a060020a031633600160a060020a0316141515610a2f57610000565b600085815260036020526040902054600160a060020a03161515610a5257610000565b610a5b846112fc565b9250821515610b13576000858152600360209081526040808320546007909252808320549051600160a060020a039092169281156108fc029290818181858888f193505050501515610aac57610000565b60008581526003602090815260409182902054825160658152600160a060020a03909116918101919091528151600080516020611656833981519152929181900390910190a160008581526003602052604090208054600160a060020a0319169055610d10565b5060009050805b600554811015610cb1576005805482908110610b3257fe5b90600052602060002090600891828204019190066004025b905463ffffffff6101009290920a9004169190910190818311610ca85760008581526003602052604090205460068054600160a060020a03909216916108fc919084908110610b9557fe5b90600052602060002090600891828204019190066004025b90546000898152600760205260409020546101009290920a900463ffffffff16906064905b04029081150290604051809050600060405180830381858888f193505050501515610c425760008581526003602090815260409182902054825160648152600160a060020a03909116918101919091528151600080516020611656833981519152929181900390910190a1610000565b600085815260036020908152604091829020548251848152600160a060020a03909116918101919091528151600080516020611656833981519152929181900390910190a160008581526003602052604090208054600160a060020a0319169055610d10565b5b600101610b1a565b600554600086815260036020908152604091829020548251938452600160a060020a03169083015280516000805160206116568339815191529281900390910190a160008581526003602052604090208054600160a060020a03191690555b5050505050565b6008805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610d9d5780601f10610d7257610100808354040283529160200191610d9d565b820191906000526020600020905b815481529060010190602001808311610d8057829003601f168201915b505050505081565b5b505050565b60045463ffffffff1681565b60005433600160a060020a0390811691161415610ddc57600054600160a060020a0316ff5b5b565b60005433600160a060020a03908116911614610dfa57610000565b8051610e0d9060069060208401906114cc565b505b50565b60005433600160a060020a03908116911614610e2d57610000565b8051610e0d90600890602084019061157b565b505b50565b6009805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610d9d5780601f10610d7257610100808354040283529160200191610d9d565b820191906000526020600020905b815481529060010190602001808311610d8057829003601f168201915b505050505081565b60005433600160a060020a03908116911614610eee57610000565b8051610e0d9060059060208401906114cc565b505b50565b60005433600160a060020a03908116911614610f2157610000565b6004805463ffffffff191663ffffffff83161790555b50565b60005433600160a060020a03908116911614610f5557610000565b8030600160a060020a0316311015610f6c57610000565b60008054604051600160a060020a039091169183156108fc02918491818181858888f1935050505015156102b157610000565b5b50565b60005433600160a060020a03908116911614610fbe57610000565b8051610e0d90600990602084019061157b565b505b50565b6006805482908110610fe457fe5b90600052602060002090600891828204019190066004025b915054906101000a900463ffffffff1681565b6005805482908110610fe457fe5b90600052602060002090600891828204019190066004025b915054906101000a900463ffffffff1681565b60006000611069731d3b2638a7cc9f2cb3d298a3da7a90b67e5506ed6114c4565b111561109b575060018054600160a060020a031916731d3b2638a7cc9f2cb3d298a3da7a90b67e5506ed1781556111e3565b60006110ba73c03a2615d5efaf5f49f60b7bb6583eaec212fdf16114c4565b11156110ec575060018054600160a060020a03191673c03a2615d5efaf5f49f60b7bb6583eaec212fdf11781556111e3565b600061110b7320e12a1f859b3feae5fb2a0a32c18f5a65555bbf6114c4565b111561113d575060018054600160a060020a0319167320e12a1f859b3feae5fb2a0a32c18f5a65555bbf1781556111e3565b600061115c7393bbbe5ce77034e3095f0479919962a903f898ad6114c4565b111561118e575060018054600160a060020a0319167393bbbe5ce77034e3095f0479919962a903f898ad1781556111e3565b60006111ad7351efaf4c8b3c9afbd5ab9f4bbc82784ab6ef8faa6114c4565b11156111df575060018054600160a060020a0319167351efaf4c8b3c9afbd5ab9f4bbc82784ab6ef8faa1781556111e3565b5060005b919050565b600154600090600160a060020a03161515611209576112076000611048565b505b6001546040805160006020918201819052825160e060020a6338cc48310281529251600160a060020a03909416936338cc48319360048082019493918390030190829087803b151561125757fe5b60325a03f1151561126457fe5b505060408051805160028054600160a060020a031916600160a060020a0392831617908190556000602093840181905284517fc281d19e000000000000000000000000000000000000000000000000000000008152945191909216945063c281d19e9360048082019493918390030190829087803b15156112e157fe5b60325a03f115156112ee57fe5b5050604051519150505b5b90565b60006113066115fa565b50816000805b82518110156114b85782517f30000000000000000000000000000000000000000000000000000000000000009084908390811061134557fe5b90602001015160f860020a900460f860020a02600160f860020a031916101580156113bb575082517f39000000000000000000000000000000000000000000000000000000000000009084908390811061139b57fe5b90602001015160f860020a900460f860020a02600160f860020a03191611155b156113fa57600a82029150603083828151811015156113d657fe5b90602001015160f860020a900460f860020a0260f860020a900403820191506114ae565b82517f3a000000000000000000000000000000000000000000000000000000000000009084908390811061142a57fe5b90602001015160f860020a900460f860020a02600160f860020a031916101580156114a0575082517f7e000000000000000000000000000000000000000000000000000000000000009084908390811061148057fe5b90602001015160f860020a900460f860020a02600160f860020a03191611155b156114ae57600093506114bc565b5b5b60010161130c565b8193505b505050919050565b803b5b919050565b8280548282559060005260206000209060070160089004810192821561156b5791602002820160005b8382111561153957835183826101000a81548163ffffffff021916908363ffffffff16021790555092602001926004016020816003010492830192600103026114f5565b80156115695782816101000a81549063ffffffff0219169055600401602081600301049283019260010302611539565b505b5061157792915061160c565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106115bc57805160ff19168380011785556115e9565b828001600101855582156115e9579182015b828111156115e95782518255916020019190600101906115ce565b5b50611577929150611634565b5090565b60408051602081019091526000815290565b6112f891905b8082111561157757805463ffffffff19168155600101611612565b5090565b90565b6112f891905b80821115611577576000815560010161163a565b5090565b905600568a807765db7b2c3f27d1157cf905be0d7503ba3c4a1d9818cc50ac4db8f25da165627a7a72305820d1f4d7eb437b946c44bcedb502b065ffc0332434e8e668eeb0c1e580b8a0fc260029

   Swarm Source:
bzzr://bf379a7c223b2cf67d9f0d290db07fc31d69fbe28e85fb400aa9c0126178dd0b

 

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.