Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 29 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xc6f5454632bd6fc518f0a7d8b4efa8ce71e2d206f555a4773da2282fac49b05d
Token Balance:
 Latest 25 transactions from a total of 29 transactions

TxHash Age From To Value [TxFee]
0x46bb9e0bd050bc26176562e1517659b31f75b434239af4e63cc04974ff693b8615 days 12 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0xc31039a5bb7c130038f1f015abd952da2151112448640ad151336ea4f6526ee115 days 12 hrs agoBinance_2  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.39 Ether0.00084204
0xd02f7125519f9f61c8c28b965e9b0e4e276bb055f6baefb5a8f000a4c33786f641 days 3 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0x9fee894d909c00d8be3d1f2d1292d8a72c33c984d5cbb367d075d5a3ced62ad441 days 3 hrs agoBinance_3  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.19 Ether0.00105255
0x26b1ebf1c613bee47b4908ff7c0507ad26ac1bfde923dd7e5dd4bae8d3ba611952 days 12 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0x59d2b419c8d40997bd2a235969e0cee2b20609538048cfd77e5ddd271a4eb1e852 days 12 hrs agoBinance_4  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.19 Ether0.00105255
0x254a439ad0a38db3423b6ddb5e7b712f30fe697af686ebd71bacfafa9553ca9b65 days 7 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0x03c4dee71db8a2d45721a91290291b77922074c262490976590401cfedf5ff6b65 days 7 hrs agoBinance_2  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.19 Ether0.00063153
0x4f5c4414937b892957198a5b4bc04b543cb1ecbf93a256df14520c69ae38639280 days 4 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0xb64d466c846adbb3274f35ff27c68eff732ef9dcb2ec1c97b38f0f2f8c9738e780 days 4 hrs agoBinance_3  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.19 Ether0.00063153
0x24743828c86d52486dff927d0aeda98b6402ccd1f5e0a4e24bd24c8d3473ce3090 days 3 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0xc2f6cfee9da35e09bdfb44d968ae1c458db5ad8b0fdf08e486d3af90a0cabc5d90 days 3 hrs agoBinance_2  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.39 Ether0.00063153
0xeaa1f6edeb2361b27911995daf217adefc586813989432ad6ba683ab8127e718107 days 4 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0xcbc26be1d9374e002ecf2c4f4b5d94a3e8223c395753beb9359dea68d17df3d8107 days 4 hrs agoBinance_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.59 Ether0.000947295
0x82be77eb0193968496f44436168188b6d9a6db150e7a181c220bfc9c1fa8ef3b144 days 5 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0x524309188cc69f636bfa25cc4a350204e03b49eb84f066833ac0be750ada8e65144 days 5 hrs agoBinance_2  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.19 Ether0.000947295
0x263eb892aa9efd1db90c59c09a01872eb71c2621bee9ba4034cb9edfe9780fe3156 days 12 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.0049993
0xd4ca59fba0ec376ea4566495c50bd10b2a19b8cbfc48710f78c87036a126ba6f156 days 12 hrs agoBinance_2  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.19 Ether0.001368315
0x1c130efbfc14873b3736f8810211ca5a10102bb0c5ac86477407fb74e251b8a1162 days 17 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.0049993
0x0276d1b643cfbe5265bfcf568c8dbaad1bbe5c080f2305204236a4b49744328b162 days 17 hrs agoBinance_3  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.59 Ether0.001368315
0x55f70809f1c8569768e91577c6adf3af239295cb94ad8c41255d53395278f592200 days 16 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.0049993
0xbbfd203adbc3146ac2545d2e8ec692f85d45dea626186316847ad65c09075ab8200 days 16 hrs agoBinance_2  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.18 Ether0.00168408
0xe282aec0784f5d1e335f698b4bc02800bf09a848b1c9adb6b5b8428287b5b2f4210 days 1 hr agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00249965
0xf8e2d27a5027878102ebfaea7dedc001f525e13b26aae65c0814bd918b34bfaf210 days 1 hr agoBinance_2  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780.156 Ether0.001073601
0xa0a4ea2fcdf62aaf25ef3847ca710998aad3b722fa7e056e36ed6c69c810baac234 days 14 hrs agoBittrex_1  IN   0x89e29e7ddd202f95f2213e56122e4177082e3d780 Ether0.00250285
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 15 Internal Transactions

ParentTxHash Block Age From To Value
0x46bb9e0bd050bc26176562e1517659b31f75b434239af4e63cc04974ff693b86702519415 days 12 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.39 Ether
0xd02f7125519f9f61c8c28b965e9b0e4e276bb055f6baefb5a8f000a4c33786f6687469941 days 3 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19 Ether
0x26b1ebf1c613bee47b4908ff7c0507ad26ac1bfde923dd7e5dd4bae8d3ba6119680602252 days 12 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19 Ether
0x254a439ad0a38db3423b6ddb5e7b712f30fe697af686ebd71bacfafa9553ca9b672815165 days 7 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19 Ether
0x4f5c4414937b892957198a5b4bc04b543cb1ecbf93a256df14520c69ae386392663730180 days 4 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19 Ether
0x24743828c86d52486dff927d0aeda98b6402ccd1f5e0a4e24bd24c8d3473ce30657645090 days 3 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.39 Ether
0xeaa1f6edeb2361b27911995daf217adefc586813989432ad6ba683ab8127e7186471924107 days 4 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.59 Ether
0x82be77eb0193968496f44436168188b6d9a6db150e7a181c220bfc9c1fa8ef3b6247847144 days 5 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19 Ether
0x263eb892aa9efd1db90c59c09a01872eb71c2621bee9ba4034cb9edfe9780fe36174982156 days 12 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19 Ether
0x1c130efbfc14873b3736f8810211ca5a10102bb0c5ac86477407fb74e251b8a16138255162 days 17 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.59 Ether
0x55f70809f1c8569768e91577c6adf3af239295cb94ad8c41255d53395278f5925914320200 days 16 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.18 Ether
0xe282aec0784f5d1e335f698b4bc02800bf09a848b1c9adb6b5b8428287b5b2f45859655210 days 1 hr ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.156 Ether
0xa0a4ea2fcdf62aaf25ef3847ca710998aad3b722fa7e056e36ed6c69c810baac5718485234 days 14 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.855 Ether
0xab1b7b28bb43c062653a73d63f1ccf94ad5930aaf30e6930fcc114f3d62846fe5630920250 days 3 hrs ago0x89e29e7ddd202f95f2213e56122e4177082e3d780xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.3 Ether
0xc6f5454632bd6fc518f0a7d8b4efa8ce71e2d206f555a4773da2282fac49b05d5021518353 days 17 hrs ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 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.