Contract Overview
Balance: 0.000000000829497714 Ether
Ether Value: Less Than $0.01 (@ $116.68/ETH)
Transactions: 940 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xfdfe992873567a33902ff4d4264695cecf23879fcc9e5e9822aa2bb45246a112
Token Balance:
 Latest 25 transactions from a total of 940 transactions

TxHash Age From To Value [TxFee]
0x4b61b81b98da4a9726bb585de18f5228a12532facce3bdce404c36e3eda5fec725 days 20 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0xeb5c39fef2e7290f70f8c992e7e4762675ab1d1f37eac4853cb06539c4d7414c25 days 20 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.124853682077959 Ether0.0001073601
0x9d2831f6db62bbf51c6800c895629c78d85d11c8b51fd67a2e19b8ae0e5d878027 days 20 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0x7a33eccd890688ce260da911eae0e0f5293c8da186ed60e0ea16d2bc3a28ba8227 days 20 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.156675287634953 Ether0.0001073601
0x8838b68db6b81d3294fcb4e7738c4a28b6627124d5fa3bb0c2393779e8ba1ca829 days 20 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0x0a2a68d5f56a909638a9b979f12574c7ceef3908ce902a4d1144fb8a2714d63129 days 20 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.158103810928201 Ether0.0001073601
0x0078dba86d65125929bb2c7e19a26544b51ad39937dd8eadd2d59252c847c55e31 days 19 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0x20718ba6e1ccb379fc18f4f3de72e3f05e9e0f3fd379d28840e24e5d81cfc8e431 days 20 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.163531306892713 Ether0.0001073601
0x98fede5abcec18ff3bd79d58eee461fdb5dbb06eae4687d2b77692be562751b333 days 12 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0x2424c6ef0ec7afecd920a11dbf3ee75db2fff3b32090b188f6b9477a2bebe5fb33 days 12 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.168788462484333 Ether0.0001073601
0xb3afdc042a6beae9b723329e3dff4a30aa5d2de48c1f371ed4bed8381d5a924e35 days 19 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0xa7b8b6a7a943bb22753b5bc276c002e74d0a0d0eba4da31ab9823b33a011d9c935 days 20 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.174457809657896 Ether0.0001073601
0xb1d928d5ae62b6f69ea4a116b65c8d8c7c87e21abda6140aa840a5a776018d6d36 days 19 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0xcd35d7610f00cb16da636fe85a5cd0ce79fc7c030dbbb441110e14626bf797c536 days 19 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.102303680966918 Ether0.0001073601
0xffb79d4cea0eaa45b651a10e7b2fc9e79b09d85916a3c039470201d9a6fac53537 days 19 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0x257febae3e67d265b175042868069077d1370004067a5c02510ca01e0ec2af5137 days 19 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.165790001712704 Ether0.0001073601
0x94ba7d8416c18c5648ebdcfbf93a0bcb0dd18ce019a402c163930d5904c3aa2738 days 20 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0xfb12c4462f08a51c2a86e76118ab7226928b724c5bd6062f931a56790553183638 days 20 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.198284097907464 Ether0.0001073601
0x35b65f3331ca99014851e19ea19434bf6648497b037dc296626f9dbec9f46c6039 days 19 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0x2fccd1d1450d25910c1abe88df52bfd0c20ee5c2a96e96dec2fa58894b36b06439 days 19 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.329502622987139 Ether0.0001073601
0xac3014fbaab0ad52dea2b358e06de1323b208cd536a561d6f2491cb5cb075c9640 days 19 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0x162e13da58ea3d0fbce4fc73acb084703afc31f5aed1ea213a7b107cd0cbbfd340 days 19 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.149713403232687 Ether0.0001073601
0x0f46f12154f41e648be3828653bb806cc913b1df8e1d994afb9efdeb544a3f7241 days 19 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 Ether0.00250285
0xd1768772535f6f82fe6eed7c16db6d04f5d7446ace09bff69b5ab6289ad7ab8a41 days 20 hrs agoF2Pool_2  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0.466421074507092 Ether0.0001073601
0x6343f4b0b410c9d4fea780a6e919c6f903e2797d099b7381cd124d9cbbff95c642 days 20 hrs agoBittrex_1  IN   0xb3563288b51c1a8473cbbb10154e5b3199603c2e0 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
0x4b61b81b98da4a9726bb585de18f5228a12532facce3bdce404c36e3eda5fec7695984925 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12485369 Ether
0x9d2831f6db62bbf51c6800c895629c78d85d11c8b51fd67a2e19b8ae0e5d8780694803427 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.15667528 Ether
0x8838b68db6b81d3294fcb4e7738c4a28b6627124d5fa3bb0c2393779e8ba1ca8693618629 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.15810381 Ether
0x0078dba86d65125929bb2c7e19a26544b51ad39937dd8eadd2d59252c847c55e692451131 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.16353131 Ether
0x98fede5abcec18ff3bd79d58eee461fdb5dbb06eae4687d2b77692be562751b3691465633 days 12 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.16878846 Ether
0xb3afdc042a6beae9b723329e3dff4a30aa5d2de48c1f371ed4bed8381d5a924e690108835 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.17445781 Ether
0xb1d928d5ae62b6f69ea4a116b65c8d8c7c87e21abda6140aa840a5a776018d6d689511536 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10230368 Ether
0xffb79d4cea0eaa45b651a10e7b2fc9e79b09d85916a3c039470201d9a6fac535688903737 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.16579001 Ether
0x94ba7d8416c18c5648ebdcfbf93a0bcb0dd18ce019a402c163930d5904c3aa27688287738 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19828409 Ether
0x35b65f3331ca99014851e19ea19434bf6648497b037dc296626f9dbec9f46c60687684739 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.32950263 Ether
0xac3014fbaab0ad52dea2b358e06de1323b208cd536a561d6f2491cb5cb075c96687081440 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1497134 Ether
0x0f46f12154f41e648be3828653bb806cc913b1df8e1d994afb9efdeb544a3f72686475841 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.46642108 Ether
0x6343f4b0b410c9d4fea780a6e919c6f903e2797d099b7381cd124d9cbbff95c6685859942 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.7927851 Ether
0xef98b8dfadb673ee91a3093303c5ae920cad026ea5ab0f45fb51e7191c8b8ffe685247343 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.94517582 Ether
0x57dfaca2d419aefa3141f3dbfd84848c15448b144d75ef09be041503bd829e37684641844 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.03012002 Ether
0x9d68d242c9cda8f418588d9e24f3851f661513191ae1f4bcb7d13a675460e79e684054145 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.77550201 Ether
0xacce1b2edb3bd21c0e59c0fe0d04d91c3c35dbe80f30537ff7627919947f13e5683440646 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.78177221 Ether
0xbc02acc52787c08160ad298797641a95fb8434e4cc6b90fa90de45eacef310e2682855247 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.50085521 Ether
0x21f0bb8a3afd16cab448047d162f36cb54c0fad204ca76c9025a02302858a3a3682258048 days 19 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.73739675 Ether
0xd96817533cda03736117cff97e9b20dec19acc7cd799f3c938e75cfb6423cbe9681627449 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.54251932 Ether
0xaae5c9cf66079c63ed9f2b5b3d97f2a443f24dfa1c82089f8359a943cef6aa7b681016550 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.70190093 Ether
0x72cac0eaf07395577fb248499f9106ae096b752bea888560e140b88b0cadfc7d680417751 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.02910659 Ether
0x4e4c99d45c83da6f67a26a3e043d5ab41625d7b647b35da934663e5eea83c53e679804652 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.02490492 Ether
0xfe64baf3ddd6a91e742a2cb4500cb10fa1ec614f5aacd0686625884061f87713679202153 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.06233174 Ether
0xbb9e45ed2accdfd4671a69e1b60d4c1d71410a7b0966be0225326a6d6da78439678591054 days 20 hrs ago0xb3563288b51c1a8473cbbb10154e5b3199603c2e0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.96411672 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.