Contract Overview
Balance: 0.000000009035063932 Ether
Ether Value: Less Than $0.01 (@ $212.31/ETH)
Transactions: 104 txns
 Latest 25 txns From a total of 104 Transactions

TxHash Age From To Value [TxFee]
0xe15091337267390a4bb7216d54d1e849f50b459e839ff286f5fddcad35ee06cc3 days 14 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00250285
0x74af6fbf942aaea3eb986e8f8edf0c0051a05f58964f8cd865a9a66112215e1c3 days 14 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.110788959035055 Ether0.000021051
0xac070f0232e4c6e9c678c1a68f0e4baae75a2ce8521ca51943574a2b61f3d1fb10 days 14 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00250285
0x7727bb12dd57947eb500530f1ce37e2a7dd8b3a8d5f460e01308ca030de38c4910 days 14 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.07852081564951 Ether0.000021051
0xa7fe0fd27fcb262403167204c02b751336e9be2a82ef8f66c1cd0e80aa97f86717 days 14 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00249965
0x7c408c829dd634f10e5fd471e6c62fae92b4ef82476bd1e324c20a39f58d605017 days 14 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.058452643896446 Ether0.000021051
0x27ef226e389f8a8f40bc543e077193f138dba7f02331d687b845d33ada512f8f18 days 18 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00250285
0x617456dce32f9e94c92f28cade650e1c94d285b4a6f96b0282dd58d65a58ac7218 days 18 hrs agoGemini_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df42.62998743 Ether0.000231561
0xa4affbafacea0a9f869e2bc0c609518ff8f7d7cbfd49db4b7cbe0e35902e7fac24 days 14 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00249965
0x759d8499c7d9c25eff7fceff836264fa31bd53709ea1eddefb7f3cfe1e2db72124 days 14 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.072260589899898 Ether0.000021051
0x4d1facab04c5ccc0e6ca2f44eb1b46b4cfbfd96f14f9099abc21bf61cf2e577431 days 14 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00250285
0x8ee6da55256abfa8fdb8bd75c06f879dad93f561efcbaeabb5df9ced57c7f5fe31 days 14 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.097809220298436 Ether0.000021051
0xdf9627a07c065dd74558ea4982e070e8ac77c35ed8e1f6c6755b385528e6e3b738 days 14 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00250285
0x98607278d5bd37504757bea147aef2ab1f90529fbe0466b9d68a45fcf3c7487b38 days 14 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.106037433467879 Ether0.000021051
0x15aad34e913847ebfc40a1e0411b74fa872ee184d132add1c6cce8de9ac483f945 days 14 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00250285
0x8dd012491ed0f1b80bb439f874dc6f9f0e9d945166fabc01e94e7edf1466f0ce45 days 14 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.079964439975576 Ether0.000021051
0xadfe878f3877cc76217da5e0a0bb9c145acb85e1235d398c96e0b82b25f95c1e52 days 14 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.00250285
0xaf0241e3ee59f8be552a6756569a8f0866016c9df548e34f3eaef4bee7158ac952 days 15 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.106583514945352 Ether0.000021051
0x7bb21193e54475c78d596f87285f04150cff69c6ce6f78f7928cb5dd55ae4fff59 days 15 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.0050057
0x557c5793cc2a281886b94dd9b77c08826ec4c9cb928c395517e729bc0f4881e859 days 15 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.102170378326694 Ether0.000021051
0xcf352d7c7a27ffa0b6f06f0f6ceade05b0a36c280ed77a303e2543d82e66ba1f66 days 15 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.0050057
0x563c12bb3e9ecaeda67fcdb8f2ae4e27eb74563d9a14705767b9da233b2e37bb66 days 15 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.105327730271898 Ether0.000021051
0x555de9490e3c4a79533621718eec12cb058b48dcca1abdf9b8895e2555483f1d73 days 15 hrs agoBittrex_1  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40 Ether0.0050057
0xfaec7bab7b8cac9621ddcdf1873a7d9dc9926993a602fd1548e93fc9717afddc73 days 15 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.106941910790262 Ether0.000021051
0x92ff20bf7140542e3eb1661364332c52c27083a3c9e811b6f469fc8d8bb1ff1480 days 15 hrs agoEthermine  IN   0x604a41610cb45787a6bbbccf64368fa3e6149df40.023768313827746 Ether0.000021051
[ 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
0xe15091337267390a4bb7216d54d1e849f50b459e839ff286f5fddcad35ee06cc64965983 days 14 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11078895 Ether
0xac070f0232e4c6e9c678c1a68f0e4baae75a2ce8521ca51943574a2b61f3d1fb645336310 days 14 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07852082 Ether
0xa7fe0fd27fcb262403167204c02b751336e9be2a82ef8f66c1cd0e80aa97f867641057617 days 14 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05845264 Ether
0x27ef226e389f8a8f40bc543e077193f138dba7f02331d687b845d33ada512f8f640349418 days 18 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.62998743 Ether
0xa4affbafacea0a9f869e2bc0c609518ff8f7d7cbfd49db4b7cbe0e35902e7fac636803424 days 14 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07226059 Ether
0x4d1facab04c5ccc0e6ca2f44eb1b46b4cfbfd96f14f9099abc21bf61cf2e5774632557531 days 14 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09780922 Ether
0xdf9627a07c065dd74558ea4982e070e8ac77c35ed8e1f6c6755b385528e6e3b7628374738 days 14 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10603744 Ether
0x15aad34e913847ebfc40a1e0411b74fa872ee184d132add1c6cce8de9ac483f9624203245 days 14 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07996444 Ether
0xadfe878f3877cc76217da5e0a0bb9c145acb85e1235d398c96e0b82b25f95c1e620055552 days 14 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10658351 Ether
0x7bb21193e54475c78d596f87285f04150cff69c6ce6f78f7928cb5dd55ae4fff615917259 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10217038 Ether
0xcf352d7c7a27ffa0b6f06f0f6ceade05b0a36c280ed77a303e2543d82e66ba1f611774766 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10532773 Ether
0x555de9490e3c4a79533621718eec12cb058b48dcca1abdf9b8895e2555483f1d607619673 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.13071023 Ether
0x501ebbb3329c444e334545ad43cfea4689e3b533f0994cf5326718849f68bca0599351287 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05496242 Ether
0xcc141dff36b5325f1e0051b0e0962fb6a373f213fccc8fe8f10746d0081d0a14595208094 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07987674 Ether
0xf96f49bf761b1e5e38410b4b1250daf845d2d7e6060663d6e899d75b98d24de85911196101 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08499889 Ether
0x344da561c3f310560e11d01798d61b42250417b91d99595b693da4c3a6a2f0915870309108 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07861821 Ether
0xb605c6bf0d3013fa0347e04fa1e474a2ce4cb1c0b48b241856dccb925a83d8895829664115 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10653653 Ether
0xedc6c071eb8926b720b40c29dfd295725d0985bafd42e8df1b95f84258e2339f5788631122 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10912712 Ether
0x0a0157e98ea368f41ce5a8aeff8a62c6622b6d5bb33096f97d4433ada94031125748841129 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11132897 Ether
0x35f5c93cca7ff5e336d1a18b018177e4beae26c5090b45bb1873c998db2b17ab5709422136 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07708388 Ether
0x93468b3a0b29623ab68a1b005726ad9d2dff0345cfaa33dd24c54721fa4d49d95669845143 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0903323 Ether
0xd2edf8c7e56e2db8f62f97c9855b7cd256483d2ac8fc2fdf9a37178477dc6ae85630422150 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10657756 Ether
0x6fcec7b2da461f8ea12a3ad9467ef0e2cc2d39071d7205581e7c04417d49377c5590397157 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10997597 Ether
0xafe6fef2836a9e911918b7a3fca97d5b4057a621bcb821229521462c0ff8a9d45550411164 days 15 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11170773 Ether
0x828e2c6146abdf2aff1146230a01314549fb7a21fc461121b79ab911d78b58245510178171 days 16 hrs ago0x604a41610cb45787a6bbbccf64368fa3e6149df40xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11106006 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.