Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 372 txns
 Latest 25 txns From a total of 372 Transactions

TxHash Age From To Value [TxFee]
0xabbfea496f224e083ccf3155637a798a9f7433c7d4d01b0996c92793f8c46b8f96 days 3 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.0049993
0xcde30bbb97421005a36027a3368f36ec904694552f4776b8faf2af7f6ff4649996 days 3 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.06063126 Ether0.000084204
0x661bae839fcc2f2fa7bcb62f83315e6462addf30e87346a89577c2cceac14ac4100 days 7 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.0050057
0xbd6973f2bb0ffd70ea7c5663598fd5bd204fae841581561f52565de6f2f6087b100 days 7 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.12546921 Ether0.000336816
0x1e1354a4a00fcad071c6a3f0ee6a8b50231b3108350802a158901dac6ec88cbe107 days 16 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.0050057
0x5fd9d9035e80535b18827cf5cc2976a214c0dfeeb7c2f57385b07c2ce38672cd107 days 16 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.18313205 Ether0.00063153
0x4808c1495b06ae5ee2ccb2cd3d7dcfe1f8220c4015a26c5dab92fc232af1c765117 days 10 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0x377e132ec2fd57a35d0340413ae21db10247a2b1321cb1d2b5b6b6942747de32117 days 11 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05073014 Ether0.000168408
0xbfdc9f8aae7d846a77774dd94cc8fa690501b3f3d221a0e4688ba8492132b080121 days 3 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0x85a7960c781ff2e9606d85230b247d4516501b617bef833fa768f285dcf20d60121 days 3 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05003495 Ether0.000168408
0x9f91b85e7a2428251ae99b069bd55ba6c01ab96b0c5788607b6c51630c62bf45124 days 15 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0xc2d89ee070e9c31c8a255977fdae47de614e2b5097e180dfdf855f324c8be105124 days 16 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05079454 Ether0.000168408
0x1b750abe529a6df8fe99a40d23c2e4e7c3f69e6167093b4fc81afb57bb3a23a3128 days 3 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0x745ca92ff07ae294ded61653f084d7083ffb9da576c78ede6ccd56f49c0e5f6b128 days 3 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05047802 Ether0.000168408
0x83296374095672ade383216592a16694d33f40be1e14d9107959f13bf3e7984d131 days 21 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0xb1c36fc02edb4775e6e582e1402f99fdd71de24b7dd56c836aaf044222be301e131 days 21 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05016761 Ether0.000168408
0xddb9f7b15114cc6082be75feb40c92b6ed19fae1d85abd5e1b7ba7ad809ba662134 days 15 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0x889b0255c8095bff48efecbf3047434ced5c7de3854274ae9de4b1cf37f9952d134 days 16 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05021105 Ether0.000168408
0xc0602611cc6a31d7a70bcbb996a51b29ec68790ca0a127ed1f4a7d5a2f52e500137 days 2 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0xd5a91e35358cc3c356372f3378a98bcf6ac5c9b0ec1d01197bab82fcc307e1c9137 days 3 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05022395 Ether0.000168408
0x5d76f7e45f668cdd0f7b5313b10a5e3b0ada847e7cfddd20e36cc03cabd2bee0139 days 6 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0x5f1f8d599037609206c2de862768db93e9928de97d4fc3c212d1c09adbd5b677139 days 6 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05057224 Ether0.000252612
0xa1d1ea0bc7c8f36f2ff71adc07568e71cd2043ae6ef5e64b980937f0a525a2fe141 days 13 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
0xba5fa681083d6a8c0fc840bdf86cf338378b0d1a744473be64386b8758ed702b141 days 13 hrs agoDwarfPool_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460.05000235 Ether0.000252612
0x8b993a09d2bc935bfdf2e5e74b4f344690db147de975e1b6f169d6f4ad3135d1143 days 22 hrs agoBittrex_1  IN   0xc39239daf2fbd9efbfb789f2f067190f1b482b460 Ether0.00249965
[ 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
0xabbfea496f224e083ccf3155637a798a9f7433c7d4d01b0996c92793f8c46b8f599470996 days 3 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06063126 Ether
0x661bae839fcc2f2fa7bcb62f83315e6462addf30e87346a89577c2cceac14ac45970454100 days 7 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12546921 Ether
0x1e1354a4a00fcad071c6a3f0ee6a8b50231b3108350802a158901dac6ec88cbe5926743107 days 16 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.18313205 Ether
0x4808c1495b06ae5ee2ccb2cd3d7dcfe1f8220c4015a26c5dab92fc232af1c7655869816117 days 10 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05073014 Ether
0xbfdc9f8aae7d846a77774dd94cc8fa690501b3f3d221a0e4688ba8492132b0805848510121 days 3 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003495 Ether
0x9f91b85e7a2428251ae99b069bd55ba6c01ab96b0c5788607b6c51630c62bf455827939124 days 15 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05079454 Ether
0x1b750abe529a6df8fe99a40d23c2e4e7c3f69e6167093b4fc81afb57bb3a23a35807639128 days 3 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05047802 Ether
0x83296374095672ade383216592a16694d33f40be1e14d9107959f13bf3e7984d5785559131 days 21 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05016761 Ether
0xddb9f7b15114cc6082be75feb40c92b6ed19fae1d85abd5e1b7ba7ad809ba6625769744134 days 15 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05021105 Ether
0xc0602611cc6a31d7a70bcbb996a51b29ec68790ca0a127ed1f4a7d5a2f52e5005755981137 days 2 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05022395 Ether
0x5d76f7e45f668cdd0f7b5313b10a5e3b0ada847e7cfddd20e36cc03cabd2bee05743926139 days 6 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05057224 Ether
0xa1d1ea0bc7c8f36f2ff71adc07568e71cd2043ae6ef5e64b980937f0a525a2fe5730819141 days 13 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000235 Ether
0x8b993a09d2bc935bfdf2e5e74b4f344690db147de975e1b6f169d6f4ad3135d15717448143 days 22 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05036421 Ether
0xa0c715a0cd2bb8ff54eabcd3fd0c00a221023071e5d236002adde1304c4b51a85704206146 days 7 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07843118 Ether
0xae9bb08e36fe7a10857d70d6519437b37cc82fd66c04018727d107667cf436d05685435149 days 14 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05086575 Ether
0x3863f73431d6afefe8cea6ec1a7d8a6846b179f1ed409150877f628a59ea15b85672853151 days 20 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05105101 Ether
0xc6f5b91e89fd90316ad81df29052f373545f3eed8c04e039e4a6726fca6b0a995660391154 days 1 hr ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05811026 Ether
0xcd9029fff0eaea8a8b8cbc60c47b3c79ee0e67f14432adc718af85ef0641fb605644421156 days 21 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005019 Ether
0x14037684cc98c93faac3e5260662ae8f524b482fd92517b8f5d2043259c991f75631735159 days 3 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05856437 Ether
0xbf634cd33d7001d31f744a1a37cdd625274c29a72461542e43abf914b30be1bd5616202161 days 21 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05015841 Ether
0xce54cc00b52712388982aa0acfa97237b923660e4e48487170feb7ff3f247a825602090164 days 8 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08056562 Ether
0x941865f4d068e293f2828f677f09a71bf0815bf6ede5c29c8bc7c7e5e93c73db5581720167 days 21 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05041993 Ether
0x4fd0c6364469ff2395f7f760c4288f95b410868dd7c92f2011a8a9ca1eafc7615568138170 days 6 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05057766 Ether
0xfe5ffee57c7e85789b9bfaaba1a4c22508a2b274de8d452f063392ce570c852b5557254172 days 3 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.051619 Ether
0x922b7a5778ead416879cff4bca35b82a331a6531613b87d071b9ff49ca51c09c5543504174 days 13 hrs ago0xc39239daf2fbd9efbfb789f2f067190f1b482b460xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05037017 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Similar Match)
Note: Displaying Similar Match Verified Source Code At Contract 0xd1DD82d1dED8f40c200b89455050E9C18D918504(Excluding Constructor Arguments if_any)
Contract Name: UserWallet
Compiler Text: 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 transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.