Sponsored Link:  Presearch [ ICO ]The Decentralized Search Engine.
Contract Overview
ETH Balance: 0.002436476745367404 Ether
ETH USD Value: $0.48 (@ $197.50/ETH)
No Of Transactions: 4856 txns
  Latest 25 txns from a total Of 4856 transactions View All

TxHash Block Age From To Value [TxFee]
0xf1b2924ef52a11653557b19c36f1761ad42f24cb17f023573e919d03d277a060399946716 days 22 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x541f62a77bb915aa357e24e3d304baf81ec0fc159b9f5e3880d2500bf390e0ca399946316 days 22 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x960e142ff9cf24932b6aed78149a00f7eadfdd5e68b2628142c8bf72154d1ff9399945816 days 22 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x3b5867d157d5cb6e0f027259df78c646a15df195498ebb892f9685da6831d503399945516 days 22 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.2 Ether0.0044
0x2e87efdd0994a2819f76b56e8a52e0de166dfe3b7527722f5e01a35d68b7ed10399944716 days 22 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe4d381ff5d4a4c3e6964e53fc8127aaf3131b540e626fd80fe535c86661038c7399944116 days 22 hrs ago0x5f80f0b94907d489e43889c6b9833a285cd948fc  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe777c7c2269b2269bf770993df6c6d687cc74875f775302aa364e619c41fa380399775717 days 6 hrs ago0x0572f568c6ff1c964ed94392d33187fef3f6f133  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0042
0xa10400160b771900420135323a29e0e41b54d470615738ce5529913e5de1f9e7398690819 days 9 hrs ago0xb4bc7d6b63a55d1ce79c54143af238c49c505024  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x33db5b527ba31b570aa6a9e9440fb0a7ed5c116def68bbd4befc133a9bc143a3394640327 days 10 hrs ago0x5cd06741afbdb10133bc0d16b1fb36df31c858d5  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x307fde9c1619c36ee37c50d7796252b704a4473627a4fc404375073ac79b8485393979628 days 18 hrs ago0x1e05b106d2d40180c20a393aadef36cb44a07a2a  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xf36d54d3af323f8808d7c5d6b1c2463f6783fb174b06112d3a08325716870b64393979128 days 18 hrs ago0x1e05b106d2d40180c20a393aadef36cb44a07a2a  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x07294a7e7c14e4e084755e0d354223401b9022a7aac7f6153c9ff99c86c4d2bc393978528 days 18 hrs ago0x1e05b106d2d40180c20a393aadef36cb44a07a2a  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x063104ea7bc9f7581bdeac59a58e61709e56bae09c5f9c7f274513116ed16b4f393143130 days 10 hrs ago0x364a208522f1cb1e6a82df084409117b65a6c3b7  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0064
0x127df2f50a5adb749380f94d162982af44647fe7917b986d71cadac48c46ffa5392951730 days 19 hrs ago0x3db918158c1844a0eba8cd1a230f0dc418e37255  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.2 Ether0.0044
0xe827b8fc739c24d8d51f84e9b21edc87f02d82ed83f7e588510e0489376dc96e392951230 days 19 hrs ago0x3db918158c1844a0eba8cd1a230f0dc418e37255  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x23f8cef677e1b54e9f8a0d90ce36e7a1860c5993360292fdf7d0c807d863ec52391970232 days 19 hrs ago0x6295a9f957ff40038f11a254c2200f3bdbac42d1  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.2 Ether0.0044
0x649709a8e9dafb8d29f9f27c34c7afc3f6d54b48a6e5e0ee4c3b050001d38e4a391932632 days 21 hrs ago0x6295a9f957ff40038f11a254c2200f3bdbac42d1  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xa9a15aba43321cb6044cfb07b15b49b9e912638229e0d80b107026522ac18785391268034 days 5 hrs ago0x60ee1fcc36aaff5f3f6ae6849a1a420b20982be2  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x7a57d07adc6dd45d80f3c957caf5983b133eacb16f9fd37dd04e95fb9f523d59391267234 days 6 hrs ago0x60ee1fcc36aaff5f3f6ae6849a1a420b20982be2  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x22b58885e65e597759f9a2db56bb8c07666069966661f179e4b4668debe63496388330339 days 22 hrs ago0x9833156e2636e8c218252ed5caa62a62463bc768  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x5eaa3f4315f968f54a5772fda07a97860242a41b49e9af7a9092fb7f4b09d3c6387523041 days 11 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xad6421244838b0fc90f5765f30eba691d274da6972f0951ff850e07ef16386bc387520641 days 11 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xefd79f94c3d41e6147b1e0b57c6d412a445cf2e8454e4b0717d990f81d22aee6387518741 days 11 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0xe7000adf7ccb1cf9e3f6531dc94c2d5ff74dfc7f95b239c58e315e1098a94c92387518041 days 11 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  IN   0x1d979bd0b663040f2fe8a9854a8569919ae153ac0.1 Ether0.0044
0x6c7517b0a01b68793dc6a06ce21de8394c0eaf52b1f7eb7baf4a30989e153e1e387517341 days 11 hrs ago0xcb7474b97ecf3c605327f94362570ca813f4a58c  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
0xe509b3c36634da681ab8fb8314db190c87ee72568ff079a2bf5fe64d365a2093376644661 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af85.91 Ether
0xd80e6949102a91d092ec8c1a4a625a80d8a2fb25d04af0368c99c1de8b77e85a376643961 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af0.8678 Ether
0xfa51f17b749dcfa87ad63fa2f0252a3f961ba121e7586b9b892e4ad5c05a3361376643261 days 22 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af9.645 Ether
0x4817647f8f4184522e3cd2630165c681d4e707683e23f47c39e19a5fd62eab3d376581762 days 1 hr ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x5eb7ebbb15bdd2be5b4e37009a42b1dee95638af96 wei
0x315eb9ca965df84d49de1fef04ad108e12c5f4c1968914a83169d97b7353bc23376437262 days 7 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x45650f325e4faf1eab2e316255748a172d3ad5a01fcbd8d0d8fe9cee78d26465376436162 days 7 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xe49803e328ad6f9318997b595a3e4f340ec0d9fb819dcd6ae2c40de937ccc1d3376435262 days 7 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x4ad31c1dbe9d3eb0f33207c21afcce48f43c774b0.375 Ether
0xd1423758b77f9b2e75c3825d2694c3a6a3ee7fce436c702c8c7309eb15ee7a61376434962 days 7 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x92c3c86c30957c6690022898774e3b6f46d075db04f6c2c11f1526ece4ec0f65376325862 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x9fae100b4e3e8d33b6c4c0dba623c0cb0b01460e629902ee1ffb2e91be48990b376324662 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x4feead423425931061755222b4b75cc9c208bf4659e9a21fc3c398513432229e376323862 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x98cffe880a7ce724fcb362c8a442e841de82906f8223dc3dc85d5e1ef14a5991376323162 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xbfb13a3c5013f64b9489e9a2beb34fdfaca259d6f95cf623157c494181531180376322862 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba0.375 Ether
0xc2ab006d8be3d190e83b9dd7d48bbf689f5f05ad8f728c5b0d9b43a606db458d376322662 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xadc40fdfc48431da968ea55524571bed7cd00d8c3413ec165d9d94006a294d42376321962 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba0.375 Ether
0x52a45ce7d3ab74b2cc9f6b5afbc3c0c083875fe9cdfce940479b74231f76dccd376321662 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0xa27d480b6cfc08db11077da6c8acc8fd45663b4737b111dc23445fd8f4ce3b1a376321262 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x37d3031377a4fd57cd3ded7384df8f34e6033cba1.6 Ether
0x4d17b18d46c9cc4423944d3a294ab5567f315758799798cef471ded5ae22cbac376320362 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x50b1da7aa4178216e28893f83f72376f6888f86340d46a9fadf1adbceaa597e6376319462 days 12 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.0051755 Ether
0x0997ac1be5259ce284c5f16210b223ea7d60a0523d9b1308ffebb0708ca7f7cf373863667 days 1 hr ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0xbfa099c1c3d21e026be87ebf48015fb67c42cda75d40cc3a6bd354e79bcb43aa373862967 days 1 hr ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x8076703c3bf0536d1a4ff934160c2cbc78eeedfdb54d8c768ce567e41d9c72be373862467 days 1 hr ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x9aa8f3b18ea7f0d144d10141fdf2f405c958f83a66f3d3bc1b9940f0f68b3e2d372473769 days 14 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0xe75eaae551efad295ee4c5917404db197d3aa11015 Ether
0x8c44d69ea14d787c3db4c9389244f099252dc711794db19e116d71eaf6aab7c3372473469 days 14 hrs ago0x1d979bd0b663040f2fe8a9854a8569919ae153ac0x001a589dda0d6be37632925eaf1256986b2c6ad00.00542692471894121 Ether
0x8ec48557e0f49d2f1422a8c74d01c196d0d0aff62dea5cad78d370303d773be5372471669 days 14 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
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.