Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 40 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xc6b9a4ede08c8bfa4738771bc5e724d2f8ba9cbe854ee6db8b218fc64b8fafaa
 Latest 25 transactions from a total of 40 transactions

TxHash Age From To Value [TxFee]
0x672e372d4eb7b38eefc8962893a40893251069ec58b17c689a0753a7270f45a0160 days 14 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00450513
0xf8eb386b11245942673bc2b3cf3322f45b0b105b37bbf5b789c6fe329f249647160 days 15 hrs agoPoloniex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e55.03465669 Ether0.0010925469
0xea1e2aec7b09c712fc9d4c2b2a439c62d2a84991295224836547a1cca769de90199 days 20 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00250285
0x9b2291694d9f99a0b1c807b858562117b2466095ce8c9b08b745a115d194e38b199 days 20 hrs agoGemini_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50.5363115 Ether0.000463122
0x3839fe1e160ec238eecf2f7c5e3b4241f953eb0c489a06640db7e3fefdee0836235 days 16 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00249965
0xc7872318dfa5fe9bc94db9162f73f7a388f3f6d157b1a2907c40acb1881ed3d2235 days 16 hrs agoPoloniex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e51.89 Ether0.0010925469
0xc6c8652e75e701b6b2d64b451202e9e45c25ffb5429a76d0c65f5db4f2ff2f17301 days 14 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00450513
0x6206857478c71e7c66b74002451c5a146bdbef78be7f39c9a3e14992cdf1c7dd301 days 15 hrs ago0xeb41d9242199e67be1b86c3cdd8c69bb88dab342  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e512.17648599 Ether0.00042102
0xa3c7717e1ce7531d3f0c081bc15fb837986bed28a9dbf797a3541abf04ae049e302 days 1 hr agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00449937
0x8fc65de0f105bcf3042cf49a55a36cc4af52e620b261fd2a574d7d6927bb9290302 days 1 hr agoPoloniex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e51.99 Ether0.0010925469
0x8eee5320e4ac217d4a4082a35026d9afa5f9f177847c951806b303bcc9841a26302 days 15 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00449937
0xe8a8c7ce265ca8dd9dca4450bd8defe24a8b5898df9ed77257c4729aa5cd328b302 days 15 hrs ago0xb48817aeeb160b718f535b8dba96abe1eed1f2b8  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e52.16183453 Ether0.00042102
0xd78225e3461d13afdfb9b4822b7b802df18ddf024913883671198add77b5a2e4304 days 5 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00450513
0x23bfe4b628f1e950e134ab574f4fa94d9b8320bfe7dee016cfc67eb153d37aad304 days 6 hrs agoPoloniex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e51.3090666 Ether0.0010925469
0xe66477e68b78eae2865318d7efcd12df3d266af0f44c59fefa866ef362be42e0320 days 11 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00449937
0x29bd6e63d4c0a45ccb1367eff5ae3c66f318bd5166ac29f43a4e4c44a133a4ff320 days 11 hrs ago0x9dde05bab0ce55766e15596968c69418899622f7  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e51.8 Ether0.000736785
0x7d70d52d8607c1ee3e78ad1df782f544de90087b986e1ffcec0d3c73f56930b2335 days 15 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.003754275
0x244eae365a25d3794d985498ad36992bfd74bf9dfda2007b20cb260282682f34335 days 15 hrs ago0xb8567f750fdf743526b51944f99cc4d2a90929f8  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50.389415 Ether0.001578825
0x811ba5e99280b98bf6c3f30b9352950eb5f612a1023be7f3ece4cc49ab0c8909335 days 23 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.0066826095
0xca4fe8dd1c5cb10681dd938fcf75284cc847bdea2f3a9081e133c47ab3c4e83c336 days 10 mins ago0xf49e7771536992e6f7f0663d6bf1bb2fe2be4b72  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50.1782851 Ether0.001957743
0x8e19d69a97fdb7df693775a6792a14461b182cf7b942c78c53c9f8d0e9b48e99361 days 18 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.002552907
0xf88df7fc2c4ca63d851b80d5ade9be8330a45e2ccf1856241757071371c2f9a8361 days 18 hrs ago0x1bc71b4f2e18b59cb16f032290a0cc3cf29d7dcc  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e56.56230059 Ether0.00067384251
0xee692a55756705bdeb6db0c5d286191e4f7338d6584619e599080f0f1705b919361 days 20 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.002552907
0x85511f715450fc85483ff155fbf13f7a864fca770d2429b3864e64db6a2c3ffd361 days 21 hrs ago0x94e84fc5f0f3dd6918e5bf4501d5b2bfa7be2670  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e56.47188203 Ether0.00067384251
0x42e1e783f493f52716c790334d3572e151da9e87679e8f146c932a9fc69a75be362 days 12 hrs agoBittrex_1  IN   0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.002552907
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 21 Internal Transactions

