Contract Overview
Balance: 0.000000003 Ether
Ether Value: Less Than $0.01 (@ $82.52/ETH)
Transactions: 38 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xc99408e062fe211881ff300f3a61eb525e9a9d8c51d8fc4fd1eb028c22c94ffc
 Latest 25 transactions from a total of 38 transactions

TxHash Age From To Value [TxFee]
0x0370d7df5cfa8f6dcedd7656c0a7275e4c6e62535f815e03832e18906fc2f719142 days 13 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.0049993
0x0f48cadf8848b4a646648b513324076d92c21fec5ee2abab49409529ba90eb51142 days 13 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01539487 Ether0.000084204
0xdebf2c7d7cda409b1f952d40af43f3ad82169bd64badbd10a04acf478c68d8d2146 days 17 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01024255 Ether0.000084204
0xe5a61a1061e28295f336d7625307b8b8880a380589cc2120bfb3a615208ff34e148 days 15 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01586113 Ether0.000084204
0xbb1d3e2f78311b8a678f2b0dafd7d5797e8f7fd74f9770ac99a1ba7eadb9e263151 days 18 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01649535 Ether0.000084204
0x8d5698c48f3999113c6086991df1cb207914c1bdf98858f207a4fa6ed60191ae159 days 22 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.0050057
0xa4e8728755e4d42b00ef0605c17964734a2fa5e4069bd3fc2550f2eee475c96c159 days 22 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.05986798 Ether0.00042102
0xc0b2637758f3b63bf33e1a06caac54f0aa8cb531c15e1ef9844a8358edbb3724171 days 12 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01001637 Ether0.000168408
0x5d5cfca7b8353d0016b4e4f07b489425e718edb620a370b48f9330a9d47afffe173 days 16 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01012114 Ether0.000168408
0x69420dbd3ed8bddab6aa7d115f16752e06e4877c3a2560ded3e28b41223b7052176 days 12 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01019122 Ether0.000168408
0x049759ace560b01015900271a3dd5bee5d469edcb5a95ee5984a38cb9eda035a178 days 14 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01003058 Ether0.000168408
0xc60c912e8408cfbed0cc507cadc4a5764da410abe16446137fb228681697c304180 days 11 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.00249965
0xfb1db6804571f64b7e6be162262018ae05e5c233b0ed770165817d8dd03734e7180 days 11 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01001445 Ether0.000168408
0xa5213f1ddbc6884be28394700a7054d88e0d8f33f58e59200d945566234951a2182 days 16 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01007698 Ether0.000168408
0x4bf75af26c62b5dabc9e9743356ec06b5718d254df4c97b4f2b6ee34b0c0285d184 days 22 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01039645 Ether0.000168408
0xafbd8d1dc23216d828cfca281b9cf0305f71bd6483a03cebfa92b0685bc9c058187 days 22 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01016948 Ether0.000168408
0x831d70a448d0abefd29d8ae45792723104d0c2877d9c3ff205c5a9aab1cb42c6190 days 7 mins agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01009057 Ether0.000252612
0x4cc82d37af8a19a0813edab50101b981e23baf2e58fcbaaf35751d86aa4e3cf6192 days 5 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.00249965
0x125eb969dc11d29e6de2dff81090bd695decf79e5682fe1dda9be64c73787981192 days 5 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01001404 Ether0.000252612
0x6624208eb370d35e553f23304024e6f69619fc5295e2d26dff7068382bb4a4e9194 days 3 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.0103557 Ether0.000252612
0x3c00c8a96887609eda71a6741851a1bc75c3d3441f5e9a4d4bb7e830ced61620196 days 8 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01028108 Ether0.000252612
0x6b312d1150b607c3f557d5c95e926c4f83d42216f572ae2763176a4786c1bd92198 days 17 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01018285 Ether0.000252612
0x9531eede3893d13ffb487d27301fe939a70e6be89b0507d2945a4d82868900b2200 days 16 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.0113396 Ether0.000168408
0x59d076003c224fcdfa629ffc73a1a4e81f193e2f92f8998062cdd31501b2744b202 days 22 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.00249965
0x62eb8964ed495787ed1f03a4d4a268b5419d65b45c1eebbbcb2795a61dd77644202 days 22 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01047759 Ether0.000168408
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 8 Internal Transactions

ParentTxHash Block Age From To Value
0x0370d7df5cfa8f6dcedd7656c0a7275e4c6e62535f815e03832e18906fc2f7196030948142 days 13 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0579939 Ether
0x8d5698c48f3999113c6086991df1cb207914c1bdf98858f207a4fa6ed60191ae5928332159 days 22 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10022729 Ether
0xc60c912e8408cfbed0cc507cadc4a5764da410abe16446137fb228681697c3045808948180 days 11 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05074793 Ether
0x4cc82d37af8a19a0813edab50101b981e23baf2e58fcbaaf35751d86aa4e3cf65741626192 days 5 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05217327 Ether
0x59d076003c224fcdfa629ffc73a1a4e81f193e2f92f8998062cdd31501b2744b5681203202 days 22 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05989638 Ether
0x2a5684e57b09077506ae2b87e637c3290a0dd6c128ea280c81824d3c447ecc565577527221 days 4 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05834083 Ether
0x2ca391940bbf0eca9efb6df74358d6916a687ff0a54a857ee29990c0194078925511280232 days 18 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06036783 Ether
0xc99408e062fe211881ff300f3a61eb525e9a9d8c51d8fc4fd1eb028c22c94ffc4986723321 days 7 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.