Sponsored Link: DCORP - Stock Market - Derivatives Exchange on the Blockchain - Join the ICO Now!
Contract Overview
ETH Balance: 0.002436476745367404 Ether
ETH USD Value: $0.78 (@ $320.47/ETH)
No Of Transactions: 4839 txns + 2688 internalTxns
  Latest 25 txns from a total Of 4839 transactions View All

TxHash Block Age From To Value [TxFee]
0xa9a15aba43321cb6044cfb07b15b49b9e912638229e0d80b107026522ac18785391268014 hrs 51 mins ago0x60ee1fcc36aaff5f3f6ae6849a1a420b20982be2  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x7a57d07adc6dd45d80f3c957caf5983b133eacb16f9fd37dd04e95fb9f523d59391267214 hrs 53 mins ago0x60ee1fcc36aaff5f3f6ae6849a1a420b20982be2  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x22b58885e65e597759f9a2db56bb8c07666069966661f179e4b4668debe6349638833036 days 7 hrs ago0x9833156e2636e8c218252ed5caa62a62463bc768  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x5eaa3f4315f968f54a5772fda07a97860242a41b49e9af7a9092fb7f4b09d3c638752307 days 19 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xad6421244838b0fc90f5765f30eba691d274da6972f0951ff850e07ef16386bc38752067 days 20 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xefd79f94c3d41e6147b1e0b57c6d412a445cf2e8454e4b0717d990f81d22aee638751877 days 20 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe7000adf7ccb1cf9e3f6531dc94c2d5ff74dfc7f95b239c58e315e1098a94c9238751807 days 20 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x6c7517b0a01b68793dc6a06ce21de8394c0eaf52b1f7eb7baf4a30989e153e1e38751737 days 20 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xca8d6f6e970fb88e68507bfc6720116bc096ce5eff088e1c5242192f0c0223d8385622911 days 10 hrs ago0x1f4d0b77c9cdd442ae1e27551d9b37f79f2ca7ea  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.2 Ether0.0044
0x1eb0b0a6a98f7e6a35c916dec4ddd940a1c6fc0b75e2ea1e68f87878f3b97f30383163016 days 2 hrs ago0x942568bd1225f6821e83d7c00bbce1ba3a0ac2ba  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x8f405ee16be9558cf25bcd1f9c394f18b37b4ea2e90cac21cbc9e01babe6e0e5383152616 days 3 hrs ago0x942568bd1225f6821e83d7c00bbce1ba3a0ac2ba  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x96f0be253eded08224446bfe2d7d1ac6bd89d96b19f85f4a45949b16061c878e383152316 days 3 hrs ago0x942568bd1225f6821e83d7c00bbce1ba3a0ac2ba  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x12190abb79a9c7c2077f91eda2f00a78d4459b96c99ba9428cfe63e49c563ed3383151816 days 3 hrs ago0x942568bd1225f6821e83d7c00bbce1ba3a0ac2ba  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x2c65e2bc97c6e37aab8472578b845dee757fd25b0f223f23f19e9099bab410bd383150216 days 3 hrs ago0x942568bd1225f6821e83d7c00bbce1ba3a0ac2ba  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x5a26091f26d94cf02984d7131df0b1feaf90ccded05f09bcdc235690a8914849383145816 days 3 hrs ago0x942568bd1225f6821e83d7c00bbce1ba3a0ac2ba  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe1356093e150c6dcc8c7022374c3f93df94bea653a1fbc8fd8911071fa5ebe21382703917 days 14 mins ago0x5bea9cb660ed4551631c47f33338fbd7b01544e4  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x160dc4cc434825d92fb58cc3702903ef0cb76f4189fb323db577048a5109560f382703717 days 15 mins ago0x5bea9cb660ed4551631c47f33338fbd7b01544e4  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x6f0785b7086a3e309eb7ff6054dbb32d1c3fc542c2ae52909fca1d1a907243da382703417 days 16 mins ago0x5bea9cb660ed4551631c47f33338fbd7b01544e4  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x4da4dafeb5f20a6aa2177f0505dcde643d1c4bd4da1b8d9e5bfdb3854c274517382702917 days 18 mins ago0x5bea9cb660ed4551631c47f33338fbd7b01544e4  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x0c6937181a9566d865202e053c061d94db5127d14d0ff755fb554f5dd645e2ec382702217 days 19 mins ago0x5bea9cb660ed4551631c47f33338fbd7b01544e4  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xa8aed77927788077b0264bbe5f7b026cb16a922bfed069a3e19c362cd8d8d1f5380607421 days 1 hr ago0xe17e960729a328ca8cea85af8ab423507fe89bdd  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x1015a73d0e980c420b5a0af7f34259d6b685d887335dea44743beae43af6c888380606321 days 1 hr ago0xe17e960729a328ca8cea85af8ab423507fe89bdd  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xb40fe5d92234a3c8f42319317d2e2ad8cbeb8ad573b090dfd707fc68c4c3b018380605921 days 1 hr ago0xe17e960729a328ca8cea85af8ab423507fe89bdd  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xf80b92d8c880b255ef48265a2fdafe2891d4d10ff00faf190048f237443e2583380507521 days 5 hrs ago0x7387546e70a7268c4b23170cba4f74b95af3e9ec  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.004
0xc25f8debc20973c123d06ede8b94eccfa905386ecdb6ea9eaadbd3335d5aa88c380385921 days 11 hrs ago0x0b814c262d77a94b9889e9d55119b9f973c965f1  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0 Ether0.00525

