Sponsored:   Ubex.com - Crypto Valley IAB member. Traded on Bitforex, Bitmart, Btc-Alpha, IDEX, Bilaxy, soon on Lbank.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 330 txns
 Latest 25 txns From a total of 330 Transactions

TxHash Age From To Value [TxFee]
0xc2601dd7781e0ca19813ab8f4f8679dabbd509f4d1d2a28dae34204d299c339b139 days 8 mins agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00249965
0xf1f2b579956a5c00593d1c022a829352f1d7edeee26e13923ee72b29eb793b33139 days 19 mins agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.05656551 Ether0.000084204
0xef84ca42fe4f9825ea116e9643caf310bd621f42b7cf7f5aaf9b287425c126b0143 days 13 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00249645
0x6ab540ce2caa8bfc57d574fb893b903e68ebfac67514440ed0153526e17da209143 days 13 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.05000128 Ether0.000084204
0x68a57100e63aa2020cf54e08d71e5eae496a5dbb775c4e46c59637a3ed8626bf147 days 19 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00249965
0x31fa1ebdaf334a4dc34761854a8270d21cf27d4312cdc5aa3903b39aebcc0882147 days 19 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.05115898 Ether0.000042102
0xa345ee8027b68c9543088c96f8e006c604fe9f5bd94cd866ba3dab539d8a3efe151 days 7 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00249965
0x6c7439892b4b88f10a2aac7d14fe3dee29de3a62a47e4cbcf019b3095cb47aeb151 days 7 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.05338662 Ether0.000042102
0xe93c8b112e311340132af6844d48319f47629005aac313aa328dc58c8181312c154 days 13 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00249965
0xa3bf3773a2b2c6ebb346331eb2f769f7f49fc4a0e164eb2f61fe50177ae96d62154 days 13 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.05011872 Ether0.000042102
0x8da82dae2254ae56374221662ebf8590a3fc23bd2a7a419e3c7cffaddc0b6598157 days 15 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00249965
0x6e03a6fbad6fbe8a5c83242d010dca242f3110cf9e1073cc6b21454f1d8bd844157 days 15 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.07074527 Ether0.000042102
0xe28bb8912d731ac6d3008f0d70abdd501b1cff9e1ae7f191256ceb231d22cd8b158 days 15 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00250285
0x0dd503cc82c02a763cb2977366b67619f327f868d7897b81a6dbd9ba749728c8158 days 15 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.12021154 Ether0.000042102
0xeb54a636e337ebca10ef79733bc926750003612510dd92eac18dcb2cc7342500159 days 15 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00250285
0xe216883d5cd81199c02df59bf7d27bef9c353958931f63e91d2ea402116ad8ec159 days 15 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.10922701 Ether0.000042102
0xfb5919b047eef733974cfcf2106873b6f125c420d6f0eae784ea038950013184160 days 15 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00250285
0x7a1660c947acfcda399884827a4f1ffc3312ef9b2429795e5394f9c902adaa76160 days 15 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.10652114 Ether0.000042102
0x5a5a6012578ea93e722d921ef5c244ee04f429b7c1ceed137b291194025b7191161 days 15 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00250285
0xff2b1c99594b320b040efc235d1bae0926bf78b1bba46f1686ccce27d7c44eef161 days 15 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.10665005 Ether0.000084204
0xd85ed8b6249e2e21ef3182dacff40c121c67c9f21aee91245f3fc5787a175470162 days 15 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00250285
0xcf254c6fc26e14fa7afb71fe77432ebef19ef07f28ce31f9921151d546e9b3b6162 days 15 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.10548068 Ether0.000084204
0x913cd7585368bb701b800b8d3e785fad2ca59021a311adbf4fa3d164ae4fa916163 days 15 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00250285
0x30fd3ca807c9f0aad3e901285734fb9e46fcbc33e4ccb136e33af6ea40d1ad88163 days 15 hrs agoDwarfPool_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0.08831256 Ether0.000084204
0xa75e823abfbfe6e4738f72d26b3866d227fdbe10873a860cbd4015db5e78fe42164 days 15 hrs agoBittrex_1  IN   0xb7ab1cae118da01f7261767ce235328003bbee2d0 Ether0.00250285
[ 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
0xc2601dd7781e0ca19813ab8f4f8679dabbd509f4d1d2a28dae34204d299c339b5577060139 days 8 mins ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05656551 Ether
0xef84ca42fe4f9825ea116e9643caf310bd621f42b7cf7f5aaf9b287425c126b05550912143 days 13 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000128 Ether
0x68a57100e63aa2020cf54e08d71e5eae496a5dbb775c4e46c59637a3ed8626bf5526625147 days 19 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05115898 Ether
0xa345ee8027b68c9543088c96f8e006c604fe9f5bd94cd866ba3dab539d8a3efe5506487151 days 7 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05338662 Ether
0xe93c8b112e311340132af6844d48319f47629005aac313aa328dc58c8181312c5487627154 days 13 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05011872 Ether
0x8da82dae2254ae56374221662ebf8590a3fc23bd2a7a419e3c7cffaddc0b65985469653157 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07074527 Ether
0xe28bb8912d731ac6d3008f0d70abdd501b1cff9e1ae7f191256ceb231d22cd8b5463833158 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12021154 Ether
0xeb54a636e337ebca10ef79733bc926750003612510dd92eac18dcb2cc73425005458008159 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10922701 Ether
0xfb5919b047eef733974cfcf2106873b6f125c420d6f0eae784ea0389500131845452129160 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10652114 Ether
0x5a5a6012578ea93e722d921ef5c244ee04f429b7c1ceed137b291194025b71915446239161 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10665005 Ether
0xd85ed8b6249e2e21ef3182dacff40c121c67c9f21aee91245f3fc5787a1754705440318162 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10548068 Ether
0x913cd7585368bb701b800b8d3e785fad2ca59021a311adbf4fa3d164ae4fa9165434383163 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08831256 Ether
0xa75e823abfbfe6e4738f72d26b3866d227fdbe10873a860cbd4015db5e78fe425428508164 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12291388 Ether
0x31f5dccb9f5a10cfd6db3a1fb82904f1e1c90f01aabdd0c8a9ff448d5b62523c5422571165 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09584881 Ether
0xedb1aad4a31c2e1eccbc109225730fdfad5894d9f902cdc5aa3d7eb47957d64d5416580166 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12653104 Ether
0x8583bdcf14505735e576bea31123cb5be834887ffd19b7514b37127493fc20ac5410507167 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09295456 Ether
0xd11b45976dccb26b5fa6dac61a32b7acc46a741c3226091d3cae55ecfe933e6a5404512168 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0800829 Ether
0x1057012044d391ebd3ba6eae391c64bdc71317bf48b460d011f843563cebd6315398475169 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09176146 Ether
0x8cd2eb0235c1d77c02af673c0c087acd6121126fef315c28833bfc09b4102b755392381170 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10920187 Ether
0x69135a61da2aff479b97391d14e8f15ae57f19dcdeb1a1de10e0b6783550f5a75386288171 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10325413 Ether
0x0b89f9bf40a5d45cc394f311eb43fbcfa6958ff1b21b1b1524f0b861c431109a5380348172 days 15 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08430293 Ether
0x0255c83657f03273d15a14b8ac85210f694307012bbdaa9092a89a54bcd81b965374106173 days 16 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08452723 Ether
0x3a7ce9f9222e5581bd48c28ebeb168c6ed6b137ec53df79a17f2b96344b7539d5368072174 days 16 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1224343 Ether
0x8ac3dbc5510c96886f83ad74cf70e0468b71904316440e96d18958aa48f4a3a25362044175 days 16 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09902378 Ether
0x259714b4ce098801dfa21a9611467c2769691d324f6d36e2457e764e71ce83365355977176 days 16 hrs ago0xb7ab1cae118da01f7261767ce235328003bbee2d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.13645656 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 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.