Sponsored Link:  Download the Monaco app for Android and iOS on Aug 31 - www.mona.co
Contract Overview
ETH Balance: 0.000000003518500107 Ether
ETH USD Value: less than $0.01 (@ $301.88/ETH)
No Of Transactions: 320 txns
  Latest 25 txns from a total Of 320 transactions View All

TxHash Age From To Value [TxFee]
0x51bca4979f7a93f2062999233e6c5b17b2e72d1d5a92effb975abe3fd96c17d92 hrs 34 mins agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0xd5fb3791ae0c273874b84fd5b4aaf59ee5453542b10b7b4421111455768bad062 hrs 36 mins agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.55677777 Ether0.00042102
0xcd460b76b4ce4689df9dd809f1dc0c48157fe7e4ad1e0b387790c264fb6a04e56 hrs 56 mins agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0x13c379c88065fa11e680a50c2b32a37592415b8e48fcdc1428548d0f49ce82486 hrs 57 mins agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.21426793 Ether0.00042102
0x8808ef7c3483a5dac6e9507037ad2141abe7054fb047f25402c2842e7c1522ec10 hrs 56 mins agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0x4254d5e8b68241036cba971256e1ae73571ca8aa76624614d8add5e0dee08c4810 hrs 58 mins agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.65567779 Ether0.00042102
0xaf27a9b12e3881bcd8500bd014b7c2907223abd98f02b35dd2bb6674d365cbc714 hrs 55 mins agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0x9f2072cc1bff7e269e1ff58d984fb2cc883f1e0d75bf57bd04f37301bc53d28414 hrs 58 mins agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d82.04997561 Ether0.00042102
0x7a0c0bbd1d53cb0dbe1be042f2781e1d025b9d6930ed05aefdebfd103fbb6eda18 hrs 56 mins agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0x0d9abead0644475344fd6bcd8461416acb5f85873f765824b6fd98927584631c18 hrs 58 mins agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.77139836 Ether0.00042102
0x9afd8899425a4350225f94df23f893effc3aab6b99a5c8756d7987452585edc222 hrs 54 mins agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0xba6ea62759f2002537662d419afa7654f95264304cc3dbb8c7507c3651cd56d922 hrs 57 mins agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.48076029 Ether0.00042102
0x293a835de0ac323c71073ecada569368f4761e65e88d63fd4383e762e98d815d1 day 2 hrs agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0x3e09f6ed505ffc0eb1016350a26af4c0e732a65effc2a39d6856d1db901f40ca1 day 2 hrs agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.93488889 Ether0.00042102
0x98bcc5215ccd5f7b0671a2129a2c8dda85c7e8c31205045a230a011ddb49ce631 day 6 hrs agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0xbc8c166d6532afabd9663ac1e3f75675f84eeec11f81aa2f4017ae1512c023631 day 6 hrs agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.38017721 Ether0.00042102
0x16fae274e18f65567cee9ad90c5b0257b872ef0a2e53550cc48a53e26729826b1 day 10 hrs agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0xe58873992f8532c310eed640ee0d44ffc8e732cabe9b46bc50b3410c9a0f4ddd1 day 10 hrs agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.37490266 Ether0.00042102
0x92969d9bba0fc09e6005892d485989a909bf37dc3d0d0ca59f78152eed118e501 day 14 hrs agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0x017641af5d5161ce17cf19c20afdaf5e41ccd189eac8061a25f5e6bb8ef783961 day 14 hrs agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.66473149 Ether0.00042102
0x907d22f44fe16a307d77a02b4b1f05349f32bf132094a43efdf2c6e636761cfa1 day 18 hrs agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0x36b2012b3cbfb8b5cddb097ad337de1b2e8d55d9c06a4a3cf8876421a79dbcc01 day 18 hrs agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.40762933 Ether0.00042102
0x8e368bc68d3335d055476a4a56d3e4974f9afe4c93b593e5515a8dac4f2888561 day 22 hrs agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
0x4e55ae671193d056e841e8309daafa0cc26f835d9f0bbed1163e2e0f211ef4be1 day 22 hrs agoDwarfPool1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d81.36245025 Ether0.00042102
0xb35204694b69a2a19c5b6afb021921520303d5a24a6cc2d1a16de558e03bac8a2 days 2 hrs agoBittrex  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.001551767
[ 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
0x51bca4979f7a93f2062999233e6c5b17b2e72d1d5a92effb975abe3fd96c17d943840242 hrs 34 mins ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.55677777 Ether
0xcd460b76b4ce4689df9dd809f1dc0c48157fe7e4ad1e0b387790c264fb6a04e543829256 hrs 56 mins ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.21426793 Ether
0x8808ef7c3483a5dac6e9507037ad2141abe7054fb047f25402c2842e7c1522ec438188810 hrs 56 mins ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.65567779 Ether
0xaf27a9b12e3881bcd8500bd014b7c2907223abd98f02b35dd2bb6674d365cbc7438085114 hrs 55 mins ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.04997561 Ether
0x7a0c0bbd1d53cb0dbe1be042f2781e1d025b9d6930ed05aefdebfd103fbb6eda437982218 hrs 56 mins ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.77139836 Ether
0x9afd8899425a4350225f94df23f893effc3aab6b99a5c8756d7987452585edc2437876822 hrs 54 mins ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.48076029 Ether
0x293a835de0ac323c71073ecada569368f4761e65e88d63fd4383e762e98d815d43777591 day 2 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.93488889 Ether
0x98bcc5215ccd5f7b0671a2129a2c8dda85c7e8c31205045a230a011ddb49ce6343767781 day 6 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.38017721 Ether
0x16fae274e18f65567cee9ad90c5b0257b872ef0a2e53550cc48a53e26729826b43757721 day 10 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.37490266 Ether
0x92969d9bba0fc09e6005892d485989a909bf37dc3d0d0ca59f78152eed118e5043747801 day 14 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.66473149 Ether
0x907d22f44fe16a307d77a02b4b1f05349f32bf132094a43efdf2c6e636761cfa43737521 day 18 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.40762933 Ether
0x8e368bc68d3335d055476a4a56d3e4974f9afe4c93b593e5515a8dac4f28885643726971 day 22 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.36245025 Ether
0xb35204694b69a2a19c5b6afb021921520303d5a24a6cc2d1a16de558e03bac8a43717692 days 2 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.72440869 Ether
0x8251d538957bb648e19819e300a0a1697ef8cee082009852be3dbd4e17cc634d43698032 days 14 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.02885368 Ether
0x5f677ef26efc24627f05987ba7112376c39d9f559757d0719a9779af6a9831dd43682323 days 3 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.40696896 Ether
0x52020111c4699b043c22264f7bb1da07b976392927b10d29f6db3a1a7f68552443677183 days 7 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.38054181 Ether
0xd1eef5a1bdb94c8c8b9b21699a189ed1ac9c6bfa8a5dece7d1441e938581220543672853 days 11 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.06183188 Ether
0xefe5c24574e8b2e061aa97fefb2d5545262b6eec8ccbb6f7357d446013813f5b43667573 days 15 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.06106798 Ether
0x974fcd4f4a6820dc7cb4936c2c3cc9f7dc2eb0ab0e2355981b38364a2c1f58d143662703 days 19 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.60955361 Ether
0x5288e9a733002522d3f226f9635adf1762691086ebf840537f74338639cc494a43658063 days 23 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.60632319 Ether
0x0d35ccb65b9ad606658d0cfe576c77d30bd6498e5046b2a25117ad9980beb52143653164 days 3 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.15058539 Ether
0x5322670a182929802e6cf0591fcf71e397eb3481e301db91a466f5d34fe73dc543644674 days 10 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.80315858 Ether
0x8cdd01b5284fb8ec22f053f5c75e3fa3a49b76d0ef8186295f489d258bc006a043637164 days 16 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.79399631 Ether
0x1fb060059ebebad202d9381a6fc5ff7ad066a67c3d7e4f2afd3db4375b5576fb43631094 days 22 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.33617456 Ether
0x26d4282c75bf6d64a648945258fead8e7e59af9e294710c48c290d06f5e3b09043626325 days 2 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.32249977 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Note: Displaying matching verified source code at contract 0xd1dd82d1ded8f40c200b89455050e9c18d918504
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.