Sponsored:   Ubex.com - Additional 17% of tokens are available for purchase! Trading on exchanges already started.
Contract Overview
Balance: 0.000000006056467854 Ether
Ether Value: less than $0.01 (@ $283.04/ETH)
Transactions: 360 txns
 Latest 25 txns from a total Of 360 transactions

TxHash Age From To Value [TxFee]
0x41746b6f800c7c9a1a1d3f71f9ee593fadbeabebc7407f63c93842c1042cec0653 days 23 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0x8a266f2e7a6a24b10f778aef064aa1239b94c950f558d971c41480cbaf915f0254 days 3 mins agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.377229818504559 Ether0.0001220958
0xfdb3260a5076a1fa56d00dd173b307825fc6d6142e55ee24ec1d4522f1609ef755 days 7 mins agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0x1fe3673df9366535ebf367cca3eb30b5e33a4333824c7d244ee166284cfe350555 days 18 mins agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.375521096815868 Ether0.0001220958
0x22d29c2d23a1268500358da27ee53f0535200c3263e3fdd8c7fc0855f56c351956 days agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0xfc9fde8f3b83f4b988e49aaa2e8637b476c712b4b9afcb74645515745ce57ace56 days 6 mins agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.385439238686891 Ether0.0001220958
0x4163c19d485217d710478c239d147e7fce6c88ada35256d93ea61b061ea68f9a56 days 23 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0x323ea08686337e560fff3edf410a2b95720a4bc8b745f145effc7a86a352629256 days 23 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.374332447723176 Ether0.0001220958
0xfb281d17f58a1faa65912c4a013fc89790a11689d95b778c2e356b85827ee65e57 days 5 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0x27898ba6391b8b25f58404d3aa2a7651cf717e5b93f3e95b40877745c93b347d57 days 6 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.385658759646945 Ether0.0001220958
0x57d3f3dff44c2e9edc2a77027220d91635238174018eb55354d27bdd76eb624558 days 23 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0x3baa4bc7837964d5a0d86deda938c964923650d04875767d7b7e43523ced753358 days 23 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.395219037009473 Ether0.0001220958
0xe72914051505005f4cfefa944196ac8460757f3cc935d779dbfefce1bdee83b559 days 23 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0xc683a788fbbd6af8b5d2be3f0a9e735d2841bc32b541284673152a5eb5f6411859 days 23 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.393166648903559 Ether0.0001220958
0x645a53d228d67e0219f2593a734b50f798548e3e0a62e6fa0665627ef65670d860 days 22 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0xcc7d108ec5df86b7455d4f835aa307dbef2e97c8aa94ab0838d10acf78c0d84a60 days 22 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.400686362243503 Ether0.0001431468
0x6d3c6e4ae681a54b17a297ea99955c56c95519365e907372250d6d38f27a6fb461 days 22 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0xbcc1e994acfa0b6d72cd8e385dd7fdbd4f4820a357ec1ed987ac0968c935274761 days 22 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.40307760960623 Ether0.0001431468
0x7394cd0e089f1d19a891a01cd6a5e0cdb2fa0531dcf585b380380b9c78c81b2f62 days 23 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0xab2e99960ad62c6dda4d309e5f0dea398e182df82d0a6be4f7975bcea948041f62 days 23 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.404367828730388 Ether0.0001010448
0xeebbd4978b19a5bf18901b224abdcf610c77b558913fe5325c86215d629c79c363 days 23 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0x4f26ded19fab02d044d1844b853a569e186fbf1202a6496c6e4d5aead27a4b4263 days 23 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.393875086626447 Ether0.0001010448
0xbf61f14d64816455376b613e242c68897d5ff9cb75ffcde6044d85d0e7a10e3464 days 23 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
0xb890e212c9efd111b911379eccda9533b3d42466a2a7804516b27585ac22a66264 days 23 hrs agoF2Pool_2  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510.397846880063967 Ether0.0001010448
0xa81c4299a1e47bdb3f0e17eced636d0f2753a94140406dacd85494ae971aefd365 days 23 hrs agoBittrex_1  IN   0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510 Ether0.00250285
[ 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
0x41746b6f800c7c9a1a1d3f71f9ee593fadbeabebc7407f63c93842c1042cec06583816353 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.37722982 Ether
0xfdb3260a5076a1fa56d00dd173b307825fc6d6142e55ee24ec1d4522f1609ef7583235655 days 7 mins ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.37552109 Ether
0x22d29c2d23a1268500358da27ee53f0535200c3263e3fdd8c7fc0855f56c3519582654856 days ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.38543924 Ether
0x4163c19d485217d710478c239d147e7fce6c88ada35256d93ea61b061ea68f9a582075456 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.37433245 Ether
0xfb281d17f58a1faa65912c4a013fc89790a11689d95b778c2e356b85827ee65e581923057 days 5 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.38565876 Ether
0x57d3f3dff44c2e9edc2a77027220d91635238174018eb55354d27bdd76eb6245580917458 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.39521904 Ether
0xe72914051505005f4cfefa944196ac8460757f3cc935d779dbfefce1bdee83b5580321159 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.39316665 Ether
0x645a53d228d67e0219f2593a734b50f798548e3e0a62e6fa0665627ef65670d8579743660 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.40068636 Ether
0x6d3c6e4ae681a54b17a297ea99955c56c95519365e907372250d6d38f27a6fb4579162161 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.40307761 Ether
0x7394cd0e089f1d19a891a01cd6a5e0cdb2fa0531dcf585b380380b9c78c81b2f578578962 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.40436783 Ether
0xeebbd4978b19a5bf18901b224abdcf610c77b558913fe5325c86215d629c79c3577998763 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.39387508 Ether
0xbf61f14d64816455376b613e242c68897d5ff9cb75ffcde6044d85d0e7a10e34577433864 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.39784688 Ether
0xa81c4299a1e47bdb3f0e17eced636d0f2753a94140406dacd85494ae971aefd3576862465 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.38712625 Ether
0x1517ab20ce9eb1425e5c1a3dfdccecf141ba0a103092f36f6915dc2d6761d741576303166 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.36161371 Ether
0x5e00e46a6416965ca591a68473066447f879b12557534a30cdf714ba84aaef3a575746467 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.23985741 Ether
0x54469e6361355fb1fa8e5477d310a0fe2cadd685a7ef36634ca037ed96893b16575165268 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.39986699 Ether
0x8af22ff98d4be6642d85ec27a3eb371e5ab8c73859e6c95bebd826d5f884e694574635069 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.40935984 Ether
0x5a221da0a0bb147a312990eba31716d80c0f9f87c2318e1aa86f1224a4117439574051170 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.40257037 Ether
0x2abd40e02b7ace9617ea7b8a5b658bb0f9fef1a053b91a4ba22e673400391910573493671 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.41677897 Ether
0x28212e9b8bcb194f789b88a7dfbb3649296fbfaa373b285090c9bf6862dc7207572932972 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.41097741 Ether
0xd972932c2145d95bcd91c95e5f2bee34c299677173bb7b7293bafb73e3168218572364873 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.41367714 Ether
0x611024bb469f776b1ea1dc6e26cad59b9da0c4ba2e108828cbfff4cd2f233f4b571792474 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.41360886 Ether
0x1076fdd814ced5b439fe5152fd1266da7f12fc81257f1655f2922bbeb029c630571262175 days 21 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.40200153 Ether
0x11a06af160e31b92112bb2a97a0a62e53dcd364f27efb84f61d6cc2fbe4e1e81570682276 days 22 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.40979667 Ether
0x276012660fc00dd01d157db56216f3f5553679ca7a5e33026f34d31f57894775570106377 days 23 hrs ago0x2fc4a3d70d9cc938ad43a61ff2c961da84e2b7510xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.40815346 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified (Similar match)
Note: Displaying similar matching verified source code at contract 0xd1DD82d1dED8f40c200b89455050E9C18D918504(excluding Constructor Arguments if any)
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.