ETH Price: $3,236.75 (+1.30%)
 

Overview

ETH Balance

0.021407968487289692 ETH

Eth Value

$69.29 (@ $3,236.75/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155460162022-09-16 11:56:11867 days ago1663329371IN
0x385BEB10...dD5Ff7Ca8
0.02140796 ETH0.00013256.29444247
Sweep150839072022-07-05 17:37:22940 days ago1657042642IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0028483650.33789747
Transfer150838872022-07-05 17:31:41940 days ago1657042301IN
0x385BEB10...dD5Ff7Ca8
0.20001271 ETH0.0010286948.86659168
Sweep149644082022-06-14 23:23:15961 days ago1655248995IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0019037633.6442848
Transfer149643932022-06-14 23:19:08961 days ago1655248748IN
0x385BEB10...dD5Ff7Ca8
0.20005459 ETH0.0006725931.95083147
Sweep148577082022-05-28 2:33:40979 days ago1653705220IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0017741631.35390197
Transfer148576932022-05-28 2:30:17979 days ago1653705017IN
0x385BEB10...dD5Ff7Ca8
0.20001626 ETH0.0005944428.23844504
Sweep147392642022-05-09 0:26:11998 days ago1652055971IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0016975530
Transfer147392462022-05-09 0:21:22998 days ago1652055682IN
0x385BEB10...dD5Ff7Ca8
0.20011128 ETH0.0004031819.15273302
Sweep146372672022-04-22 22:10:511014 days ago1650665451IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0037581766.41636634
Transfer146372442022-04-22 22:07:101014 days ago1650665230IN
0x385BEB10...dD5Ff7Ca8
0.20014909 ETH0.0012722160.43505885
Sweep145337962022-04-06 18:04:081030 days ago1649268248IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0052167192.1924795
Transfer145337792022-04-06 18:00:081030 days ago1649268008IN
0x385BEB10...dD5Ff7Ca8
0.19866638 ETH0.0014383168.32509648
Sweep144379102022-03-22 19:10:191045 days ago1647976219IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0042765475.57729098
Transfer144378922022-03-22 19:05:171045 days ago1647975917IN
0x385BEB10...dD5Ff7Ca8
0.20001276 ETH0.0008842442.0049735
Sweep143458632022-03-08 11:15:371059 days ago1646738137IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0016975530
Transfer143458502022-03-08 11:11:571059 days ago1646737917IN
0x385BEB10...dD5Ff7Ca8
0.19963203 ETH0.0003573516.97565482
Sweep142514182022-02-21 19:51:241074 days ago1645473084IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.00706237124.80996776
Transfer142513942022-02-21 19:47:051074 days ago1645472825IN
0x385BEB10...dD5Ff7Ca8
0.19744827 ETH0.00220778104.8777598
Sweep141649712022-02-08 10:46:041087 days ago1644317164IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.0039871370.46283178
Transfer141649572022-02-08 10:43:091087 days ago1644316989IN
0x385BEB10...dD5Ff7Ca8
0.19832251 ETH0.0012613859.92038373
Sweep140800642022-01-26 8:05:281100 days ago1643184328IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.00817405144.4562316
Transfer140800502022-01-26 7:59:361100 days ago1643183976IN
0x385BEB10...dD5Ff7Ca8
0.19799736 ETH0.0021444101.86691321
Sweep139936912022-01-12 23:29:191114 days ago1642030159IN
0x385BEB10...dD5Ff7Ca8
0 ETH0.01080622190.97338296
Transfer139936682022-01-12 23:25:061114 days ago1642029906IN
0x385BEB10...dD5Ff7Ca8
0.19640106 ETH0.00294857140.06807938
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
150839072022-07-05 17:37:22940 days ago1657042642
0x385BEB10...dD5Ff7Ca8
0.20001272 ETH
149644082022-06-14 23:23:15961 days ago1655248995
0x385BEB10...dD5Ff7Ca8
0.20005459 ETH
148577082022-05-28 2:33:40979 days ago1653705220
0x385BEB10...dD5Ff7Ca8
0.20001627 ETH
147392642022-05-09 0:26:11998 days ago1652055971
0x385BEB10...dD5Ff7Ca8
0.20011129 ETH
146372672022-04-22 22:10:511014 days ago1650665451
0x385BEB10...dD5Ff7Ca8
0.2001491 ETH
145337962022-04-06 18:04:081030 days ago1649268248
0x385BEB10...dD5Ff7Ca8
0.19866638 ETH
144379102022-03-22 19:10:191045 days ago1647976219
0x385BEB10...dD5Ff7Ca8
0.20001276 ETH
143458632022-03-08 11:15:371059 days ago1646738137
0x385BEB10...dD5Ff7Ca8
0.19963203 ETH
142514182022-02-21 19:51:241074 days ago1645473084
0x385BEB10...dD5Ff7Ca8
0.19744828 ETH
141649712022-02-08 10:46:041087 days ago1644317164
0x385BEB10...dD5Ff7Ca8
0.19832252 ETH
140800642022-01-26 8:05:281100 days ago1643184328
0x385BEB10...dD5Ff7Ca8
0.19799736 ETH
139936912022-01-12 23:29:191114 days ago1642030159
0x385BEB10...dD5Ff7Ca8
0.19640106 ETH
139135242021-12-31 13:55:311126 days ago1640958931
0x385BEB10...dD5Ff7Ca8
0.19801884 ETH
138368982021-12-19 17:17:371138 days ago1639934257
0x385BEB10...dD5Ff7Ca8
0.19750557 ETH
137577912021-12-07 9:32:381150 days ago1638869558
0x385BEB10...dD5Ff7Ca8
0.19789433 ETH
136692562021-11-23 6:30:051164 days ago1637649005
0x385BEB10...dD5Ff7Ca8
0.19860276 ETH
136002042021-11-12 8:12:191175 days ago1636704739
0x385BEB10...dD5Ff7Ca8
0.19751137 ETH
135303602021-11-01 9:17:591186 days ago1635758279
0x385BEB10...dD5Ff7Ca8
0.19686342 ETH
134604212021-10-21 10:22:381197 days ago1634811758
0x385BEB10...dD5Ff7Ca8
0.19848257 ETH
133759152021-10-08 3:57:471211 days ago1633665467
0x385BEB10...dD5Ff7Ca8
0.1974963 ETH
133067872021-09-27 8:38:471221 days ago1632731927
0x385BEB10...dD5Ff7Ca8
0.20007398 ETH
132271612021-09-15 0:43:001234 days ago1631666580
0x385BEB10...dD5Ff7Ca8
0.19910109 ETH
131616992021-09-04 21:36:061244 days ago1630791366
0x385BEB10...dD5Ff7Ca8
0.21417114 ETH
130945212021-08-25 12:16:361254 days ago1629893796
0x385BEB10...dD5Ff7Ca8
0.20015683 ETH
130323332021-08-15 21:54:311264 days ago1629064471
0x385BEB10...dD5Ff7Ca8
0.20018938 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.