Sponsored:   Color - Revolutionizing the Dapp Ecosystem, Bounty & Airdrop, Get 240,000 COL NOW!
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 124 txns
 Latest 25 txns from a total Of 124 transactions

TxHash Age From To Value [TxFee]
0x97d66aac0aea39aeefa3b1c30b42960609674484148f53ea722caca035bf068d148 days 19 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00250285
0xaaef52bad741b63e7ff5c08b2979b9840cf12d8e00159d6642dc4816e4e15f5b148 days 19 hrs ago0xc49e71b3f1cf4f6bdfddb58b47b5b923bd22e12d  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00.465657 Ether0.000084204
0x80a7bb1a13aef8f5c9190b5951febf6a3b5347e76faa8e91765fa403566d0783161 days 15 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00250285
0x76c7cb4b2b8109eeafc15f7ccf1203925878f66d7728cad64ac43ca585f74679161 days 15 hrs agoLiqui.io_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b044.984 Ether0.000105255
0xfa575d073f11020d471e28eab2f9cd08fff5193fefd59fec5ad9d5378516cf8f170 days 11 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00250285
0x0fbbe15d5e32376bbe0ccb082d68be950f190b269c2437e84ba8a7fdcf3fa408170 days 11 hrs ago0x65e2c5175e2e618f48e70343b14c31b280e42d90  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b02.94895605 Ether0.000105255
0xd6884bbfd50f999dfe03e747ff2b9f28281d72173f4b7af44c9c0d418f233873204 days 11 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00450513
0x14cb5ee92718c0ca4bc81c03c4552c8dee59a5f23d64ce7b43e24cf3e0d86020204 days 11 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b040.094 Ether0.00189459
0xfef0bf59ec9d35db966f06a2494fb5f9b1f4dfd957192a3afd00b77ceeda5b0a208 days 22 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00449937
0x696e4b23ab3e9607564420a28b1df3890705e1b5246786507725a244fd8a1bf7208 days 22 hrs ago0xea1e878f637bbe15f7dcc83c88a26f877273a231  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b08 Ether0.001031499
0x4481678e72e2b6fc14cc424970ce1e1244090e12b1b2fd646018fe024707af79209 days 5 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00450513
0xa072de954656d6a18ca93e022113a4a050510007cc3b9fc221d5c00180428496209 days 5 hrs agoLiqui.io_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00.6149228 Ether0.000526275
0x84b09b2daa879e7e6b8193464abc945c4d6607522c1a1544fbfa71654ab28961210 days 43 mins ago0xea1e878f637bbe15f7dcc83c88a26f877273a231  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b08 Ether0.000861
0x93a298b5f74331f4878e24a3a0fad891443e818fefb9a65bbd32ff3877e7b6e9211 days 2 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00450513
0xe1f358c3804046d1f651c3c2275ddc6465ba7cbee3479e8efa99aa0af13539a3211 days 2 hrs ago0xea1e878f637bbe15f7dcc83c88a26f877273a231  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b010 Ether0.001031499
0x139ae48b0cef2343f451e05ee3f3c9f67a0e211017c11e1417e6a3f007ed9459211 days 3 hrs ago0xea1e878f637bbe15f7dcc83c88a26f877273a231  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b010 Ether0.001031499
0xc5b0b8bbf56d53476184bc119b17b752f0a8520e033468ed5571ba156fdc1309212 days 10 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00449937
0x022b59d2d292cc822c5b514f431a6fa7b4e26db8173d31dfbb72abea1b50494a212 days 11 hrs agoKraken_4  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b016.6244 Ether0.002210355
0x095cd8a2518bd1aafe338876208788178bbe9390323498813e57f6afe24be30c212 days 11 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00450513
0x4ee593268f48d3daebbd6c1ca525153abeb4e1728ef3543ce47c48c9c6f293b4212 days 11 hrs agoLiqui.io_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b08.44989343 Ether0.00105255
0xb9a2c975cc7bb34478c9644f16e707bf7e9baa17566222f79bc9d1274ec1868d213 days 6 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00450513
0x5db1a3364f4669736ab1da4885b61929f235a5ff9bf24a76693a8cfaca694891213 days 6 hrs agoLiqui.io_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b010.83752903 Ether0.00105255
0x7677365540c63e4a2077a9723d8196710a74bfd3bf2c765e115a0ec628cfab29213 days 14 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00451089
0x2dff176c40013acf915d77dff56f89bebf4dc2f55e0d5a07ba2ffd7542bf270d213 days 14 hrs agoLiqui.io_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b022.2627644 Ether0.00105255
0x0b566c3940e6f6d9e828487067ffc72b4e3f8f87d4c3c7e6149dbeaba9f9d5c8213 days 21 hrs agoBittrex_1  IN   0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00 Ether0.00451089
[ 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
0x97d66aac0aea39aeefa3b1c30b42960609674484148f53ea722caca035bf068d5315875148 days 19 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.465657 Ether
0x80a7bb1a13aef8f5c9190b5951febf6a3b5347e76faa8e91765fa403566d07835239849161 days 15 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9844.984 Ether
0xfa575d073f11020d471e28eab2f9cd08fff5193fefd59fec5ad9d5378516cf8f5187768170 days 11 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.94895605 Ether
0xd6884bbfd50f999dfe03e747ff2b9f28281d72173f4b7af44c9c0d418f2338734986477204 days 11 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9840.094 Ether
0xfef0bf59ec9d35db966f06a2494fb5f9b1f4dfd957192a3afd00b77ceeda5b0a4960049208 days 22 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb988 Ether
0x4481678e72e2b6fc14cc424970ce1e1244090e12b1b2fd646018fe024707af794958175209 days 5 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.6149228 Ether
0x93a298b5f74331f4878e24a3a0fad891443e818fefb9a65bbd32ff3877e7b6e94947196211 days 2 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9820 Ether
0xc5b0b8bbf56d53476184bc119b17b752f0a8520e033468ed5571ba156fdc13094939321212 days 10 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9816.6244 Ether
0x095cd8a2518bd1aafe338876208788178bbe9390323498813e57f6afe24be30c4939285212 days 11 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb988.44989343 Ether
0xb9a2c975cc7bb34478c9644f16e707bf7e9baa17566222f79bc9d1274ec1868d4934718213 days 6 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9810.83752903 Ether
0x7677365540c63e4a2077a9723d8196710a74bfd3bf2c765e115a0ec628cfab294932754213 days 14 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9822.2627644 Ether
0x0b566c3940e6f6d9e828487067ffc72b4e3f8f87d4c3c7e6149dbeaba9f9d5c84931053213 days 21 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9821.44537546 Ether
0x2e9291e396c9eec110975956f24bec1bd9101f0a9d5f202a3add871b2012f9ad4930768213 days 23 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9821.37393677 Ether
0xa4b0d784f53e1e3db5a3b028ea8a984b4bd128b845c16ca715b78d7a55900fa04930034214 days 2 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9821.41731689 Ether
0x94f27ba73066d77d1a0df57c53bd78160433aa5e967dcf306f5319e362c759db4929547214 days 4 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9820.15959182 Ether
0x387874faddea2f4bda004d2b1c2bc2f4e4fa3697023f3b0c28fc09314473edd54928932214 days 6 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.99 Ether
0x4edb812018d772abe63869a92552a04e25af7dbb7e2f45f111c43485c35ff36a4926376214 days 18 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9812.995 Ether
0x6bc03bae577d2ae6e0e246ff1eb5dda32c4c02f0d7bd6b26af22e434f7a6fd974926045214 days 19 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.50911645 Ether
0x33166001602eecfafd8bb3a63ff5121888fa6586b2910035c71cae1707c9e8704921024215 days 17 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.47529625 Ether
0xaaddef9a000eff40c816335356250b285d1f5730cc29609cf35ba0b3f6ff525b4917750216 days 7 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9810 Ether
0x3bebb4747a24fce077ea5b751dec7251cf913cc8e8f2bd2fdb880ac8e7f2dbc54911749217 days 9 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.49345026 Ether
0x9cab15796d79351e58f2645e0e2eccc8ec985543e3740794625c670b2dcd27784910859217 days 13 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9810.78685196 Ether
0xc10ccd3db5acfa4d8da8b1268a3a5b01e5aa6b87940638e2d9daa56784692f894909645217 days 18 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.91831037 Ether
0x44ef3d08e08bdfe2adbe998fd434780fd538cb6311ebd8686056af1abc57098b4909534217 days 19 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9810.80847836 Ether
0x47d568d8ba546e4cc137acf395a15f8c1de7d4c16bdc6cc11c3deca1ce8b6a7e4909289217 days 20 hrs ago0x8d52be4640f3b827cd7e5c8e5c287e06722d99b00xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.1606832 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.