Contract Overview
Balance: 0.043192024152749314 Ether
Ether Value: $8.90 (@ $206.07/ETH)
Transactions: 210 txns
 Latest 25 txns From a total of 210 Transactions

TxHash Age From To Value [TxFee]
0x2e7ff1b095e345ae06406b3bc05ef0d071d09939de5ba10e1a6f62616c1106da20 days 2 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.043192017291543 Ether0.000021051
0xd52ada6652ab8a861cff2453d1b620c57e68b489af81c684045d0d4748e4bad727 days 2 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00250285
0xb4b9d2f75e33fe5e1b2d4a1de5bf76a4bd4cf7496f84a48590367e43b2ac92c127 days 2 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.100096362760128 Ether0.000021051
0x54b341a6105a11c2491975778748f4350650b28599dac351b3cce12c81d23b4628 days 23 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00250285
0xd6b9ef55a8e76a02e3d58bbb43a4e9542ded8d435317ae746cc18780f6fb6ca928 days 23 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.100005432803777 Ether0.000021051
0xfd5025ec782f2b8b88dd13dbaa66f7dad71bdbf1c76aac93e8e8781ca2996c7630 days 18 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00250285
0xdf7c0138a3d5a1373c35681722d8b43f8098a36186ba0c49922e2d7eac05d43830 days 18 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.100019675203029 Ether0.000021051
0xf7fafda912ad9f728333638178882e4cf35695123833db3a4b5c2c4df5c2139432 days 17 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00250285
0xba18cbe20431d2ee742c181a8a95bef92fbd39a986f24e4f475cd69da78b47aa32 days 17 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.100048062989216 Ether0.000021051
0xabaf2567b7819305b4802a6b8e4dc608253c8bbf6fc6118f1ae9c18a996fbc6b34 days 15 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00249965
0xe5692a4b16799ab1cd321805e9ac7ca072d8a429b025591acb28302bf4e0600034 days 15 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.100415814395496 Ether0.000021051
0xcd2cfff8aaa15d59bfc6987698557ee1121b09ddd82b68a69cbe728a254f66c936 days 14 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00249965
0x25b64fdc878d328b96c2c37912e97c0d288087c0135b776c8d82d98f3a3dff4136 days 14 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.0500326377822 Ether0.000021051
0xfd17ea898374768e62024d1dfe611c946e7b03cd8bf4e8b3ad3c885562d2457837 days 18 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00249965
0xeecd48978913d4a4c4c884ff8ec5225d411f6da8f478708fe872a807614fd88737 days 18 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.050062225334835 Ether0.000021051
0x3abbdaa898d4ced7e1ab994b7da8fc616b72ce399d6cfbc55dad31687458020238 days 21 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00249965
0x6b0f8b62c1082e040752a7db43a5ce9808e3e27c55454e14daf8c54695a964e938 days 21 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.050212408066876 Ether0.000021051
0x40fe83c5e35b187046cce38ea5fab36f6d14dc8415ab770ebd250f82ddc0494b40 days 31 mins agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00249965
0x42ab94e3c879a051ee1ee46b7597516b89d942b025fb36a4364299616ec7b53a40 days 36 mins agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.0501512118844 Ether0.000021051
0x7c67a94dad38dcd9b86b07e8860fcc9c45359311aa21d3a70ca1dac3a83c11d241 days 1 hr agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00249965
0x76ffd9e51bf41d2e7a6bbd21cb81a64a9860cce080d10ce6a8c8c49a8822f81441 days 1 hr agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.050037817854213 Ether0.000021051
0xd80bdacdced24c8cfa49a01cc3d1b6a9c062dcade05fc138cdc38a369341a8ff42 days 4 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00249965
0x7b40053160e7a51a02c5c08104253682901201b1ee1836b78972b4f5c1b7ef8e42 days 5 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.050252318034619 Ether0.000021051
0x56afd7a1e702c25455c8b5b597324d028aee28c1abfe99de0b71013ba008f7c843 days 4 hrs agoBittrex_1  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100 Ether0.00249965
0x124ca0aa09d1f5dcba1bc98a477f5e5e4f47d7f825c6629b3dadb6a2a168994243 days 5 hrs agoEthermine  IN   0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100.050067252641507 Ether0.000021051
[ 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
0xd52ada6652ab8a861cff2453d1b620c57e68b489af81c684045d0d4748e4bad7635572527 days 2 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10009636 Ether
0x54b341a6105a11c2491975778748f4350650b28599dac351b3cce12c81d23b46634442128 days 23 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10000543 Ether
0xfd5025ec782f2b8b88dd13dbaa66f7dad71bdbf1c76aac93e8e8781ca2996c76633337430 days 18 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10001968 Ether
0xf7fafda912ad9f728333638178882e4cf35695123833db3a4b5c2c4df5c21394632169232 days 17 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10004806 Ether
0xabaf2567b7819305b4802a6b8e4dc608253c8bbf6fc6118f1ae9c18a996fbc6b631013534 days 15 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10041582 Ether
0xcd2cfff8aaa15d59bfc6987698557ee1121b09ddd82b68a69cbe728a254f66c9629830736 days 14 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003263 Ether
0xfd17ea898374768e62024d1dfe611c946e7b03cd8bf4e8b3ad3c885562d24578629156437 days 18 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05006223 Ether
0x3abbdaa898d4ced7e1ab994b7da8fc616b72ce399d6cfbc55dad316874580202628485838 days 21 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05021241 Ether
0x40fe83c5e35b187046cce38ea5fab36f6d14dc8415ab770ebd250f82ddc0494b627806640 days 31 mins ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05015121 Ether
0x7c67a94dad38dcd9b86b07e8860fcc9c45359311aa21d3a70ca1dac3a83c11d2627177441 days 1 hr ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003782 Ether
0xd80bdacdced24c8cfa49a01cc3d1b6a9c062dcade05fc138cdc38a369341a8ff626500342 days 4 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05025232 Ether
0x56afd7a1e702c25455c8b5b597324d028aee28c1abfe99de0b71013ba008f7c8625905943 days 4 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05006725 Ether
0x08f24c501f2e57af051be7362eb5dae5614a9d7b4cf10d1b65ada64c561eafc2625337744 days 3 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005102 Ether
0x014c7db33313726e9d06ad1a089ca6fe6e158e6c50964a38365380b7d714ba16624752645 days 3 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001365 Ether
0xacf75882f833d9ec68df9a8da0b796f47fec14832f406dd4d029fa818a375732624150546 days 3 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05014004 Ether
0x1fa686c2d918014551bf99fc44cbce19b0c0e8789fd470e4cc81523da2f0d37b623514947 days 5 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05007662 Ether
0xf803ba0ffcb0d3494045665a68bd3967bb8793632b0c0960749adea36a24c744622888348 days 7 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05011229 Ether
0x495ad28b70ca0feb380ab3fe3ff7deca3d1eef94033c6a3d5cc458e93e36d98a622270349 days 8 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000855 Ether
0x290b708b59a7d2ff414e6dde788b24f824efcf8649ed2d1ef327d09d2e4947ef621635250 days 9 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05025851 Ether
0x9680e6fcc02feb9114865c4e9e7e0ab81d9b1b21a7b084988641e4e9b1e4514c621029951 days 10 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05016035 Ether
0x5571f71cb2bcdcbffd2f8922c9aee58df4e4fbd4796c9fabaa75d5d45c9b16ae620441852 days 10 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0501809 Ether
0xe5b5026b6dd151f25fc45818737941ca83d8d855ff0c5da0eecf258ec2b77592619853053 days 10 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001767 Ether
0xd862ed6352e256b6ab4ec954cf518cf1c435796b8c8e75c29bee4c963f71bbd1619240354 days 11 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05004548 Ether
0xc17447267628efcdbcd3456e295adb68cb07c76c7d6cee158c6083fb13dd1e7f618635155 days 11 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001658 Ether
0x8082ecf4b4da5286470d3727b5a6c3dfb527e7fc1a033a33c2c0ba5e3df82d94618265456 days 2 hrs ago0x97c3b6461e31b150f5c280a8dfc8d2ef985ac9100xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0501999 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.