[Download: CSV Export ]    
 Internal Transactions as a result of Contract Execution
  Latest 25 Internal Txns from a total of 2688 View All
ParentTxHash Block Age From To Value
0xe509b3c36634da681ab8fb8314db190c87ee72568ff079a2bf5fe64d365a2093376644628 days 7 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af85.91 Ether
0xd80e6949102a91d092ec8c1a4a625a80d8a2fb25d04af0368c99c1de8b77e85a376643928 days 7 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af0.8678 Ether
0xfa51f17b749dcfa87ad63fa2f0252a3f961ba121e7586b9b892e4ad5c05a3361376643228 days 7 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af9.645 Ether
0x4817647f8f4184522e3cd2630165c681d4e707683e23f47c39e19a5fd62eab3d376581728 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af96 wei
0x315eb9ca965df84d49de1fef04ad108e12c5f4c1968914a83169d97b7353bc23376437228 days 16 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x45650f325e4faf1eab2e316255748a172d3ad5a01fcbd8d0d8fe9cee78d26465376436128 days 16 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xe49803e328ad6f9318997b595a3e4f340ec0d9fb819dcd6ae2c40de937ccc1d3376435228 days 16 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x4ad31c1dbe9d3eb0f33207c21afcce48f43c774b0.375 Ether
0xd1423758b77f9b2e75c3825d2694c3a6a3ee7fce436c702c8c7309eb15ee7a61376434928 days 16 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x92c3c86c30957c6690022898774e3b6f46d075db04f6c2c11f1526ece4ec0f65376325828 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x9fae100b4e3e8d33b6c4c0dba623c0cb0b01460e629902ee1ffb2e91be48990b376324628 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x4feead423425931061755222b4b75cc9c208bf4659e9a21fc3c398513432229e376323828 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x98cffe880a7ce724fcb362c8a442e841de82906f8223dc3dc85d5e1ef14a5991376323128 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xbfb13a3c5013f64b9489e9a2beb34fdfaca259d6f95cf623157c494181531180376322828 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba0.375 Ether
0xc2ab006d8be3d190e83b9dd7d48bbf689f5f05ad8f728c5b0d9b43a606db458d376322628 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xadc40fdfc48431da968ea55524571bed7cd00d8c3413ec165d9d94006a294d42376321928 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba0.375 Ether
0x52a45ce7d3ab74b2cc9f6b5afbc3c0c083875fe9cdfce940479b74231f76dccd376321628 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xa27d480b6cfc08db11077da6c8acc8fd45663b4737b111dc23445fd8f4ce3b1a376321228 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba1.6 Ether
0x4d17b18d46c9cc4423944d3a294ab5567f315758799798cef471ded5ae22cbac376320328 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x50b1da7aa4178216e28893f83f72376f6888f86340d46a9fadf1adbceaa597e6376319428 days 21 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x0997ac1be5259ce284c5f16210b223ea7d60a0523d9b1308ffebb0708ca7f7cf373863633 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0xbfa099c1c3d21e026be87ebf48015fb67c42cda75d40cc3a6bd354e79bcb43aa373862933 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x8076703c3bf0536d1a4ff934160c2cbc78eeedfdb54d8c768ce567e41d9c72be373862433 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x9aa8f3b18ea7f0d144d10141fdf2f405c958f83a66f3d3bc1b9940f0f68b3e2d372473735 days 23 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0xe75eaae551efad295ee4c5917404db197d3aa11015 Ether
0x8c44d69ea14d787c3db4c9389244f099252dc711794db19e116d71eaf6aab7c3372473435 days 23 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x8ec48557e0f49d2f1422a8c74d01c196d0d0aff62dea5cad78d370303d773be5372471635 days 23 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether

[Download: CSV Export ]    
Warning: The compiled contract might be susceptible to SkipEmptyStringLiteral (low-severity), ConstantOptimizerSubtraction (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: slot
Compiler Version: v0.4.9+commit.364da425
Optimization Enabled: Yes
Online Solidity Editor:  -NA-



  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