Sponsored Link:  Monaco VISA® - World’s Best Cryptocurrency Card. Learn More.
Contract Overview
ETH Balance: 0.002436476745367404 Ether
ETH USD Value: $0.84 (@ $344.37/ETH)
No Of Transactions: 4869 txns
  Latest 25 txns from a total Of 4869 transactions View All

TxHash Age From To Value [TxFee]
0x80d64b0c118a2e718478ce91a0ce632f8fbaf45447b3feb94cf78ab6229040d27 days 3 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x7f45a7276a8cf2ffe1507c04c1ea120a4d54767c9f1cdd484f1bb3e71e2c139e7 days 13 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x87481fabe5122f72f7bbf230fd596d34424a92d259bf33b039a50a91038f96fd7 days 15 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xa58d6a76a85385e248b615255beb29c5b1b926ea07c5289d593c7e315051aeca7 days 18 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xecb183526f79b96b5d695dd8d02677d221cee7725a0c00eac44133d85fba3aef7 days 19 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x35a4d5703e95c72a41ed507654782fed19168a363453ce402d5d8a67cd4fb15b7 days 22 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x829f50eb69d68684f0c8da70854f48063d16f95907f6f0547f76e82769bd34277 days 22 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.3 Ether0.0044
0x8b31b44af6b093c69b699a463e5bf16a16df6d5f73198e2bb85330476bbcda658 days 1 hr ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.6 Ether0.0044
0x9a850cd892aad3dcef08b2d3cf47d29962eb6ed5f40061319931a777a9a109c58 days 2 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x3efcf425a49519a12157177c249ea43d3141450b0474b9936e970be0df207ad78 days 2 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x05e8ec6db098b81d22400c3ed937b7c6bd47b7ca67efc333cc85f333c06483388 days 3 hrs ago0x02f5b146037e0276165a39b7395722d99a3539fe  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe826c370c6c450de82940daa4873ccb33f9fb39f12ecbb8cd21d5490b6308eb916 days 16 hrs ago0x994189ad7a45ea24ffb47b86bedcb6b399190adb  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x8eecb5a26f4996722eba35df1d2c229c55a9b0e374cc63f637e44246d6f67b8316 days 16 hrs ago0x994189ad7a45ea24ffb47b86bedcb6b399190adb  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xf1b2924ef52a11653557b19c36f1761ad42f24cb17f023573e919d03d277a06042 days 19 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x541f62a77bb915aa357e24e3d304baf81ec0fc159b9f5e3880d2500bf390e0ca42 days 19 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x960e142ff9cf24932b6aed78149a00f7eadfdd5e68b2628142c8bf72154d1ff942 days 19 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x3b5867d157d5cb6e0f027259df78c646a15df195498ebb892f9685da6831d50342 days 19 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.2 Ether0.0044
0x2e87efdd0994a2819f76b56e8a52e0de166dfe3b7527722f5e01a35d68b7ed1042 days 19 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe4d381ff5d4a4c3e6964e53fc8127aaf3131b540e626fd80fe535c86661038c742 days 19 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe777c7c2269b2269bf770993df6c6d687cc74875f775302aa364e619c41fa38043 days 3 hrs ago0x0572f568c6ff1c964ed94392d33187fef3f6f133  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0042
0xa10400160b771900420135323a29e0e41b54d470615738ce5529913e5de1f9e745 days 6 hrs ago0xb4bc7d6b63a55d1ce79c54143af238c49c505024  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x33db5b527ba31b570aa6a9e9440fb0a7ed5c116def68bbd4befc133a9bc143a353 days 7 hrs ago0x5cd06741afbdb10133bc0d16b1fb36df31c858d5  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x307fde9c1619c36ee37c50d7796252b704a4473627a4fc404375073ac79b848554 days 15 hrs ago0x1e05b106d2d40180c20a393aadef36cb44a07a2a  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xf36d54d3af323f8808d7c5d6b1c2463f6783fb174b06112d3a08325716870b6454 days 15 hrs ago0x1e05b106d2d40180c20a393aadef36cb44a07a2a  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x07294a7e7c14e4e084755e0d354223401b9022a7aac7f6153c9ff99c86c4d2bc54 days 15 hrs ago0x1e05b106d2d40180c20a393aadef36cb44a07a2a  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 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
0xe509b3c36634da681ab8fb8314db190c87ee72568ff079a2bf5fe64d365a2093376644687 days 19 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af85.91 Ether
0xd80e6949102a91d092ec8c1a4a625a80d8a2fb25d04af0368c99c1de8b77e85a376643987 days 20 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af0.8678 Ether
0xfa51f17b749dcfa87ad63fa2f0252a3f961ba121e7586b9b892e4ad5c05a3361376643287 days 20 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af9.645 Ether
0x4817647f8f4184522e3cd2630165c681d4e707683e23f47c39e19a5fd62eab3d376581787 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af96 wei
0x315eb9ca965df84d49de1fef04ad108e12c5f4c1968914a83169d97b7353bc23376437288 days 5 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x45650f325e4faf1eab2e316255748a172d3ad5a01fcbd8d0d8fe9cee78d26465376436188 days 5 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xe49803e328ad6f9318997b595a3e4f340ec0d9fb819dcd6ae2c40de937ccc1d3376435288 days 5 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x4ad31c1dbe9d3eb0f33207c21afcce48f43c774b0.375 Ether
0xd1423758b77f9b2e75c3825d2694c3a6a3ee7fce436c702c8c7309eb15ee7a61376434988 days 5 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x92c3c86c30957c6690022898774e3b6f46d075db04f6c2c11f1526ece4ec0f65376325888 days 9 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x9fae100b4e3e8d33b6c4c0dba623c0cb0b01460e629902ee1ffb2e91be48990b376324688 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x4feead423425931061755222b4b75cc9c208bf4659e9a21fc3c398513432229e376323888 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x98cffe880a7ce724fcb362c8a442e841de82906f8223dc3dc85d5e1ef14a5991376323188 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xbfb13a3c5013f64b9489e9a2beb34fdfaca259d6f95cf623157c494181531180376322888 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba0.375 Ether
0xc2ab006d8be3d190e83b9dd7d48bbf689f5f05ad8f728c5b0d9b43a606db458d376322688 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xadc40fdfc48431da968ea55524571bed7cd00d8c3413ec165d9d94006a294d42376321988 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba0.375 Ether
0x52a45ce7d3ab74b2cc9f6b5afbc3c0c083875fe9cdfce940479b74231f76dccd376321688 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xa27d480b6cfc08db11077da6c8acc8fd45663b4737b111dc23445fd8f4ce3b1a376321288 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba1.6 Ether
0x4d17b18d46c9cc4423944d3a294ab5567f315758799798cef471ded5ae22cbac376320388 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x50b1da7aa4178216e28893f83f72376f6888f86340d46a9fadf1adbceaa597e6376319488 days 10 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x0997ac1be5259ce284c5f16210b223ea7d60a0523d9b1308ffebb0708ca7f7cf373863692 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0xbfa099c1c3d21e026be87ebf48015fb67c42cda75d40cc3a6bd354e79bcb43aa373862992 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x8076703c3bf0536d1a4ff934160c2cbc78eeedfdb54d8c768ce567e41d9c72be373862492 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x9aa8f3b18ea7f0d144d10141fdf2f405c958f83a66f3d3bc1b9940f0f68b3e2d372473795 days 11 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0xe75eaae551efad295ee4c5917404db197d3aa11015 Ether
0x8c44d69ea14d787c3db4c9389244f099252dc711794db19e116d71eaf6aab7c3372473495 days 11 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x8ec48557e0f49d2f1422a8c74d01c196d0d0aff62dea5cad78d370303d773be5372471695 days 11 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), 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
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.