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

TxHash Age From To Value [TxFee]
0xcc3f500587ac695c6435fc3c722d06272f3d0bdedec8fa337f05384d79857999170 days 23 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249645
0x1e1ef5d494e36d523755ea515a2949f28472bb0d6ca00d64c97d54bcd3241d11170 days 23 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a814.9 Ether0.001326213
0xa9efc3ec9aa258a2458b80081f7ebf420feca058eae131448e6a4ab242b32364171 days 16 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0x8e343781006b8a1d9a406efa3f39e4d822e265e70befbd82eb640f61b21e77d0171 days 16 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a816 Ether0.0011809611
0x0be41df72b886549acb3fd1f1fd08dcc882b5bb073e33a4a82b2c861704bd1a6189 days 20 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.0026217
0x740799e4d5b089b35d54788df76dc05dbc510ba944b52cee8ce6dbf8d01d9d79189 days 20 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.0026217
0xde48633856cb4a789f26be4878a87f3a9aaa8c40ac068fb4ebb5128713d81c0a192 days 13 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0x3862c74d58d547585bf5957874865b3ef3322be97bc7549b2b984d37d2ac8709192 days 13 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a812.6 Ether0.000231561
0x84477a686f8257cf9a10e5da8e28aef27c0395d080cd5e97abe67673f6bfc25a193 days 8 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0xfa22da562a6c3f6543e75a2817d2b54a3e1e040020a4c90ad63c6756ed5e493c193 days 8 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a814 Ether0.00084204
0xe2964f6a57382caa289bf9ad9556c9da2135a26874cc7fdb667fbcc8b8bd05ee198 days 23 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0x445932af06d31c91963d0d79a9997b67f07dcc0ea6a5be5c50bad1685d4543b8198 days 23 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a815 Ether0.000168408
0x9f26a3c13df01f7becd5a8f9f294606804fda42350b8cdd0a4cede4330c4c18f215 days 7 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0x49fcb31537c9a7f2876342eb12dcf696b5727e95a4c4b0826137df566aee7da7215 days 7 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a813.1 Ether0.000105255
0xda618bfbd6743c5537994948947dfd9abaf730e35c801749f72b432e620a1d4f229 days 20 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0x3cfa8a0d6cba233e136136b007299c5026cb690b7c118a5a150369aa4e27af25229 days 20 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a811 Ether0.000547326
0x5c7a7622d785590c922539308a6ece817a25bd9eff2dea6824799da095da5eed235 days 20 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0x0efb5300bf7c95cb256c283995052159d02c783ef0c851e0dc772d1505e94062235 days 20 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a815 Ether0.001494621
0x63b67883c1d36ac136f99d4f71477b1d0e75e9bd282668be8635643b01ec3e9b237 days 13 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0x9666f564c8b1e55ff7592a7cb31dfeaf3191c4036676d398cc3e898464543548237 days 13 hrs ago0x7071f121c038a98f8a7d485648a27fcd48891ba8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a814.55 Ether0.000084204
0x7931e9c1ec7a26cc2ef55857d6de25fd7217eb0cc0e9da3110d1ba7081629f77237 days 17 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0x2c96b51adfcdf117c93fad5612e242cc967569e64067f284a8f2cf870acb848f237 days 17 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a815 Ether0.001305162
0x40089929e5e1f1ef94790068a5f60b33fe6f9c0316d2d3e50219283a32634107237 days 17 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.00249965
0xc5140cf23a0cff1362debf6f933ba47bc7d6b7f8c418232338b061e1aa2d8698237 days 17 hrs ago0x63f1b06029120ebdac4f708425e53cdec8dd66e8  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810.1 Ether0.0003389211
0x8999aa1157d52d1fbebf5f02e3dfe4708e4e92a90fee4f142fceae843c99192f284 days 13 hrs agoBittrex_1  IN   0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810 Ether0.0023593
[ 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
0xcc3f500587ac695c6435fc3c722d06272f3d0bdedec8fa337f05384d798579995838624170 days 23 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.9 Ether
0xa9efc3ec9aa258a2458b80081f7ebf420feca058eae131448e6a4ab242b323645834546171 days 16 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb986 Ether
0xde48633856cb4a789f26be4878a87f3a9aaa8c40ac068fb4ebb5128713d81c0a5714939192 days 13 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.6 Ether
0x84477a686f8257cf9a10e5da8e28aef27c0395d080cd5e97abe67673f6bfc25a5710414193 days 8 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984 Ether
0xe2964f6a57382caa289bf9ad9556c9da2135a26874cc7fdb667fbcc8b8bd05ee5678730198 days 23 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985 Ether
0x9f26a3c13df01f7becd5a8f9f294606804fda42350b8cdd0a4cede4330c4c18f5586063215 days 7 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.1 Ether
0xda618bfbd6743c5537994948947dfd9abaf730e35c801749f72b432e620a1d4f5502630229 days 20 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x5c7a7622d785590c922539308a6ece817a25bd9eff2dea6824799da095da5eed5467841235 days 20 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985 Ether
0x63b67883c1d36ac136f99d4f71477b1d0e75e9bd282668be8635643b01ec3e9b5457784237 days 13 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.55 Ether
0x7931e9c1ec7a26cc2ef55857d6de25fd7217eb0cc0e9da3110d1ba7081629f775457002237 days 17 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985 Ether
0x40089929e5e1f1ef94790068a5f60b33fe6f9c0316d2d3e50219283a326341075456962237 days 17 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1 Ether
0x12fa765723cb9acbe6351e13c7f37dc16c754c31cf4b36692e23d05e37c667195078781301 days 10 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.568 Ether
0x537368464270fa4bfe35306c9fe3ce908401a7dc726629b9595bd05eeda059f04807950348 days 12 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985 Ether
0xf90b1309fa7c70fa7e9e251037c6901a148ed23d05dd5b5b352ad074c6f8e4c84807934348 days 12 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x617dadbb65c8d3dd4ad22fc813068267940f31e238014104e251eb1e9250f5a34799405349 days 22 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983 Ether
0xf23f940fe61fda8396cc320612df95354b2abc77e08c02de452f5c5eec14c7324799371349 days 22 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0xe04c41eb6e0fe0df9dd7ae374e295da1ea94bae695f6a158d17425601d7621fa4638906377 days 13 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.7 Ether
0xa0da4a1bb71dc590b06abd43e5dde354e05282554088f98bec9b825a105fe7f24557150390 days 18 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.2 Ether
0x16cd7a48a87eaaaf4b4b4fac7df55f01063504434f9744f9d0a8ccfacc800c074554218391 days 5 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982 Ether
0x5f876731942756e55ae075e6282e1c5901a6a9c1e25177e9985ae74c8f5173264551412391 days 16 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9812 Ether
0x7f21be9178cc7f4238e3b519bd009e54202ad11bd5ee6c15e32c24a8bd1239b74551388391 days 16 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.2 Ether
0xd5558177094ebc86629f87bf0e886aa4fe0b764dd3a56383c07993df455685074540976393 days 9 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9810 Ether
0x8151648f00f1a41f42cc7ea2e55dd01f7530bd3d91186aee7bb0c9783778953e4540894393 days 9 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.3 Ether
0x1c0b2003dbc73d77af902924dd642de28eb91cd5c26535cddcb400a91ba4df314394739416 days 21 hrs ago0x9498f2daaf2705e9ade34ff7febadd0b13eb7a810xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x9d96cbce5514356a81f42ca3612d329275f0bef5411a54139d4817ec58dd14c24368431421 days 14 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.