Sponsored:   Kirik Meta Protocol - New Generation of Blockchain - Join Pre-Sale Aug 15-17
Contract Overview
Balance: 0.00000000685561172 Ether
Ether Value: less than $0.01 (@ $283.04/ETH)
Transactions: 56 txns
 Latest 25 txns from a total Of 56 transactions

TxHash Age From To Value [TxFee]
0x159e094d63bbb360875064586a799f6bb95d3fe2c7a982a13e8804d20230b26955 days 13 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0x573c209df40fda709026216f7d792bf955236c9447b69cd7a40b522dd3ef967a55 days 13 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.084428355429843 Ether0.000021051
0xbd6ebcb6eb2aefdaab8a0f3fba393d14875f2afe5fc2268fc2bd5e21f16633b759 days 26 mins agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0x9677ebf7ceedadda02af30de3aa760f3af7fcb2d73570af497c9f934ee45fca059 days 33 mins agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100044578128787 Ether0.000021051
0x1aa194e2695290f1d6129017d7862efbc130256889d312d8c2cebcf3099a049362 days 23 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0xb6aabac210a991015a438471dae4d1f4b2361e844d63d4e625d1c7896a184ed762 days 23 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100067280488096 Ether0.000021051
0x865624b4a0fc5c89c383e0cadc1551084291cbfe0119a323a0d76cb58888fad766 days 20 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0x455723b8df8bd28d0aefe229ad52819a5184cc7e37aea0fc9b844b64b01fe5b966 days 20 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100024499118402 Ether0.000021051
0x0878016f213fab5b70fe6738a4955af2ac68d295f5c8061ecb1f8cb9d8f37a2d70 days 17 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0xe2961b9d7cc22be69e0e2555cbe026d7866e38b7be291c774ce6ef65e4e2ec0970 days 17 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.1000482256658 Ether0.000021051
0x23133dd6fc9c6e224f99bc5d5b19412d402d9601c1d768d0641c2eec818357cf74 days 14 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0x433099476e57fc35fca62ebbf8d76343ecd87619c8ee929d81b486301d9aea7874 days 14 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100009466439717 Ether0.000021051
0x18a49ee54041fb8f60ab08e975930792378e30e902f1b590047fd9a938d55dd578 days 9 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0x979df77bea8e63960aa69af464ac2eec2ee230a04d1b759f1bd9aa029a972cc578 days 9 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100001642717574 Ether0.000021051
0xb1efd17e0ee166967d742d7e5d816a98ab563422f5078863626ada1fe5e20daf82 days 6 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0xa3dd450a808cf01a4fb5c90ac41e822d512af93ac29139da16e27fe236a74db882 days 6 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100121906375593 Ether0.000021051
0x29c54f49988d56743da39b9620e38f5a37153d4ab9c12d0493c0cb3adbbd934386 days 4 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0xeb5c43831c3395b0ee1df79dc5b8a71d988930951ced5b0840dc7b484e56613086 days 4 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100005030123715 Ether0.000021051
0xc235c19bddfabfd35bad98b1ec339642a816a5d1b1d0f40afdb65715b459411890 days 54 mins agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0x00107463bc4ca5b01c7ffcc2887cf66c994ae8243b9a18253f940952696330c290 days 1 hr agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100083039132038 Ether0.000021051
0x0fafcee408f3183f17c07b05bbf45d286858e2b73c00bdd8b2650170e4ee5e1793 days 22 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0xcaf526e50c7a4453a2f67291f1716bf8a7647ffbbc8a3acdc43b3aa7edb673ff93 days 22 hrs agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100031819885267 Ether0.000021051
0xe075f409463a16a11c2250d4bbb864f01cd66bd532a52b645600f962c313928c97 days 23 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
0xec9a455e52b7d3256b74688dcb00717aed05e15601d35e776674390dc34b961998 days 16 mins agoEthermine  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910.100082620484092 Ether0.000021051
0x69d7efbda4ac580acf847a865d1fc74722d40e2aaa26e6216a8fdd20ebe38ee3101 days 23 hrs agoBittrex_1  IN   0x0687892d0bc055b3e4be435570b4a38cc2d56d910 Ether0.00250285
[ 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
0x159e094d63bbb360875064586a799f6bb95d3fe2c7a982a13e8804d20230b269582921755 days 13 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08442835 Ether
0xbd6ebcb6eb2aefdaab8a0f3fba393d14875f2afe5fc2268fc2bd5e21f16633b7580887559 days 26 mins ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10004458 Ether
0x1aa194e2695290f1d6129017d7862efbc130256889d312d8c2cebcf3099a0493578578962 days 23 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10006728 Ether
0x865624b4a0fc5c89c383e0cadc1551084291cbfe0119a323a0d76cb58888fad7576357466 days 20 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1000245 Ether
0x0878016f213fab5b70fe6738a4955af2ac68d295f5c8061ecb1f8cb9d8f37a2d574191670 days 17 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10004823 Ether
0x23133dd6fc9c6e224f99bc5d5b19412d402d9601c1d768d0641c2eec818357cf571999274 days 14 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10000946 Ether
0x18a49ee54041fb8f60ab08e975930792378e30e902f1b590047fd9a938d55dd5569856378 days 9 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10000165 Ether
0xb1efd17e0ee166967d742d7e5d816a98ab563422f5078863626ada1fe5e20daf567668082 days 6 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1001219 Ether
0x29c54f49988d56743da39b9620e38f5a37153d4ab9c12d0493c0cb3adbbd9343565466086 days 4 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10000503 Ether
0xc235c19bddfabfd35bad98b1ec339642a816a5d1b1d0f40afdb65715b4594118563288690 days 54 mins ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10008304 Ether
0x0fafcee408f3183f17c07b05bbf45d286858e2b73c00bdd8b2650170e4ee5e17561079893 days 22 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10003182 Ether
0xe075f409463a16a11c2250d4bbb864f01cd66bd532a52b645600f962c313928c558750197 days 23 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10008262 Ether
0x69d7efbda4ac580acf847a865d1fc74722d40e2aaa26e6216a8fdd20ebe38ee35564424101 days 23 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10008073 Ether
0xe272151da19961facf9712f115cab0b7e0b45d5953342d40463dd66143ac5d065542582105 days 20 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10011307 Ether
0x247d01965c7730e435d7ba171283a5adea9cee019f202578d34e87e14c5bb2945520623109 days 16 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10010206 Ether
0x09a7ede57135d493bbd62d75d7534b3fa9e820ff1d5f6cd75e20475a66f8b4795498840113 days 10 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10001421 Ether
0xfe201caffd9ab34897471ca8c424042077dd198f4a5bd012c523899fa64cee795477381117 days 2 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10010932 Ether
0x98d0bdd284599a76506dd4692d46fc7cc4153f42eee640c429c977052e3a5fb75455898120 days 20 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1000496 Ether
0x47b9b9a7c8e5f905438545b21988f94936be1409ed7c21e0221c69e9505dc9655434140124 days 12 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10004633 Ether
0x721b7ac0bebaf686bee0e7dac0a41dbf59fc0183ff74d271546c3b46104732435412194128 days 4 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10008029 Ether
0x7e1cd613313b4ec647c4b579ede3e42cce306747332e652efd1a5c513ceca97b5388980132 days 51 mins ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10003108 Ether
0x16e7494cd4a6e4269fbdaafdb8ace86e4f55f79d118eae32c85b5079590770245366586135 days 18 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10012747 Ether
0x51c6fe8b047d23e8b4919fd68325aeaceff84ceabae833bf93f6afb50325973e5343599139 days 13 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10007009 Ether
0x65736db19953f9d5f01ae59654321ddd5e4fb26c56f6cb7772ccb62f62e23c845321170143 days 8 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10011037 Ether
0xc01dfbf76c7a2bb0b3ac5925c6be267deb36786d14d2cfcbb32fecb42ed62d3d5297686147 days 6 hrs ago0x0687892d0bc055b3e4be435570b4a38cc2d56d910xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10008144 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified (Similar match)
Note: Displaying similar matching verified source code at contract 0xd1DD82d1dED8f40c200b89455050E9C18D918504(excluding Constructor Arguments if any)
Contract Name: UserWallet
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.10;

// Copyright 2017 Bittrex

contract AbstractSweeper {
    function sweep(address token, uint amount) returns (bool);

    function () { throw; }

    Controller controller;

    function AbstractSweeper(address _controller) {
        controller = Controller(_controller);
    }

    modifier canSweep() {
        if (msg.sender != controller.authorizedCaller() && msg.sender != controller.owner()) throw;
        if (controller.halted()) throw;
        _;
    }
}

contract Token {
    function balanceOf(address a) returns (uint) {
        (a);
        return 0;
    }

    function transfer(address a, uint val) returns (bool) {
        (a);
        (val);
        return false;
    }
}

contract DefaultSweeper is AbstractSweeper {
    function DefaultSweeper(address controller)
             AbstractSweeper(controller) {}

    function sweep(address _token, uint _amount)
    canSweep
    returns (bool) {
        bool success = false;
        address destination = controller.destination();

        if (_token != address(0)) {
            Token token = Token(_token);
            uint amount = _amount;
            if (amount > token.balanceOf(this)) {
                return false;
            }

            success = token.transfer(destination, amount);
        }
        else {
            uint amountInWei = _amount;
            if (amountInWei > this.balance) {
                return false;
            }

            success = destination.send(amountInWei);
        }

        if (success) {
            controller.logSweep(this, destination, _token, _amount);
        }
        return success;
    }
}

contract UserWallet {
    AbstractSweeperList sweeperList;
    function UserWallet(address _sweeperlist) {
        sweeperList = AbstractSweeperList(_sweeperlist);
    }

    function () public payable { }

    function tokenFallback(address _from, uint _value, bytes _data) {
        (_from);
        (_value);
        (_data);
     }

    function sweep(address _token, uint _amount)
    returns (bool) {
        (_amount);
        return sweeperList.sweeperOf(_token).delegatecall(msg.data);
    }
}

contract AbstractSweeperList {
    function sweeperOf(address _token) returns (address);
}

contract Controller is AbstractSweeperList {
    address public owner;
    address public authorizedCaller;

    address public destination;

    bool public halted;

    event LogNewWallet(address receiver);
    event LogSweep(address indexed from, address indexed to, address indexed token, uint amount);
    
    modifier onlyOwner() {
        if (msg.sender != owner) throw; 
        _;
    }

    modifier onlyAuthorizedCaller() {
        if (msg.sender != authorizedCaller) throw; 
        _;
    }

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

    function Controller() 
    {
        owner = msg.sender;
        destination = msg.sender;
        authorizedCaller = msg.sender;
    }

    function changeAuthorizedCaller(address _newCaller) onlyOwner {
        authorizedCaller = _newCaller;
    }

    function changeDestination(address _dest) onlyOwner {
        destination = _dest;
    }

    function changeOwner(address _owner) onlyOwner {
        owner = _owner;
    }

    function makeWallet() onlyAdmins returns (address wallet)  {
        wallet = address(new UserWallet(this));
        LogNewWallet(wallet);
    }

    function halt() onlyAdmins {
        halted = true;
    }

    function start() onlyOwner {
        halted = false;
    }

    address public defaultSweeper = address(new DefaultSweeper(this));
    mapping (address => address) sweepers;

    function addSweeper(address _token, address _sweeper) onlyOwner {
        sweepers[_token] = _sweeper;
    }

    function sweeperOf(address _token) returns (address) {
        address sweeper = sweepers[_token];
        if (sweeper == 0) sweeper = defaultSweeper;
        return sweeper;
    }

    function logSweep(address from, address to, address token, uint amount) {
        LogSweep(from, to, token, amount);
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_amount","type":"uint256"}],"name":"sweep","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"tokenFallback","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_sweeperlist","type":"address"}],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000c57fe5b60405160208061026c83398101604052515b60008054600160a060020a031916600160a060020a0383161790555b505b6102218061004b6000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770

   Swarm Source:
bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1

 

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.