ETH Price: $1,946.45 (-4.95%)
 

Overview

ETH Balance

0.00000000100875381 ETH

Eth Value

Less Than $0.01 (@ $1,946.45/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep136893052021-11-26 10:55:471558 days ago1637924147IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0056247199.42398841
Transfer136892852021-11-26 10:51:081558 days ago1637923868IN
0xcb281Fd9...fEb4E5bC9
0.00569687 ETH0.00222669105.77634784
Transfer136080472021-11-13 13:51:001571 days ago1636811460IN
0xcb281Fd9...fEb4E5bC9
0.00162602 ETH0.0018342387.13267872
Transfer135753422021-11-08 10:55:291576 days ago1636368929IN
0xcb281Fd9...fEb4E5bC9
0.00027504 ETH0.0015510373.67980265
Transfer135435552021-11-03 11:15:231581 days ago1635938123IN
0xcb281Fd9...fEb4E5bC9
0.00017768 ETH0.00280142133.07796595
Transfer135172442021-10-30 7:52:351585 days ago1635580355IN
0xcb281Fd9...fEb4E5bC9
0.02000153 ETH0.0027306129.71378095
Transfer132036272021-09-11 9:24:011634 days ago1631352241IN
0xcb281Fd9...fEb4E5bC9
0.01617769 ETH0.0012312758.48993336
Transfer87005162019-10-08 9:26:392338 days ago1570526799IN
0xcb281Fd9...fEb4E5bC9
0.00677533 ETH0.00012636
Sweep66593352018-11-07 9:26:472673 days ago1541582807IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0025028550
Transfer66593172018-11-07 9:24:052673 days ago1541582645IN
0xcb281Fd9...fEb4E5bC9
0.10124342 ETH0.0002105110
Sweep66168062018-10-31 9:31:192680 days ago1540978279IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0025028550
Transfer66167722018-10-31 9:23:392680 days ago1540977819IN
0xcb281Fd9...fEb4E5bC9
0.10584941 ETH0.0002105110
Sweep65741982018-10-24 10:26:152687 days ago1540376775IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0025028550
Transfer65741722018-10-24 10:19:322687 days ago1540376372IN
0xcb281Fd9...fEb4E5bC9
0.10556527 ETH0.0002105110
Sweep65372672018-10-18 9:31:002693 days ago1539855060IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0025028550
Transfer65372432018-10-18 9:23:372693 days ago1539854617IN
0xcb281Fd9...fEb4E5bC9
0.10169232 ETH0.0002105110
Sweep65004132018-10-12 9:28:582699 days ago1539336538IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0025028550
Transfer65003892018-10-12 9:23:472699 days ago1539336227IN
0xcb281Fd9...fEb4E5bC9
0.10023508 ETH0.0002105110
Sweep64633372018-10-06 9:28:532705 days ago1538818133IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0025028550
Transfer64633152018-10-06 9:23:482705 days ago1538817828IN
0xcb281Fd9...fEb4E5bC9
0.10338424 ETH0.0002105110
Transfer64337532018-10-01 13:51:582710 days ago1538401918IN
0xcb281Fd9...fEb4E5bC9
0.0024459 ETH0.00004212
Sweep64265592018-09-30 9:30:102711 days ago1538299810IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0025028550
Transfer64265312018-09-30 9:24:162711 days ago1538299456IN
0xcb281Fd9...fEb4E5bC9
0.10129107 ETH0.0002105110
Sweep63901352018-09-24 10:00:122717 days ago1537783212IN
0xcb281Fd9...fEb4E5bC9
0 ETH0.0025028550
Transfer63900602018-09-24 9:45:372717 days ago1537782337IN
0xcb281Fd9...fEb4E5bC9
0.103624 ETH0.0002105110
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-136893052021-11-26 10:55:471558 days ago1637924147
0xcb281Fd9...fEb4E5bC9
0.05073019 ETH
Transfer66593352018-11-07 9:26:472673 days ago1541582807
0xcb281Fd9...fEb4E5bC9
0.10124343 ETH
Transfer66168062018-10-31 9:31:192680 days ago1540978279
0xcb281Fd9...fEb4E5bC9
0.10584941 ETH
Transfer65741982018-10-24 10:26:152687 days ago1540376775
0xcb281Fd9...fEb4E5bC9
0.10556528 ETH
Transfer65372672018-10-18 9:31:002693 days ago1539855060
0xcb281Fd9...fEb4E5bC9
0.10169233 ETH
Transfer65004132018-10-12 9:28:582699 days ago1539336538
0xcb281Fd9...fEb4E5bC9
0.10023508 ETH
Transfer64633372018-10-06 9:28:532705 days ago1538818133
0xcb281Fd9...fEb4E5bC9
0.10583014 ETH
Transfer64265592018-09-30 9:30:102711 days ago1538299810
0xcb281Fd9...fEb4E5bC9
0.10129107 ETH
Transfer63901352018-09-24 10:00:122717 days ago1537783212
0xcb281Fd9...fEb4E5bC9
0.10362401 ETH
Transfer63537442018-09-18 9:51:172723 days ago1537264277
0xcb281Fd9...fEb4E5bC9
0.10418715 ETH
Transfer63173342018-09-12 9:35:352729 days ago1536744935
0xcb281Fd9...fEb4E5bC9
0.11586824 ETH
Transfer62755292018-09-05 9:31:512736 days ago1536139911
0xcb281Fd9...fEb4E5bC9
0.11150437 ETH
Transfer62342232018-08-29 10:39:262743 days ago1535539166
0xcb281Fd9...fEb4E5bC9
0.05005812 ETH
Transfer62232722018-08-27 14:06:152745 days ago1535378775
0xcb281Fd9...fEb4E5bC9
0.716416 ETH
Transfer62156432018-08-26 7:12:342746 days ago1535267554
0xcb281Fd9...fEb4E5bC9
0.0500603 ETH
Transfer61979492018-08-23 7:25:182749 days ago1535009118
0xcb281Fd9...fEb4E5bC9
0.05004149 ETH
Transfer61826542018-08-20 17:43:082751 days ago1534786988
0xcb281Fd9...fEb4E5bC9
0.05009281 ETH
Transfer61600782018-08-16 21:42:402755 days ago1534455760
0xcb281Fd9...fEb4E5bC9
0.0500721 ETH
Transfer61412482018-08-13 17:45:572758 days ago1534182357
0xcb281Fd9...fEb4E5bC9
0.05002596 ETH
Transfer61226872018-08-10 14:05:012762 days ago1533909901
0xcb281Fd9...fEb4E5bC9
0.05002377 ETH
Transfer61054412018-08-07 16:12:232764 days ago1533658343
0xcb281Fd9...fEb4E5bC9
0.05003214 ETH
Transfer60867422018-08-04 12:22:372768 days ago1533385357
0xcb281Fd9...fEb4E5bC9
0.05004085 ETH
Transfer60688902018-08-01 12:10:062771 days ago1533125406
0xcb281Fd9...fEb4E5bC9
0.05002549 ETH
Transfer60496552018-07-29 6:05:592774 days ago1532844359
0xcb281Fd9...fEb4E5bC9
0.05004894 ETH
Transfer60280012018-07-25 14:38:472778 days ago1532529527
0xcb281Fd9...fEb4E5bC9
0.0500609 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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

Contract Source Code (Solidity)

/**
 *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"}]

0x6060604052341561000c57fe5b60405160208061026c83398101604052515b60008054600160a060020a031916600160a060020a0383161790555b505b6102218061004b6000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770

Deployed Bytecode

0x606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029

Swarm Source

bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.