Sponsored Link:   SHIFT.cash - 1st ever car title loan platform on blockchain. Join NOW.
Contract Overview
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 154 txns
  Latest 25 txns from a total Of 154 transactions View All

TxHash Age From To Value [TxFee]
0xad2181f8876dc82f128da75e528881a92b3f4d29be9ed6385f903ca6ec744b541 day 3 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.002552907
0x4f11f20428be8d305c8195f05833f8b67557c0bf0d8f24c667ed12457214e5961 day 3 hrs ago0x97cae04fbc40a2d66c4c602dd4c9c3f0d536137e  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.14129703 Ether0.00067384251
0x5aaa73fd3e174418db1332f36f284661bb548929a50632d125d8d68f6216b11e4 days 18 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.0028732718
0xa02d405ec2a3ea4c6ae237ad07cfcb415f63e1ef4d62d19114b79bdf37a28ea84 days 18 hrs ago0x2d83f181ea28a7e70644687387046f8b35044fd0  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.32166773 Ether0.000863091
0x73b0087e515cdb6d48cfc3a0648dbc43edeee3d68fcb7297911386b602cb6cb68 days 20 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.002552907
0x6ae2e3a77e80526ddeafd694bf0e7d8aebe418ff441ecaa457c39873e1b9ec568 days 20 hrs agoBinance  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df54.7447305 Ether0.00126306
0xfa1bb4c458a9ba1fc6f5d15975b7090a593c28d5e7839eeb50b2f71c52b812b19 days 14 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.002102394
0x06eae50ef418d49c7253aaa130015a8e3b0b9a7dbf776e48a9598c65b7f83ed69 days 14 hrs ago0x297dcf07223fe38acbf655471cd388ce0ecb7627  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.2050042 Ether0.00063153
0x261c0e010840aa0ef6162fc949e26f51f0d2ca7a11f11dff8d0cee3a877f8baf12 days 3 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.00100114
0xd57c126cda3f76c3b12c356e42e139eaabe6c6e45db5bbf371419c7a97af4c7112 days 3 hrs ago0xb7973e70f25e5e5e00c4b5b28c4e4fe004ba909c  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.11690215 Ether0.00042102
0xfaefa89789b91e9118915456f34d19ec6e475a15664f52958ccde5be062bbf3713 days 11 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.00100114
0xd9d8ba5bc2b27f2818d9e9950b34cf761e6f47694334cda6e946c21664fbd06613 days 11 hrs ago0xac803d49e34a4985d3b73a7f3f4f99ade55fb117  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.11033106 Ether0.00042102
0x9af5cff4413f90042d3aa1b31ccdfbc7c943d1d2e89aae2ade7504e142f811f114 days 6 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.00100114
0x82ea85df6426f2f4e00027589b0e081f296ba9c90ed73bdbaeaa87304f75917c14 days 6 hrs ago0xb2cd1c78d2114f6f5584b888deeda271cb9f41f4  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.11554126 Ether0.00042102
0x6385a9e2c5ed2e06b6899941dfb866d436213d6ed7e81b3c8945d5e68f2dcdf614 days 21 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.00100114
0x1d49681c8c83b752f8a4d2bfecd2ee7c44014c237b83680c18ffd3d60daf6fb514 days 21 hrs ago0x32d7fd1ddbf91bbbf696d8f6b9c132d6889ed728  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.36193281 Ether0.00042102
0x150e49c33601b95fb63dfc5f559a886e00d6f86d9067702630ebfd074fd7a78a15 days 1 hr agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.00100114
0x96213798bc128d422b664205588a586400a08ca983955e1fd0faff86254bddb415 days 1 hr ago0x63e79a8b229f3651f16667fb9d715aee6fa0a234  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.10836325 Ether0.00042102
0x5245375b03cdee85869bcdde131ceda06e750c7dce305d16924e9a18594f821715 days 1 hr ago0x63e79a8b229f3651f16667fb9d715aee6fa0a234  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.16067499 Ether0.00042102
0xdf6dac88907500ca2446bfada3a56eef82a660a93862ea83ddf9195eaeee5afc15 days 2 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.00100114
0x3909a0272e66b05ded8f0847a4ab35262ee530d9a906b35176276a35bb27cdd015 days 2 hrs ago0xe35a2ac116735dfec818fb5475806e7630d8e2bf  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.23177545 Ether0.00042102
0x9d7982a3957974ff2eb909ad602c4f6f8ec810db99fd33e5ae841876b621923015 days 4 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.00100114
0xbf7ae89478c8d4b2a4e34d4c250eea7141c734c5b949b8dc96494f49ceba9fcd15 days 4 hrs ago0x410669a509d22ca98d57e8373604ce41c8212f87  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.25910121 Ether0.00042102
0xf4b43f1752f85bdc25b2653397cf0d7ffff328238d4187df6a75c7c725e71fa015 days 4 hrs agoBittrex  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50 Ether0.00100114
0xfff89303fc37568d9389306b40bd2cf48953cc52a9d51971398939befeab462b15 days 5 hrs ago0x21d2bd23e149a8318d5d8ecef8fd8e01b21f1374  IN   0xae1154759644b5f8910b7ca0cf3735958b0f1df50.1363778 Ether0.00042102
[ 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
0xad2181f8876dc82f128da75e528881a92b3f4d29be9ed6385f903ca6ec744b5447271611 day 3 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.14129703 Ether
0x5aaa73fd3e174418db1332f36f284661bb548929a50632d125d8d68f6216b11e47063264 days 18 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.32166773 Ether
0x73b0087e515cdb6d48cfc3a0648dbc43edeee3d68fcb7297911386b602cb6cb646828458 days 20 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.7447305 Ether
0xfa1bb4c458a9ba1fc6f5d15975b7090a593c28d5e7839eeb50b2f71c52b812b146787699 days 14 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.2050042 Ether
0x261c0e010840aa0ef6162fc949e26f51f0d2ca7a11f11dff8d0cee3a877f8baf466397412 days 3 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11690215 Ether
0xfaefa89789b91e9118915456f34d19ec6e475a15664f52958ccde5be062bbf37465585413 days 11 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11033106 Ether
0x9af5cff4413f90042d3aa1b31ccdfbc7c943d1d2e89aae2ade7504e142f811f1465088814 days 6 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11554126 Ether
0x6385a9e2c5ed2e06b6899941dfb866d436213d6ed7e81b3c8945d5e68f2dcdf6464700614 days 21 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.36193281 Ether
0x150e49c33601b95fb63dfc5f559a886e00d6f86d9067702630ebfd074fd7a78a464594715 days 1 hr ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.26903824 Ether
0xdf6dac88907500ca2446bfada3a56eef82a660a93862ea83ddf9195eaeee5afc464576815 days 2 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.23177545 Ether
0x9d7982a3957974ff2eb909ad602c4f6f8ec810db99fd33e5ae841876b6219230464540915 days 4 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.25910121 Ether
0xf4b43f1752f85bdc25b2653397cf0d7ffff328238d4187df6a75c7c725e71fa0464522915 days 4 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1363778 Ether
0xb5d53497cb2315ca8858d98a3ff486cc79fd191472b6f1c1c37e31065d25fa11464502215 days 5 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.15 Ether
0x39b31eaef168dc4225d4d44b328ce455f8cd78e370bc072cb021d4846978ce83464494215 days 6 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19443921 Ether
0x732f82e25c51329cb607ed6eb1949abfcbc212e7b26997da713e230ad2f7ea4a464073115 days 22 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.99563104 Ether
0xa5e26d32eb6075ef32d3e1dac7daa31d041455f959e852c885050023d77a70a0463421117 days 2 mins ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11803861 Ether
0x38788a3cc3658865ed4bd248f632e3670243e090b3dfbf7233b5558182562a79463348917 days 2 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.205 Ether
0xbb8aeae3511b5e60e5efc135b176316a4b0ff7ca3574666d1e111fb679e73efe463292117 days 5 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.22159716 Ether
0xef637533737f067f63b94c57ae87b7d00148522f747a57560c7e0e587ee4ff93463263717 days 6 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.212 Ether
0xb7e8ffc26de9a61b59461404c51f317025b91d1bdf1d50ba6a05949080fea4e5463228917 days 7 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.125 Ether
0x348dfdd4e8c3679399f1230b68168f3307f60cf0b283eaa431c17fa5be08da24463221017 days 8 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.285 Ether
0x045c381d9154de2166cb3d8d6f0abe055f8b166c8de412942f75fc093389fa43463212717 days 8 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.2 Ether
0x6e79ecd2c05461043b96e9615cde42edf46f9f8badcfb4a99498f101a9f6ffbd463048817 days 14 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.15 Ether
0xb59c8cf658e63dd1b136eb497e77be4cddab64e23d275487a0b03850160c3385463048117 days 14 hrs ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.2 Ether
0x6321d8536ee8e9ae8ff46647d573e82bf58ca0d83df289f36002c903a4281342462796318 days 40 mins ago0xae1154759644b5f8910b7ca0cf3735958b0f1df50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.255 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Note: Displaying matching verified source code at contract 0xd1dd82d1ded8f40c200b89455050e9c18d918504
Contract Name: UserWallet
Compiler Version: 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 txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.