ETH Price: $3,295.18 (+1.56%)
 

Overview

ETH Balance

0.000000009129711545 ETH

Eth Value

Less Than $0.01 (@ $3,295.18/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep148259252022-05-22 22:15:04984 days ago1653257704IN
0x0E932Ba5...dB17ff82C
0 ETH0.00230840.78819777
Transfer148259072022-05-22 22:11:23984 days ago1653257483IN
0x0E932Ba5...dB17ff82C
0.19800686 ETH0.0007367835
Sweep146329772022-04-22 6:06:211015 days ago1650607581IN
0x0E932Ba5...dB17ff82C
0 ETH0.0018577932.83188199
Transfer146329642022-04-22 6:03:441015 days ago1650607424IN
0x0E932Ba5...dB17ff82C
0.19522288 ETH0.0007788837
Sweep145142872022-04-03 16:47:371034 days ago1649004457IN
0x0E932Ba5...dB17ff82C
0 ETH0.0031474355.62312827
Transfer145142652022-04-03 16:43:001034 days ago1649004180IN
0x0E932Ba5...dB17ff82C
0.19803889 ETH0.0007788837
Sweep144303082022-03-21 14:45:031047 days ago1647873903IN
0x0E932Ba5...dB17ff82C
0 ETH0.0028802250.90090328
Transfer144302882022-03-21 14:41:021047 days ago1647873662IN
0x0E932Ba5...dB17ff82C
0.09852047 ETH0.0007367835
Sweep143642552022-03-11 7:34:071057 days ago1646984047IN
0x0E932Ba5...dB17ff82C
0 ETH0.0018325832.38646008
Transfer143642432022-03-11 7:30:031057 days ago1646983803IN
0x0E932Ba5...dB17ff82C
0.30782059 ETH0.0003578617
Sweep141253572022-02-02 7:43:101094 days ago1643787790IN
0x0E932Ba5...dB17ff82C
0 ETH0.0051329790.71267436
Transfer141253432022-02-02 7:40:051094 days ago1643787605IN
0x0E932Ba5...dB17ff82C
0.37764615 ETH0.0015367273
Sweep138829172021-12-26 20:17:391132 days ago1640549859IN
0x0E932Ba5...dB17ff82C
0 ETH0.0030606654.08962875
Transfer138829022021-12-26 20:15:331132 days ago1640549733IN
0x0E932Ba5...dB17ff82C
0.19882626 ETH0.001157855
Sweep137860362021-12-11 20:32:271147 days ago1639254747IN
0x0E932Ba5...dB17ff82C
0 ETH0.0040789372.08514469
Transfer137860232021-12-11 20:29:481147 days ago1639254588IN
0x0E932Ba5...dB17ff82C
0.19306157 ETH0.0014314668
Sweep136501052021-11-20 5:46:211168 days ago1637387181IN
0x0E932Ba5...dB17ff82C
0 ETH0.00727101128.4972618
Transfer136500882021-11-20 5:41:131168 days ago1637386873IN
0x0E932Ba5...dB17ff82C
0.4603962 ETH0.0021893104
Sweep133988322021-10-11 18:16:551208 days ago1633976215IN
0x0E932Ba5...dB17ff82C
0 ETH0.00644234113.85252038
Transfer133988202021-10-11 18:14:021208 days ago1633976042IN
0x0E932Ba5...dB17ff82C
0.4698504 ETH0.00221035105
Sweep131347172021-08-31 17:32:531249 days ago1630431173IN
0x0E932Ba5...dB17ff82C
0 ETH0.00608472107.53246819
Transfer131346972021-08-31 17:29:121249 days ago1630430952IN
0x0E932Ba5...dB17ff82C
0.30951383 ETH0.0021472102
Sweep130325382021-08-15 22:41:281264 days ago1629067288IN
0x0E932Ba5...dB17ff82C
0 ETH0.0035955863.54314089
Transfer130325182021-08-15 22:36:511264 days ago1629067011IN
0x0E932Ba5...dB17ff82C
0.22084187 ETH0.0010525550
Sweep129443042021-08-02 6:09:551278 days ago1627884595IN
0x0E932Ba5...dB17ff82C
0 ETH0.0016975530
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
148259252022-05-22 22:15:04984 days ago1653257704
0x0E932Ba5...dB17ff82C
0.19800687 ETH
146329772022-04-22 6:06:211015 days ago1650607581
0x0E932Ba5...dB17ff82C
0.19522288 ETH
145142872022-04-03 16:47:371034 days ago1649004457
0x0E932Ba5...dB17ff82C
0.1980389 ETH
144303082022-03-21 14:45:031047 days ago1647873903
0x0E932Ba5...dB17ff82C
0.09852047 ETH
143642552022-03-11 7:34:071057 days ago1646984047
0x0E932Ba5...dB17ff82C
0.3078206 ETH
141253572022-02-02 7:43:101094 days ago1643787790
0x0E932Ba5...dB17ff82C
0.37764615 ETH
138829172021-12-26 20:17:391132 days ago1640549859
0x0E932Ba5...dB17ff82C
0.19882627 ETH
137860362021-12-11 20:32:271147 days ago1639254747
0x0E932Ba5...dB17ff82C
0.19306157 ETH
136501052021-11-20 5:46:211168 days ago1637387181
0x0E932Ba5...dB17ff82C
0.4603962 ETH
133988322021-10-11 18:16:551208 days ago1633976215
0x0E932Ba5...dB17ff82C
0.46985041 ETH
131347172021-08-31 17:32:531249 days ago1630431173
0x0E932Ba5...dB17ff82C
0.30951383 ETH
130325382021-08-15 22:41:281264 days ago1629067288
0x0E932Ba5...dB17ff82C
0.22084188 ETH
129443042021-08-02 6:09:551278 days ago1627884595
0x0E932Ba5...dB17ff82C
0.39993875 ETH
128482852021-07-18 3:38:571293 days ago1626579537
0x0E932Ba5...dB17ff82C
0.29683163 ETH
127682432021-07-05 15:18:071306 days ago1625498287
0x0E932Ba5...dB17ff82C
0.50000769 ETH
125905832021-06-08 0:12:041333 days ago1623111124
0x0E932Ba5...dB17ff82C
0.19993417 ETH
125045532021-05-25 16:18:501347 days ago1621959530
0x0E932Ba5...dB17ff82C
0.19776869 ETH
125020732021-05-25 7:08:491347 days ago1621926529
0x0E932Ba5...dB17ff82C
0.1021 ETH
124406422021-05-15 18:30:171357 days ago1621103417
0x0E932Ba5...dB17ff82C
0.39909737 ETH
123431602021-04-30 17:25:441372 days ago1619803544
0x0E932Ba5...dB17ff82C
0.19868312 ETH
123111242021-04-25 18:36:261377 days ago1619375786
0x0E932Ba5...dB17ff82C
0.19911146 ETH
122689982021-04-19 6:50:351383 days ago1618815035
0x0E932Ba5...dB17ff82C
0.19834178 ETH
122346472021-04-13 23:13:461388 days ago1618355626
0x0E932Ba5...dB17ff82C
0.19830213 ETH
121745402021-04-04 17:37:521398 days ago1617557872
0x0E932Ba5...dB17ff82C
0.19835441 ETH
121370632021-03-29 23:17:361403 days ago1617059856
0x0E932Ba5...dB17ff82C
0.2976238 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

[{"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.