ParentTxHash Block Age From To Value
0x672e372d4eb7b38eefc8962893a40893251069ec58b17c689a0753a7270f45a05895478160 days 14 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985.03465669 Ether
0xea1e2aec7b09c712fc9d4c2b2a439c62d2a84991295224836547a1cca769de905670336199 days 20 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.5363115 Ether
0x3839fe1e160ec238eecf2f7c5e3b4241f953eb0c489a06640db7e3fefdee08365465121235 days 16 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.89 Ether
0xc6c8652e75e701b6b2d64b451202e9e45c25ffb5429a76d0c65f5db4f2ff2f175074004301 days 14 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9812.17648599 Ether
0xa3c7717e1ce7531d3f0c081bc15fb837986bed28a9dbf797a3541abf04ae049e5071425302 days 1 hr ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.99 Ether
0x8eee5320e4ac217d4a4082a35026d9afa5f9f177847c951806b303bcc9841a265067992302 days 15 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.16183453 Ether
0xd78225e3461d13afdfb9b4822b7b802df18ddf024913883671198add77b5a2e45058327304 days 5 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.3090666 Ether
0xe66477e68b78eae2865318d7efcd12df3d266af0f44c59fefa866ef362be42e04962125320 days 11 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.8 Ether
0x7d70d52d8607c1ee3e78ad1df782f544de90087b986e1ffcec0d3c73f56930b24877141335 days 15 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.389415 Ether
0x811ba5e99280b98bf6c3f30b9352950eb5f612a1023be7f3ece4cc49ab0c89094875237335 days 23 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1782851 Ether
0x8e19d69a97fdb7df693775a6792a14461b182cf7b942c78c53c9f8d0e9b48e994727547361 days 18 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb986.56230059 Ether
0xee692a55756705bdeb6db0c5d286191e4f7338d6584619e599080f0f1705b9194727062361 days 20 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb986.47188203 Ether
0x42e1e783f493f52716c790334d3572e151da9e87679e8f146c932a9fc69a75be4723269362 days 12 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.82208336 Ether
0x543d0528b6e3fe63d25434b95ea2d5c817354583c8b61b51620623fb4173aa8e4717651363 days 12 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.64485767 Ether
0x2644d4507db2a2c554e0322e526ef3b425448472b11463db41ce96254dfbf3794651637374 days 20 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.03949452 Ether
0xd70dee3359e57ec453a44be49eda343bfd05f0be8c35634d7a8bd454b89857614592702384 days 10 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11702262 Ether
0xc65e12fa1ca6f2616a10dd76667d0032d07aa327cf22aaf9662af0e8f35450a24592660384 days 10 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08591279 Ether
0x2dcf812ffebc0f2059e0e3b00187ce27d1ca73bd095ac1130496a58f45ebc9c64592555384 days 10 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.533 Ether
0xad2416b3986542bf9fe4d48800d305664a1597cbd51e8eb5d6b5614b20eea7754592158384 days 12 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.516 Ether
0xf4ba6f8ca2872561c6504221d1dd2a322504343010c9d9d4bcadb36de805b3314358933424 days 5 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.15892983 Ether
0xc6b9a4ede08c8bfa4738771bc5e724d2f8ba9cbe854ee6db8b218fc64b8fafaa4349557427 days 11 hrs ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 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.