Sponsored Link:   Bankera - the bank for the blockchain era has already raised 25M EUR in pre-ICO and has started its ICO.
Contract Overview
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 38 txns
  Latest 25 txns from a total Of 38 transactions View All

TxHash Age From To Value [TxFee]
0x0a611b691f9e2fff2714dfe798308871f1d775e6da5d54536b9102ca9e75f29419 days 5 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.002549643
0x21d5f80d6c4e2035669bf4e1bba1c84abb8f9fddd4bf3da971c9a229ad2b7daa19 days 6 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0.5 Ether0.00063153
0xe9b4179e41bbb6182a7cb96dd034edf634dc9d02e6a4b96331899bdf06497c7525 days 1 hr agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.002552907
0x11fa340fec05e66b8f37f7fa443ceb8f7cab1c4066b423498fee5f3b759a43b925 days 1 hr ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d1.320808 Ether0.000463122
0x3ec35c427e5c3985f4df875d18bd983964f0aa909f7bb336d93bf6b8ba205bef25 days 8 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.002552907
0x75b4033fa18144a9c25b3193a8d062be2d43b90a06eef772d9515b855b359c4d25 days 8 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d1.00046561 Ether0.000463122
0x1e9e2fb1fe25caa870ecf06aa5a4de7e26d3ced74de2c3cb61c335293528633832 days 19 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.00299958
0x6af82c6b7fd6605f28f95e343fd7e941bef7239873bf7792dce24bb77c15f45232 days 19 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d2 Ether0.00084204
0x6bb4a2a8ba726aae644139071ccc47bbe4ac378ed08c1f5c3e8dbacea92e899940 days 19 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.002549643
0xde175625000fdf9a98f9cf01f1ac9ab348315dc3aa05be162e9f4fde5f4abf4b40 days 19 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d1 Ether0.00067384251
0x5274e555fd0e7c10eb3737508fe5e20227361b0b9019a624d0ce041e9594634f43 days 3 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.002549643
0x732db0a14f0af2f3987a71c896f7138579881b0fd145e0f4d57a047c1143bd4243 days 3 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d1 Ether0.000526275
0xbdcc68dd0692aa5b1293131a22b8ca7b35328c1189df1b3e17e0a7a26accc85748 days 8 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.0029433516
0xa1dfbefe22db8736a74480edea7179e655fe07ecf1d15e645e6d8828a8956c6b48 days 8 hrs ago0x4c34ae54dc716808e94af3d1d638b8ea3a23fa9b  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0.99042 Ether0.00126306
0x1d0e34931eca4f6b7814e56b780e73dd35b1f6898ed777a4997deb32d188cd3d54 days 10 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.00099986
0x07aded80697495ea648dc8d6c8ea23b2d087791dd6341aa592c1923856f0cae354 days 10 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d5 Ether0.000463122
0x475c6f93962b8e93f887fc3faaec5c3c730fd66ae6536ec639103859f60080e556 days 20 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.00100114
0x807adaba872b94815b1bcd5c5068c81f2dfe4e3fcb50f3f3fef0e6036df2b18c56 days 20 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d2.000589 Ether0.000463122
0x8da6da04afe924238c1567bb9b9f2b83f705e482be08ba700077aaaa8945528559 days 5 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.00099986
0x79e3cf6dbe4c256adcc729b17a5f25d2b5fe4bde712aa57d15a5f4ccdb1f7a3559 days 5 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d2 Ether0.000463122
0xeebb84bc44645806e8b85993b7332d3d7e818077131ff0fc3e5add20a478e71960 days 3 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.00099986
0xda9177830a51ba1cbbdbb6ca67a388aed9f99e690c9d4d09ee91bb1cedd034ae60 days 3 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d4 Ether0.000463122
0x2b4f8e2734432a078c1b2c47c36134c8b338acd4a842600abb468b8beb55a0c362 days 5 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.00099986
0xcac442816959ccdb3a904fcf03738e7dd43d200c8ec0f92d3f26ec43608bfe0362 days 5 hrs ago0xd24400ae8bfebb18ca49be86258a3c749cf46853  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d2 Ether0.000463122
0x8cc91d60c685fe6c69f7ddc941a16db71b62abed5fe51dfbf6140b4fc72c762b62 days 6 hrs agoBittrex  IN   0x361167c27606234b8e2a396e7106fd10d9a9c80d0 Ether0.00099986
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 20 Internal Transactions

ParentTxHash Block Age From To Value
0x0a611b691f9e2fff2714dfe798308871f1d775e6da5d54536b9102ca9e75f294485498219 days 5 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.5 Ether
0xe9b4179e41bbb6182a7cb96dd034edf634dc9d02e6a4b96331899bdf06497c75482157025 days 1 hr ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.320808 Ether
0x3ec35c427e5c3985f4df875d18bd983964f0aa909f7bb336d93bf6b8ba205bef481982725 days 8 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00046561 Ether
0x1e9e2fb1fe25caa870ecf06aa5a4de7e26d3ced74de2c3cb61c3352935286338477571732 days 19 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982 Ether
0x6bb4a2a8ba726aae644139071ccc47bbe4ac378ed08c1f5c3e8dbacea92e8999473000040 days 19 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x5274e555fd0e7c10eb3737508fe5e20227361b0b9019a624d0ce041e9594634f471682643 days 3 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0xbdcc68dd0692aa5b1293131a22b8ca7b35328c1189df1b3e17e0a7a26accc857468664848 days 8 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.99042 Ether
0x1d0e34931eca4f6b7814e56b780e73dd35b1f6898ed777a4997deb32d188cd3d465109954 days 10 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985 Ether
0x475c6f93962b8e93f887fc3faaec5c3c730fd66ae6536ec639103859f60080e5463635956 days 20 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.000589 Ether
0x8da6da04afe924238c1567bb9b9f2b83f705e482be08ba700077aaaa89455285462190059 days 5 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982 Ether
0xeebb84bc44645806e8b85993b7332d3d7e818077131ff0fc3e5add20a478e719461607760 days 3 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984 Ether
0x2b4f8e2734432a078c1b2c47c36134c8b338acd4a842600abb468b8beb55a0c3460317062 days 5 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982 Ether
0x8cc91d60c685fe6c69f7ddc941a16db71b62abed5fe51dfbf6140b4fc72c762b460293062 days 6 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982 Ether
0xacff2396e2f55530fa429e4f11db8cf3a6426860ae48cdc896a03253573ef77f457172267 days 7 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x705a18f45f1f2a8abe2768912583a683f5d8e9759221ab518ce166075bb34b1d457070967 days 10 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x85cfc0176e41bb0d6d560adb83e4f8f229c4f5bfc39bde260bf43d134ccf6806456784467 days 22 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x49c0c99dbca42cd0a4309d5e5bf7f886caf5448b80f1cf3b424d2faf69a62164456099769 days 31 mins ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982 Ether
0x1dde83458b1aa63c4bb9bcd96ab80dcdf830de3e811992488199c7226ed7b633455323570 days 6 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x5c44186708c411438b87b1abcc9eb03d8489770055cc216ff141476cb7ed6797455298070 days 7 hrs ago0x361167c27606234b8e2a396e7106fd10d9a9c80d0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0xf50f9724b0041f48f849a6cfe53c3b07e2be6b23afd9c6215ff42d49545fb96c446827483 days 22 hrs 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 0x31074ec1f256da57ddce308d34a2e0ba661ef69c
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.