Sponsored Link:   COVESTING - EU-based digital asset exchange. Aggregated liquidity. Algorithmic & Copy-trading features. 24/7 support. Get access!
Contract Overview
Balance: 0.000000001325144628 Ether
Ether Value: less than $0.01 (@ $535.42/ETH)
Transactions: 16 txns
 Latest 16 txns


TxHash Age From To Value [TxFee]
0x276b71c4efefb3d6e9fe1ea2c5d7887eba67c97e2ff56639873a354eaf3893b81 day 20 hrs agoBittrex  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10 Ether0.00250285
0xdb7e1aa7132de438ec7c2e197c372742354d836ed698f5a29feab8f1bdf9b5ec1 day 20 hrs agoEthermine  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10.100084601152521 Ether0.000021051
0x155ad2f0ad2e73de10b778ba6c9de1a1c19797cd68a339903870d4ceb4ad06aa5 days 6 hrs agoBittrex  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10 Ether0.00250285
0x226b57c06d5ad5c3764f4e194efb62896118eb4ee93acb1e2283297e7e0424d45 days 6 hrs agoEthermine  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10.100000496094626 Ether0.000021051
0x8166da7122a7cf5259a74c1412aa4fbe130d7278a76ab2372e7b575fe274679c8 days 20 hrs agoBittrex  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10 Ether0.00250285
0xef3bface248fe2f264716a6214e089bf3a769ab3b0a3100861263af7010716818 days 20 hrs agoEthermine  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10.100125281660277 Ether0.000021051
0xdf0f4e9a8a53ad878488b12edbed750647a6996ad5a319fd5b8db9bc64a454d712 days 5 hrs agoBittrex  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10 Ether0.00250285
0xa10a8e4ed4796829ab7d9fb99097a79f0297ebce64c5dab614c07e065396d3ce12 days 5 hrs agoEthermine  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10.10003151371375 Ether0.000021051
0xc0c427c24582b8a6f93be62f86d8846ae3cb82aec1a62d2e3a2b6487f35449fc15 days 15 hrs agoBittrex  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10 Ether0.00250285
0xcb72a983d6ba8658a9942d6ebe0a4e6ca8b242a0246fa30fc56711ef2f0811c415 days 15 hrs agoEthermine  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10.10008270939982 Ether0.000021051
0x7b77586146cc8f61c663ebefe9409ddff154b9d7b395f5f94f7db1de391d800619 days 30 mins agoBittrex  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10 Ether0.00250285
0x6b650020da789528b9c847659e87bdd0dbd1825f45ec32bfc85d3a4501b1d1e819 days 36 mins agoEthermine  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10.200010867525925 Ether0.000021051
0x3a66606ee9074239245877ae251031f3c92f332d56dc8ec1c743bca6fecb3a3b25 days 18 hrs agoBittrex  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10 Ether0.00250285
0x5050ec918c11a418da06afe035321091118ed1146369d5cc5d1acb95bbd853ae25 days 18 hrs agoEthermine  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10.198917161778222 Ether0.000021051
0x4041f495d14abeb34655151b841be73fe4b7eec6126ea056ada6fa22f0a2604b35 days 18 hrs agoBittrex  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10 Ether0.00250285
0xe6001bc00d53456c70d710800324c4ff6201a004836fab7e980042bd0f19cd4735 days 18 hrs agoYobit  IN   0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10.685 Ether0.00105255
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 9 Internal Transactions

ParentTxHash Block Age From To Value
0x276b71c4efefb3d6e9fe1ea2c5d7887eba67c97e2ff56639873a354eaf3893b858056331 day 20 hrs ago0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1000846 Ether
0x155ad2f0ad2e73de10b778ba6c9de1a1c19797cd68a339903870d4ceb4ad06aa57857895 days 6 hrs ago0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1000005 Ether
0x8166da7122a7cf5259a74c1412aa4fbe130d7278a76ab2372e7b575fe274679c57652338 days 20 hrs ago0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10012528 Ether
0xdf0f4e9a8a53ad878488b12edbed750647a6996ad5a319fd5b8db9bc64a454d7574635712 days 5 hrs ago0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10003152 Ether
0xc0c427c24582b8a6f93be62f86d8846ae3cb82aec1a62d2e3a2b6487f35449fc572697115 days 15 hrs ago0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10008271 Ether
0x7b77586146cc8f61c663ebefe9409ddff154b9d7b395f5f94f7db1de391d8006570803019 days 30 mins ago0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.20001086 Ether
0x3a66606ee9074239245877ae251031f3c92f332d56dc8ec1c743bca6fecb3a3b566996025 days 18 hrs ago0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19891716 Ether
0x4041f495d14abeb34655151b841be73fe4b7eec6126ea056ada6fa22f0a2604b561349035 days 18 hrs ago0xf0aa4a0baae16674f606d1e16c82c32cbc7371e10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.685 Ether
0xf58dbeddb9dc938bc6b8e810962eb8ce4ce2973fd98ba54c55d8352bdaa33c7e4295222271 days 20 hrs ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to 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.