Sponsored Link:   SocialMedia.Market - The most cost effective advertising platform with 1069% ROI. Join ICO Now!
Contract Overview
ETH Balance: 0.000000004312377222 Ether
ETH USD Value: less than $0.01 (@ $864.41/ETH)
No Of Transactions: 29 txns
  Latest 25 txns from a total Of 29 transactions View All

TxHash Age From To Value [TxFee]
0x3507349521a664d2861c24f7df67e8f0ed8f41e98105f74fc9ef82795958e74614 hrs 12 mins agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00249965
0x9dc45461f4458116884990f0926daa037d7c483638ff3e57f937e93fc64ca96c14 hrs 23 mins agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050024616164513 Ether0.000021051
0x52b282c0f0a8562e49287a599bdbdd78b766d5cfb87bb6263c99c5d4efc2244c4 days 15 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00249965
0x7ed00aa80c6780b740ed03b83a51e0856f62f848f62fdc92f1c5ecb6fdafd1ba4 days 16 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050109625486574 Ether0.000021051
0xb22cf54497fd46ea61b99a3f9c5e3cce5804d1b1a560d3699fe0c3fd274428947 days 7 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00449937
0x253d5db693baa95110c12cef0e039a7fab6bb272da939348a4728d85915a158b7 days 7 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050090438124276 Ether0.000021051
0xf304b8ab1af84521209c9421a74fdc8508dd6274ee8f4e5f8f27630bf14dc0de12 days 3 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00449937
0x2d0d8f67f66d16803b410321b3b54e894cc5fd5b81333ba06293abdd4e83b6f812 days 3 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050010741902752 Ether0.000021051
0xb278ba7231eed5c9b03d63da62094c9d007d30846ed99210dc3b174779ed1e8b16 days 5 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00449937
0x15f8d671d09aeae74452ba865615c43cf460178ac4a39da27179b27f405d15d616 days 5 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050030764183565 Ether0.000021051
0xb20356439500306d838e93b637561763e07dadc7f1db2a3aae85f63187d0de8a19 days 21 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00449937
0xadcd3727f03a5a7c2aac25427f0a821e1534d7e8c1cbcae6c8fe544282426b7119 days 21 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050032348692832 Ether0.000021051
0xe6508535f5df511d13e2be8acaee61ccadc075c52eb3b3f2e71e78cf9c843f0f24 days 18 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00449937
0x2a5737bad719b57dbb159eeb9c3aeebbe8f469c3617432168013d37fb8f3937824 days 18 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050069997223061 Ether0.000021051
0x90180a9b721a262b0ee38f85ab40b804f5920c2a618ce8a0157599feaf06fb0f29 days 48 mins agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00449937
0x99228eb27cd5bcadff52c97a2acf36a3c3bec3dc87fecd4da272b57ebf1ebfea29 days 54 mins agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050059734610351 Ether0.000021051
0xd23879534e4b618d1fbe4f0b3e7f1250c3da54ddb15a59f1ec707ec2c8b0dfd832 days 18 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00449937
0x4646898e64b95ab774716a26a414a1d52fce76a916e017ac1cca2655472a8a2f32 days 18 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050091695627757 Ether0.000021051
0xd0de0c2086e2bb246020b32f69c7134e68dedd0745bbcff6b6d5c15c6ad9f17136 days 16 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.00450513
0x3dfffd5bd00333929d55c128adce36770a7c1f7e2a0ae0fd5608224fbe64958b36 days 16 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.050032811911757 Ether0.000021051
0x64adb9077af576da6eb29aee65e65acbeb4e08c2c18c1cbda51ecd4b0feb7ff440 days 21 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.048852334172022 Ether0.000021051
0x783a0ee6b1aa24270b8f3030de35e38169e23b91bbdabd48a333d7f9d838aba947 days 21 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.004740297786
0x67eb91e690f3e840a243363a94b60615266e8fff55e3448319f2dc77a417d6e647 days 21 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.126137698133062 Ether0.000021051
0x56129f2e1f00131930dcb419d6ae92934d6fe401709fef1c2da47ba56763583254 days 21 hrs agoBittrex  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0 Ether0.002552907
0xf610c44b009941fa362b57eb41d2d97a1876adb1f5835d255abc0f3919caca6b54 days 21 hrs agoEthermine  IN   0x371411ad154015fcafdeb8f6156a06270e22711b0.12798999523513 Ether0.000021051
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 14 Internal Transactions

ParentTxHash Block Age From To Value
0x3507349521a664d2861c24f7df67e8f0ed8f41e98105f74fc9ef82795958e746513082214 hrs 12 mins ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002462 Ether
0x52b282c0f0a8562e49287a599bdbdd78b766d5cfb87bb6263c99c5d4efc2244c51068834 days 15 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05010962 Ether
0xb22cf54497fd46ea61b99a3f9c5e3cce5804d1b1a560d3699fe0c3fd2744289450910657 days 7 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05009044 Ether
0xf304b8ab1af84521209c9421a74fdc8508dd6274ee8f4e5f8f27630bf14dc0de506231712 days 3 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001074 Ether
0xb278ba7231eed5c9b03d63da62094c9d007d30846ed99210dc3b174779ed1e8b503803316 days 5 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003077 Ether
0xb20356439500306d838e93b637561763e07dadc7f1db2a3aae85f63187d0de8a501617719 days 21 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003235 Ether
0xe6508535f5df511d13e2be8acaee61ccadc075c52eb3b3f2e71e78cf9c843f0f498741624 days 18 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05006999 Ether
0x90180a9b721a262b0ee38f85ab40b804f5920c2a618ce8a0157599feaf06fb0f496208529 days 48 mins ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005974 Ether
0xd23879534e4b618d1fbe4f0b3e7f1250c3da54ddb15a59f1ec707ec2c8b0dfd8493993532 days 18 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05009169 Ether
0xd0de0c2086e2bb246020b32f69c7134e68dedd0745bbcff6b6d5c15c6ad9f171491806236 days 16 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09888515 Ether
0x783a0ee6b1aa24270b8f3030de35e38169e23b91bbdabd48a333d7f9d838aba9485699447 days 21 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1261377 Ether
0x56129f2e1f00131930dcb419d6ae92934d6fe401709fef1c2da47ba567635832481699554 days 21 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.13815303 Ether
0xb1fd8685acf2567d933c52e695013bc79b751456e8c93a8296ed5dae4c0fb905471551272 days 10 hrs ago0x371411ad154015fcafdeb8f6156a06270e22711b0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.22550735 Ether
0x93d18e4ed22f12a42657b877f742f92660644858f47e96985e05230348cce0ef4288575156 days 9 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.