Sponsored Link:  Up to 2% Cryptocurrency Cashback - Reserve your card - Monaco App - www.mona.co
Contract Overview
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 22 txns
  Latest 22 txns

TxHash Age From To Value [TxFee]
0xa83ca654e2e45e65de0b6b90cb28c41be84ee7a65435f1d3dbc030ec126024483 hrs 33 mins agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.00100114
0xc8ba0ee401bf5f00786738df0bd60c30514fcb8b53ed506739fee31cab99b05e3 hrs 39 mins ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae1.005 Ether0.000021051
0xd37060ca998127ae89beec3a3f879baa4af140b86eb0fd8f5664f911bae8b9a153 days 21 hrs agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.001551767
0xb522f452d8f0fa9c825d379d52ce41b2da40472279f1c6def32eda53f9542c9353 days 21 hrs ago0xb3aaaae47070264f3595c5032ee94b620a583a39  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.2282409 Ether0.000589428
0x537ddcdf96f4431703743ddec5f6bfb41a9e0392336d4ff515d20de2015a9bb856 days 1 hr agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.002549643
0x6f4e4154b732417cac865f2150079a0f713c762206faa542bfdb3326ecd583b756 days 1 hr ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.0509 Ether0.000021051
0x24b6088b7a5f0bcd57d02fd209548bd4320ea979dfcf57f4819319c411fd284657 days 3 hrs agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.002549643
0x7918ddadee28439c24fb622f67ba76b3c7a109da1613da6db3ae988ebfb9137557 days 3 hrs ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.102 Ether0.000021051
0xb9db3db8dcb5f55b47544a457de77ccedd0f47d008711b437ebad11d9f47d88057 days 23 hrs agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.002552907
0x71e7438512f37f66a89dddc78ab1fc1c21b7bed24b18c3ea5a45341e07b53e4957 days 23 hrs ago0xb3aaaae47070264f3595c5032ee94b620a583a39  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.25957284 Ether0.000442071
0x01aea039aa2688f4ec05d5f600295534c9ec31b3b0b991b2516620345e7d4b8d62 days 1 hr agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.002552907
0xc0d9a9515d1963774a4cfc1f5598ff765a941a4cf962a13626f3d9bdae1cc18562 days 1 hr ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.153 Ether0.000021051
0xbd03118b1951dabfd0ff24c15b4e51c3cbc6af9ae7412de08b6190729da5a3b367 days 3 hrs agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.00370722825
0xb35e71275f806fb2cdd9ad5df54b4794ef9a774ac54b07bd3f3a793e37dae18f67 days 3 hrs ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.052 Ether0.000021051
0x5817824636f2ff37322be1a9ca7b1bd8075234059c8fe9f42f6c72f99437b05d68 days 22 hrs agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.002549643
0x8413d94f991f61c69f22ffa6a1281cceaa05a252de6ab9fe464fd631ddff5d7d68 days 22 hrs ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.051 Ether0.000021051
0xcd1886c4fe4082388dfa73ff12116a65feea37f86cd7e8b0d6d79c917e60252c68 days 22 hrs ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.051 Ether0.000021
0xff745ebc4f26246b471ea68dd49f5d46c579c5ef9e77f6a030f1becb8508c9d770 days 4 hrs agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.003045167121
0x0c4b169d7e7f4f49024743b068aac469be859f53432ee4855e79d7aef9b7a16470 days 4 hrs ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.051 Ether0.000021051
0x2e9d01d62f89f1554b1dddaa56f62355a3e45de1b472c3834ad3490d3d69a83371 days 18 hrs agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.002552907
0x9d7969c522553a34b7957fd65bb0d031ca231e103b25275b4dc7c2bf0cbc62a571 days 18 hrs ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.303 Ether0.000042102
0xd0aa650d405f10f5a99b8a52ef3058e7cadfd8b2ea06ce6727969c4ccd75e66a82 days 2 hrs agoBittrex  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0 Ether0.001955766976
0x2b6ba816ae51d8e0bd9ba04ac0b175295c83e31a9ea1e28411e5ce6847d2b0c082 days 2 hrs ago0xb0ac86bd69a346f08de6a64ee41c4664d64ee333  IN   0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0.16051283 Ether0.000063153
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 12 Internal Transactions

ParentTxHash Block Age From To Value
0xa83ca654e2e45e65de0b6b90cb28c41be84ee7a65435f1d3dbc030ec1260244846061513 hrs 33 mins ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.005 Ether
0xd37060ca998127ae89beec3a3f879baa4af140b86eb0fd8f5664f911bae8b9a1432506553 days 21 hrs ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.2282409 Ether
0x537ddcdf96f4431703743ddec5f6bfb41a9e0392336d4ff515d20de2015a9bb8431887256 days 1 hr ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0509 Ether
0x24b6088b7a5f0bcd57d02fd209548bd4320ea979dfcf57f4819319c411fd2846431583257 days 3 hrs ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.102 Ether
0xb9db3db8dcb5f55b47544a457de77ccedd0f47d008711b437ebad11d9f47d880431334957 days 23 hrs ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.25957284 Ether
0x01aea039aa2688f4ec05d5f600295534c9ec31b3b0b991b2516620345e7d4b8d430155562 days 1 hr ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.153 Ether
0xbd03118b1951dabfd0ff24c15b4e51c3cbc6af9ae7412de08b6190729da5a3b3428344467 days 3 hrs ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.052 Ether
0x5817824636f2ff37322be1a9ca7b1bd8075234059c8fe9f42f6c72f99437b05d427691768 days 22 hrs ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.051 Ether
0xff745ebc4f26246b471ea68dd49f5d46c579c5ef9e77f6a030f1becb8508c9d7427248270 days 4 hrs ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.051 Ether
0x2e9d01d62f89f1554b1dddaa56f62355a3e45de1b472c3834ad3490d3d69a833426674871 days 18 hrs ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.303 Ether
0xd0aa650d405f10f5a99b8a52ef3058e7cadfd8b2ea06ce6727969c4ccd75e66a423007382 days 2 hrs ago0xb53ceab4282bf2949885b26223bc36bd4f7aa1ae0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.16051283 Ether
0x43841b47593f950c6baf5845ac073e08ce95f0f094348c15911878a66a5648f9422673483 days 1 hr ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 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.