Contract Overview
Balance: 0.000000007645909254 Ether
Ether Value: Less Than $0.01 (@ $210.21/ETH)
Transactions: 638 txns
 Latest 25 txns From a total of 638 Transactions

TxHash Age From To Value [TxFee]
0x094fceb1f2f18646777999604daf03284acc35c4228c5dd5790f95e34a21b26318 hrs 22 mins agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x7b9febe28cd44db3193a81540bcbf50e7a4716af8f79388b7aa9ac44fe96670d18 hrs 30 mins agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.059893774518271 Ether0.000021051
0xede47b47effc9161d8ab4be29bec6ae2ced623ffc8a00f38aac645a57e0a22e01 day 18 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xce4ab5b2098e505be8c291bb95b6e60a16ac72a59502a5921f13c1a3ca3838d21 day 18 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.058991805503391 Ether0.000021051
0x206dd79ac2f01d76967afd27dcd07147de0f4bee96e663c46c4ee58840be89da2 days 18 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x39f02ed887e641fde27366eb399ac8ed4a84c4eaae023be8399f38e2a0816cc62 days 18 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.063188972580692 Ether0.000021051
0xa33ac726878bf241498d6b0b14755b673a18d7d35a9636e96f4597470d700fa13 days 18 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x88745089f0002a1fe2ddffa29770a88c6af544dc3ddcc7058a37e3a83bb64ccb3 days 18 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.060904811590482 Ether0.000021051
0x2901a0d890d0f43b8d534f05c9e486b387c70308ab4de18ee8b72e25873ac7f34 days 18 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x7f8dacf76b2dcf8662ec789f0c7429052f9391481b2292a863e07e0aaf264d0f4 days 18 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.061443928408431 Ether0.000021051
0xb96863873b68b60abf7f98ab2bfdc5d58c356d879939396848ce70cc705201c65 days 18 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xc760f1a5042638541a62ef3ab585d1ee0428910d639a5614859622913a1d5f4a5 days 18 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.06156383543046 Ether0.000021051
0x141ab43fdbef9fcafb2256e177316a9f7a927603b099b8f86316c5c350acd82d6 days 18 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xb1ed46345392533a5df14d090875f8cabc654d0dc32f9baf37b90c1b3a8e665a6 days 18 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.060554476130113 Ether0.000021051
0x34c5c9be8cfdddb545a77a5dfef309825d600af61f05494fa627d4594cdca5517 days 18 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x0af8fb56cc862164150f39db13ec7219872dc21a9cdfbaba754f80df8a595c847 days 18 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.062268185186153 Ether0.000021051
0x9c31759d8a38e120dcbdd311f34e36beacc007cbe4055e15a26deb488a9fdab38 days 19 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x2144ab72fab43b6f20c075c58e62404f9ab8e5525f3746299dba991f0bff41338 days 19 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.050072605522514 Ether0.000021051
0x383b4312ca8e01d6d71ac3e8cba66bb6808c2cf6d1e8a04b566b2f596cfd4ec29 days 14 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xaac0f79fda15f15901057f6f2053ce19f63dca3fc2fb0f8505ab359da627dcff9 days 14 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.05005940741719 Ether0.000021051
0xf923e0cb84d0c11aa5ce17f1ada4c74706253fef8ede671dd7c8494bebfc760b10 days 8 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0x5cf883673cee037380973b580791f7a8d82563807560b4bc67e0a3b01185ce7a10 days 8 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.050035275707549 Ether0.000021051
0x8a8b3d394d212b0663e2dc752085bca1848fb9e90989faa922168937457209ec11 days 4 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
0xf506091e6bcc3d6414be068405462dc56ebf047c7e5782bdb7859171e82d247211 days 4 hrs agoEthermine  IN   0xc40117341b949857450c837cec058244ae7f48e10.050124917138098 Ether0.000021051
0x0436e207cd788eec5a2a6a9af397541a42c49fdaaf197a6aee582e93c0e8072812 days 3 hrs agoBittrex_1  IN   0xc40117341b949857450c837cec058244ae7f48e10 Ether0.00249965
[ 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
0x094fceb1f2f18646777999604daf03284acc35c4228c5dd5790f95e34a21b263652427518 hrs 22 mins ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05989377 Ether
0xede47b47effc9161d8ab4be29bec6ae2ced623ffc8a00f38aac645a57e0a22e065181271 day 18 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05899181 Ether
0x206dd79ac2f01d76967afd27dcd07147de0f4bee96e663c46c4ee58840be89da65119132 days 18 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06318897 Ether
0xa33ac726878bf241498d6b0b14755b673a18d7d35a9636e96f4597470d700fa165057403 days 18 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06090481 Ether
0x2901a0d890d0f43b8d534f05c9e486b387c70308ab4de18ee8b72e25873ac7f364995934 days 18 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06144393 Ether
0xb96863873b68b60abf7f98ab2bfdc5d58c356d879939396848ce70cc705201c664934525 days 18 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06156384 Ether
0x141ab43fdbef9fcafb2256e177316a9f7a927603b099b8f86316c5c350acd82d64872296 days 18 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06055447 Ether
0x34c5c9be8cfdddb545a77a5dfef309825d600af61f05494fa627d4594cdca55164810847 days 18 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06226819 Ether
0x9c31759d8a38e120dcbdd311f34e36beacc007cbe4055e15a26deb488a9fdab364748368 days 19 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0500726 Ether
0x383b4312ca8e01d6d71ac3e8cba66bb6808c2cf6d1e8a04b566b2f596cfd4ec264698799 days 14 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005941 Ether
0xf923e0cb84d0c11aa5ce17f1ada4c74706253fef8ede671dd7c8494bebfc760b646515310 days 8 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003528 Ether
0x8a8b3d394d212b0663e2dc752085bca1848fb9e90989faa922168937457209ec646001011 days 4 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05012491 Ether
0x0436e207cd788eec5a2a6a9af397541a42c49fdaaf197a6aee582e93c0e80728645406712 days 3 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05008969 Ether
0x1cdb2ffe4a1497fc0a7b71e65667d0adffeea20c8358e02c0d1009380655c102644900212 days 23 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003931 Ether
0x1461a6a613de5145b2938278b723e2c02bb98590ca58af886033b6106c3118b2644328813 days 21 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000033 Ether
0xbe647e33d5ce27920944f45d6e4cdf19459f85416474c39def421052f42c912b643756814 days 20 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05015764 Ether
0xc087b83d62ca7578481f068ddc368d5bf1d69b5fa7a7252cd5e531941edc8236643237015 days 16 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05021014 Ether
0x76245d8dd4e5728c15db21bca77fa4b83f0f5c90fe6cfde3e0165f40bc24a63b642376417 days 2 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05012018 Ether
0x80a96d7305cdca9ae40685a29c82c17199c38510d004e256687bf602a34b6b17641909017 days 20 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005189 Ether
0x60c7f91994d42cdb34517421069e561077e6d94dd6a48596b91bb2c54a637436641443518 days 15 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05018786 Ether
0xab597c02603c7c9d4cb6c46e0aa68637b3cf980862f71f71fed4f6ed65605ec5640960819 days 10 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08069725 Ether
0x00945957b808daf1dd21875f984c3c1653089bfe6fc5266322b40e225e2aaaa5634764529 days 15 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10008041 Ether
0x36be4b057ad6d9313f29805e5d76180929209a369b9fc9829a9bd463facf048b634515030 days 1 hr ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08293227 Ether
0x5374e20096eb18f47c80403062473e2d0f14bfb9464521b193984d1eb60508cc633817131 days 4 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10000051 Ether
0x86aed4e8b4682dfa3fd1047fcbf60fa73227a5fe29a6a503b3d3c316f1f0cf77632842232 days 19 hrs ago0xc40117341b949857450c837cec058244ae7f48e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10001605 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.