ETH Price: $2,063.64 (+6.09%)
 

Overview

ETH Balance

0.018942581633451661 ETH

Eth Value

$39.09 (@ $2,063.64/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer156521162022-10-01 8:28:23900 days ago1664612903IN
0x11866F69...b0B9d6A05
0.0063013 ETH0.000144076.84413336
Transfer67388122018-11-20 9:40:362311 days ago1542706836IN
0x11866F69...b0B9d6A05
0.01264127 ETH0.000021051
Sweep66961632018-11-13 9:45:372318 days ago1542102337IN
0x11866F69...b0B9d6A05
0 ETH0.0025028550
Transfer66961382018-11-13 9:39:422318 days ago1542101982IN
0x11866F69...b0B9d6A05
0.04017398 ETH0.000021051
Transfer66533072018-11-06 9:30:342325 days ago1541496634IN
0x11866F69...b0B9d6A05
0.03966195 ETH0.000021051
Sweep66106932018-10-30 9:36:502332 days ago1540892210IN
0x11866F69...b0B9d6A05
0 ETH0.0025028550
Transfer66106392018-10-30 9:25:382332 days ago1540891538IN
0x11866F69...b0B9d6A05
0.05428796 ETH0.000021051
Transfer65678252018-10-23 9:24:042339 days ago1540286644IN
0x11866F69...b0B9d6A05
0.01000732 ETH0.000021051
Transfer63870392018-09-23 21:50:292369 days ago1537739429IN
0x11866F69...b0B9d6A05
0.01002783 ETH0.000021051
Sweep63060362018-09-10 12:34:062382 days ago1536582846IN
0x11866F69...b0B9d6A05
0 ETH0.0024996550
Transfer63060202018-09-10 12:30:192382 days ago1536582619IN
0x11866F69...b0B9d6A05
0.05551188 ETH0.000021051
Transfer62643082018-09-03 12:19:592389 days ago1535977199IN
0x11866F69...b0B9d6A05
0.01003506 ETH0.000021051
Sweep62229082018-08-27 12:36:212396 days ago1535373381IN
0x11866F69...b0B9d6A05
0 ETH0.0024996550
Transfer62228702018-08-27 12:27:192396 days ago1535372839IN
0x11866F69...b0B9d6A05
0.01549924 ETH0.000021051
Transfer61812802018-08-20 12:08:322403 days ago1534766912IN
0x11866F69...b0B9d6A05
0.03813676 ETH0.000021051
Sweep61399102018-08-13 12:11:462410 days ago1534162306IN
0x11866F69...b0B9d6A05
0 ETH0.0049993100
Transfer61398812018-08-13 12:04:442410 days ago1534161884IN
0x11866F69...b0B9d6A05
0.05521174 ETH0.000021051
Sweep60985202018-08-06 12:05:102417 days ago1533557110IN
0x11866F69...b0B9d6A05
0 ETH0.0049993100
Transfer60984932018-08-06 12:00:412417 days ago1533556841IN
0x11866F69...b0B9d6A05
0.05363162 ETH0.000021051
Sweep60571032018-07-30 12:02:262424 days ago1532952146IN
0x11866F69...b0B9d6A05
0 ETH0.0049993100
Transfer60570832018-07-30 11:56:302424 days ago1532951790IN
0x11866F69...b0B9d6A05
0.05378374 ETH0.000021051
Sweep60156982018-07-23 12:03:592431 days ago1532347439IN
0x11866F69...b0B9d6A05
0 ETH0.0049993100
Transfer60156492018-07-23 11:54:332431 days ago1532346873IN
0x11866F69...b0B9d6A05
0.05545556 ETH0.000021051
Sweep59745752018-07-16 11:58:232438 days ago1531742303IN
0x11866F69...b0B9d6A05
0 ETH0.0049993100
Transfer59745432018-07-16 11:50:352438 days ago1531741835IN
0x11866F69...b0B9d6A05
0.05780263 ETH0.000021051
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer66961632018-11-13 9:45:372318 days ago1542102337
0x11866F69...b0B9d6A05
0.07983594 ETH
Transfer66106932018-10-30 9:36:502332 days ago1540892210
0x11866F69...b0B9d6A05
0.07432312 ETH
Transfer63060362018-09-10 12:34:062382 days ago1536582846
0x11866F69...b0B9d6A05
0.06554695 ETH
Transfer62229082018-08-27 12:36:212396 days ago1535373381
0x11866F69...b0B9d6A05
0.05363601 ETH
Transfer61399102018-08-13 12:11:462410 days ago1534162306
0x11866F69...b0B9d6A05
0.05521174 ETH
Transfer60985202018-08-06 12:05:102417 days ago1533557110
0x11866F69...b0B9d6A05
0.05363162 ETH
Transfer60571032018-07-30 12:02:262424 days ago1532952146
0x11866F69...b0B9d6A05
0.05378375 ETH
Transfer60156982018-07-23 12:03:592431 days ago1532347439
0x11866F69...b0B9d6A05
0.05545556 ETH
Transfer59745752018-07-16 11:58:232438 days ago1531742303
0x11866F69...b0B9d6A05
0.05780263 ETH
Transfer59329432018-07-09 11:46:342445 days ago1531136794
0x11866F69...b0B9d6A05
0.05736904 ETH
Transfer58940982018-07-02 19:17:232452 days ago1530559043
0x11866F69...b0B9d6A05
0.06588288 ETH
Transfer58054842018-06-17 14:49:042467 days ago1529246944
0x11866F69...b0B9d6A05
0.08916579 ETH
Transfer57256462018-06-03 14:42:472481 days ago1528036967
0x11866F69...b0B9d6A05
0.08251242 ETH
Transfer56466452018-05-20 14:34:212495 days ago1526826861
0x11866F69...b0B9d6A05
0.05416981 ETH
Transfer56069992018-05-13 14:35:152502 days ago1526222115
0x11866F69...b0B9d6A05
0.05163094 ETH
Transfer55666782018-05-06 14:26:372509 days ago1525616797
0x11866F69...b0B9d6A05
0.05824562 ETH
Transfer55267992018-04-29 14:17:282516 days ago1525011448
0x11866F69...b0B9d6A05
0.0905101 ETH
Transfer54453962018-04-15 14:12:032530 days ago1523801523
0x11866F69...b0B9d6A05
0.09173158 ETH
Transfer53613722018-04-01 14:13:282544 days ago1522592008
0x11866F69...b0B9d6A05
0.0775036 ETH
Transfer52779232018-03-18 15:04:072558 days ago1521385447
0x11866F69...b0B9d6A05
0.0559648 ETH
Transfer51632022018-02-27 3:23:582577 days ago1519701838
0x11866F69...b0B9d6A05
0.05232946 ETH
Transfer51221982018-02-20 3:19:372584 days ago1519096777
0x11866F69...b0B9d6A05
0.05399763 ETH
Transfer50804972018-02-13 3:10:062591 days ago1518491406
0x11866F69...b0B9d6A05
0.05839281 ETH
Transfer50387682018-02-06 3:08:262598 days ago1517886506
0x11866F69...b0B9d6A05
0.06756536 ETH
Transfer49974852018-01-30 3:09:312605 days ago1517281771
0x11866F69...b0B9d6A05
0.07510746 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xd1DD82d1...18D918504
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
UserWallet

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-08-15
*/

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 Security Audit

Contract ABI

API
[{"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"}]

Deployed Bytecode

0x606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029

Swarm Source

bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.