Contract Overview
Balance: 0.000000003502020203 Ether
Ether Value: Less Than $0.01 (@ $123.54/ETH)
Transactions: 722 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xfa328e55c990b2f009dce82889f387ea9cd2f20dc16f46f64793d9dc6bf3ef01
 Latest 25 transactions from a total of 722 transactions

TxHash Age From To Value [TxFee]
0x52bf41cb9b763a2baa85b55c7bcd0a1465c93fd96ac31de006c042e2b981a2824 hrs 9 mins agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x504caf03cc1f4be4603bc6033045b43bdbfac05bb148d911de57dab39d2396ce4 hrs 14 mins agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.059998988727733 Ether0.000021051
0x434ddcb04be6fb6cd65e960ef1635b930f02296d0b11ef04c7ac18aed3deb6371 day 4 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xf02cf3c937165fe4ab6e9cc96d1b6610436af727ad82224c984efc04c751332d1 day 4 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.057818931638001 Ether0.000021051
0xb60a6146d4417c34425a1f03fb755e5e7bccba06e32b2adc5c877aa70f8263942 days 4 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x45369c65b432def28002d4d4a85f389497120c36b4c4918eb6a80f22e50a6fb82 days 4 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.059670405169723 Ether0.000021051
0x8890d06f8c1e84bb0eab0c7f484ee99f050c07190874cd4838be1beeb7254fd73 days 4 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x68f36416e3362ce4ab374ecaa8c5f1784dfb397ca5443efacff9c0f2def98ffe3 days 4 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.050199980035246 Ether0.000021051
0x68704500faea8d229fd88ee9bc43c53550766fabd906ee4f149475ebe80fd9e84 days 13 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x87157e887cdad32c2765f9acb69d676865c02800965d42087f52b64d22d88a574 days 13 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.058645381291305 Ether0.000021051
0x83937d83d35ab1f1015308b123666cb0893e9e3c03099179b81216bae47c57e35 days 13 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xa980692c33a2d2557e9310426b0ee495c0086b9d213493014f4ed11c8023b0d45 days 13 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.057466287523306 Ether0.000021051
0x56f38695dcffe51e891f6bf9df2bce316f77a7ba237cb46c0b7740b880e2bdf86 days 13 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x0dc599bec30c746bb2a3b76e1ad97454033e0d5b35fe05865f2a3e93e462c7036 days 13 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.055421196979415 Ether0.000021051
0x18eaa90c8c4106e4cd1489de491fd44c4964a4bb2d20617734fbed25f53d4afa7 days 13 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xc6963528d6ed261a59c2194b4f6848ca7a703aeb1a149b84a94d04501c1fa4fa7 days 14 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.054471868741249 Ether0.000021051
0x4d833e65f0b4ea7ca3579260d6c7e79f58154d008eb42e9cb8cdf5e616dc377c8 days 14 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xc31edfe3e9fde1db3806018e8e12fdbda61cff6d003409b3fad4a4b0d5f7a9648 days 14 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.057223120027593 Ether0.000021051
0xb8635f566f009365649f8382bc69f9b8ec461b3d77a4242511e728bacd7df5de9 days 14 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x51e5bbe4e8df25222a819e1f0eb4d0616aea84684eebcbc568ac607be541fb209 days 14 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.057084502322542 Ether0.000021051
0xda6628c9fee3b238e1808cbf812f9aefe8b83737a5df5b8f13c08cd7160bb1d210 days 14 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xa989748bdac2a547a9af323baf3c784a07f8e6e285faa1d6210e0e89bfa0179a10 days 14 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.056990754051878 Ether0.000021051
0x5d586f25e52924ea09399ca24c90b64fcbc0a08142cb69d4a661e5e7f6476a6e11 days 14 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249645
0x4f992bd5da37ad4a8eaf194673fc1d6a3ec8140397c941abd14695182dc73c2f11 days 14 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.053360597234087 Ether0.000021051
0x0320ee712655258777afe99bd1c51eed77468ad9ce8d1c6098b08f13cecf5c4b12 days 14 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 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
0x52bf41cb9b763a2baa85b55c7bcd0a1465c93fd96ac31de006c042e2b981a28270835824 hrs 9 mins ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05999899 Ether
0x434ddcb04be6fb6cd65e960ef1635b930f02296d0b11ef04c7ac18aed3deb63770779301 day 4 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05781893 Ether
0xb60a6146d4417c34425a1f03fb755e5e7bccba06e32b2adc5c877aa70f82639470723992 days 4 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05967041 Ether
0x8890d06f8c1e84bb0eab0c7f484ee99f050c07190874cd4838be1beeb7254fd770667473 days 4 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05019998 Ether
0x68704500faea8d229fd88ee9bc43c53550766fabd906ee4f149475ebe80fd9e870589374 days 13 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05864538 Ether
0x83937d83d35ab1f1015308b123666cb0893e9e3c03099179b81216bae47c57e370533635 days 13 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05746629 Ether
0x56f38695dcffe51e891f6bf9df2bce316f77a7ba237cb46c0b7740b880e2bdf870477586 days 13 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05542119 Ether
0x18eaa90c8c4106e4cd1489de491fd44c4964a4bb2d20617734fbed25f53d4afa70421397 days 13 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05447187 Ether
0x4d833e65f0b4ea7ca3579260d6c7e79f58154d008eb42e9cb8cdf5e616dc377c70365618 days 14 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05722312 Ether
0xb8635f566f009365649f8382bc69f9b8ec461b3d77a4242511e728bacd7df5de70309499 days 14 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0570845 Ether
0xda6628c9fee3b238e1808cbf812f9aefe8b83737a5df5b8f13c08cd7160bb1d2702536210 days 14 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05699076 Ether
0x5d586f25e52924ea09399ca24c90b64fcbc0a08142cb69d4a661e5e7f6476a6e701975411 days 14 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0533606 Ether
0x0320ee712655258777afe99bd1c51eed77468ad9ce8d1c6098b08f13cecf5c4b701411912 days 14 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002874 Ether
0xf467fbf08a07737d5c41970a0017dd0e1ba913926c6418cd20ef5a47b998f26b700709813 days 20 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05007956 Ether
0xedd678661941fa42fc094ce36b792a4b9864db6e57054b11e689e6a20166c488700009915 days 2 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05010404 Ether
0x9af27f234b8d2c9f14f63ab1f5d4bdb24f370477434344babcdc8b09fbad78f7699340316 days 5 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003629 Ether
0x2f36f4d29168da6de77c2b22916dbdbf7849738498b4cde81a4e65760e379c90698646717 days 9 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002679 Ether
0x64fa2c6ee8754c2f22b2ba6b2243c30ef6097f71c8069b505aa4ec3b62a2b231697965318 days 13 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05011517 Ether
0x431f6304466e3d77e5a02d8ea2bdfac1b401495d50b49c051c70d8819a0a4f37697257219 days 18 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005369 Ether
0x2b682cbf7cc558615dca547b65ebd82077940a171bcbe699f7679912aea71932696613520 days 20 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002316 Ether
0xe50d24ae0a01a210a9f55a5f4e9e3098550fcf6788951676a5e4db892b34ca20695881122 days 2 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05012206 Ether
0xdbf271789126a01e32aefff7c12f3655cb05743cc2245ecccd93f040534e4c15695207623 days 5 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05009599 Ether
0x1ed78275cb2dc6717d544b118e67dff5d8c72309e63b86a5f926a634b243bb48694514624 days 9 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05022581 Ether
0x5a0f8821c0fc7785566ae15ec5e98a4f47c9c1b7cc119fa2f892ee22364969f7693863025 days 11 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05771803 Ether
0x141892c10003b9b4a9787be209c39d2159cadb8bea723f27c74eaee1f2bcaa1d676453454 days 10 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08595046 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.