Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
Contract Overview
Balance: 0.000000003 Ether
Ether Value: Less Than $0.01 (@ $240.83/ETH)
Transactions: 38 txns
 Latest 25 txns From a total of 38 Transactions

TxHash Age From To Value [TxFee]
0x0370d7df5cfa8f6dcedd7656c0a7275e4c6e62535f815e03832e18906fc2f71958 days 21 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.0049993
0x0f48cadf8848b4a646648b513324076d92c21fec5ee2abab49409529ba90eb5158 days 22 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01539487 Ether0.000084204
0xdebf2c7d7cda409b1f952d40af43f3ad82169bd64badbd10a04acf478c68d8d263 days 2 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01024255 Ether0.000084204
0xe5a61a1061e28295f336d7625307b8b8880a380589cc2120bfb3a615208ff34e65 days 31 mins agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01586113 Ether0.000084204
0xbb1d3e2f78311b8a678f2b0dafd7d5797e8f7fd74f9770ac99a1ba7eadb9e26368 days 2 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01649535 Ether0.000084204
0x8d5698c48f3999113c6086991df1cb207914c1bdf98858f207a4fa6ed60191ae76 days 7 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.0050057
0xa4e8728755e4d42b00ef0605c17964734a2fa5e4069bd3fc2550f2eee475c96c76 days 7 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.05986798 Ether0.00042102
0xc0b2637758f3b63bf33e1a06caac54f0aa8cb531c15e1ef9844a8358edbb372487 days 20 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01001637 Ether0.000168408
0x5d5cfca7b8353d0016b4e4f07b489425e718edb620a370b48f9330a9d47afffe90 days 53 mins agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01012114 Ether0.000168408
0x69420dbd3ed8bddab6aa7d115f16752e06e4877c3a2560ded3e28b41223b705292 days 20 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01019122 Ether0.000168408
0x049759ace560b01015900271a3dd5bee5d469edcb5a95ee5984a38cb9eda035a94 days 22 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01003058 Ether0.000168408
0xc60c912e8408cfbed0cc507cadc4a5764da410abe16446137fb228681697c30496 days 19 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.00249965
0xfb1db6804571f64b7e6be162262018ae05e5c233b0ed770165817d8dd03734e796 days 19 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01001445 Ether0.000168408
0xa5213f1ddbc6884be28394700a7054d88e0d8f33f58e59200d945566234951a299 days 50 mins agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01007698 Ether0.000168408
0x4bf75af26c62b5dabc9e9743356ec06b5718d254df4c97b4f2b6ee34b0c0285d101 days 7 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01039645 Ether0.000168408
0xafbd8d1dc23216d828cfca281b9cf0305f71bd6483a03cebfa92b0685bc9c058104 days 6 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01016948 Ether0.000168408
0x831d70a448d0abefd29d8ae45792723104d0c2877d9c3ff205c5a9aab1cb42c6106 days 8 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01009057 Ether0.000252612
0x4cc82d37af8a19a0813edab50101b981e23baf2e58fcbaaf35751d86aa4e3cf6108 days 13 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.00249965
0x125eb969dc11d29e6de2dff81090bd695decf79e5682fe1dda9be64c73787981108 days 13 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01001404 Ether0.000252612
0x6624208eb370d35e553f23304024e6f69619fc5295e2d26dff7068382bb4a4e9110 days 11 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.0103557 Ether0.000252612
0x3c00c8a96887609eda71a6741851a1bc75c3d3441f5e9a4d4bb7e830ced61620112 days 17 hrs agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01028108 Ether0.000252612
0x6b312d1150b607c3f557d5c95e926c4f83d42216f572ae2763176a4786c1bd92115 days 1 hr agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.01018285 Ether0.000252612
0x9531eede3893d13ffb487d27301fe939a70e6be89b0507d2945a4d82868900b2117 days 1 hr agoDwarfPool_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0.0113396 Ether0.000168408
0x59d076003c224fcdfa629ffc73a1a4e81f193e2f92f8998062cdd31501b2744b119 days 6 hrs agoBittrex_1  IN   0x825b3a04118d71a301a4786f5ce66b0fdd811aac0 Ether0.00249965
0x62eb8964ed495787ed1f03a4d4a268b5419d65b45c1eebbbcb2795a61dd77644119 days 6 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
0x0370d7df5cfa8f6dcedd7656c0a7275e4c6e62535f815e03832e18906fc2f719603094858 days 21 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0579939 Ether
0x8d5698c48f3999113c6086991df1cb207914c1bdf98858f207a4fa6ed60191ae592833276 days 7 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10022729 Ether
0xc60c912e8408cfbed0cc507cadc4a5764da410abe16446137fb228681697c304580894896 days 19 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05074793 Ether
0x4cc82d37af8a19a0813edab50101b981e23baf2e58fcbaaf35751d86aa4e3cf65741626108 days 13 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05217327 Ether
0x59d076003c224fcdfa629ffc73a1a4e81f193e2f92f8998062cdd31501b2744b5681203119 days 6 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05989638 Ether
0x2a5684e57b09077506ae2b87e637c3290a0dd6c128ea280c81824d3c447ecc565577527137 days 13 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05834083 Ether
0x2ca391940bbf0eca9efb6df74358d6916a687ff0a54a857ee29990c0194078925511280149 days 2 hrs ago0x825b3a04118d71a301a4786f5ce66b0fdd811aac0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06036783 Ether
0xc99408e062fe211881ff300f3a61eb525e9a9d8c51d8fc4fd1eb028c22c94ffc4986723237 days 16 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 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.