ETH Price: $3,141.28 (-4.07%)

Contract

0xe0337d3Fe719bb4aA221442A57Ae0c5CAD532dDc
 

Overview

ETH Balance

0.000000008341516522 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep155467102022-09-16 14:16:35790 days ago1663337795IN
0xe0337d3F...CAD532dDc
0 ETH0.0018197132.15903592
Transfer155466972022-09-16 14:13:59790 days ago1663337639IN
0xe0337d3F...CAD532dDc
0.21102511 ETH0.0004572221.72010551
Sweep154865112022-09-06 21:46:06799 days ago1662500766IN
0xe0337d3F...CAD532dDc
0 ETH0.0016975530
Transfer154864962022-09-06 21:43:33799 days ago1662500613IN
0xe0337d3F...CAD532dDc
1.00016377 ETH0.0003467616.47247489
Sweep152394702022-07-29 20:12:36838 days ago1659125556IN
0xe0337d3F...CAD532dDc
0 ETH0.0046056781.39383587
Transfer152394532022-07-29 20:09:48838 days ago1659125388IN
0xe0337d3F...CAD532dDc
1.00016765 ETH0.0008253539.20748623
Sweep151241442022-07-11 22:50:01856 days ago1657579801IN
0xe0337d3F...CAD532dDc
0 ETH0.002536834.14866962
Sweep149572682022-06-13 17:44:04885 days ago1655142244IN
0xe0337d3F...CAD532dDc
0 ETH0.0040469471.51982962
Transfer149572522022-06-13 17:41:04885 days ago1655142064IN
0xe0337d3F...CAD532dDc
1.00150313 ETH0.0012596259.83682524
Sweep146751392022-04-28 21:11:36930 days ago1651180296IN
0xe0337d3F...CAD532dDc
0 ETH0.0034142160.33782776
Transfer146751182022-04-28 21:07:38930 days ago1651180058IN
0xe0337d3F...CAD532dDc
1.00006151 ETH0.0012729960.47173545
Sweep145263802022-04-05 14:08:00954 days ago1649167680IN
0xe0337d3F...CAD532dDc
0 ETH0.00697724123.30551283
Transfer145263492022-04-05 14:02:15954 days ago1649167335IN
0xe0337d3F...CAD532dDc
2.473007 ETH0.00212212100.80868018
Sweep145008082022-04-01 14:06:22958 days ago1648821982IN
0xe0337d3F...CAD532dDc
0 ETH0.0053117593.87209827
Transfer145007912022-04-01 14:02:34958 days ago1648821754IN
0xe0337d3F...CAD532dDc
2.493 ETH0.0015163872.03394055
Sweep144901012022-03-30 22:04:49959 days ago1648677889IN
0xe0337d3F...CAD532dDc
0 ETH0.0045735280.82573905
Transfer144900792022-03-30 21:57:53959 days ago1648677473IN
0xe0337d3F...CAD532dDc
2.593 ETH0.0010682650.74645819
Sweep144808372022-03-29 11:34:54961 days ago1648553694IN
0xe0337d3F...CAD532dDc
0 ETH0.0023138540.89170812
Transfer144808152022-03-29 11:29:47961 days ago1648553387IN
0xe0337d3F...CAD532dDc
2.493 ETH0.0008264739.26055777
Sweep144095532022-03-18 9:12:13972 days ago1647594733IN
0xe0337d3F...CAD532dDc
0 ETH0.0020788636.73884524
Transfer144095372022-03-18 9:08:47972 days ago1647594527IN
0xe0337d3F...CAD532dDc
1.00025909 ETH0.0006437730.58191351
Sweep141741692022-02-09 20:58:051008 days ago1644440285IN
0xe0337d3F...CAD532dDc
0 ETH0.00608105107.46764836
Transfer141741492022-02-09 20:54:191008 days ago1644440059IN
0xe0337d3F...CAD532dDc
1.00038209 ETH0.00222293105.59757393
Sweep139406332022-01-04 18:43:351044 days ago1641321815IN
0xe0337d3F...CAD532dDc
0 ETH0.00918509162.32380948
Transfer139406092022-01-04 18:36:421044 days ago1641321402IN
0xe0337d3F...CAD532dDc
1.00145773 ETH0.0021359101.46338496
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
155467102022-09-16 14:16:35790 days ago1663337795
0xe0337d3F...CAD532dDc
0.21102511 ETH
154865112022-09-06 21:46:06799 days ago1662500766
0xe0337d3F...CAD532dDc
1.00016377 ETH
152394702022-07-29 20:12:36838 days ago1659125556
0xe0337d3F...CAD532dDc
1.00016766 ETH
149572682022-06-13 17:44:04885 days ago1655142244
0xe0337d3F...CAD532dDc
1.00150314 ETH
146751392022-04-28 21:11:36930 days ago1651180296
0xe0337d3F...CAD532dDc
1.00006152 ETH
145263802022-04-05 14:08:00954 days ago1649167680
0xe0337d3F...CAD532dDc
2.473007 ETH
145008082022-04-01 14:06:22958 days ago1648821982
0xe0337d3F...CAD532dDc
2.493 ETH
144901012022-03-30 22:04:49959 days ago1648677889
0xe0337d3F...CAD532dDc
2.593 ETH
144808372022-03-29 11:34:54961 days ago1648553694
0xe0337d3F...CAD532dDc
2.493 ETH
144095532022-03-18 9:12:13972 days ago1647594733
0xe0337d3F...CAD532dDc
1.00025909 ETH
141741692022-02-09 20:58:051008 days ago1644440285
0xe0337d3F...CAD532dDc
1.0003821 ETH
139406332022-01-04 18:43:351044 days ago1641321815
0xe0337d3F...CAD532dDc
1.00145774 ETH
136892202021-11-26 10:37:101084 days ago1637923030
0xe0337d3F...CAD532dDc
1.0004295 ETH
134724282021-10-23 7:22:051118 days ago1634973725
0xe0337d3F...CAD532dDc
1.00009791 ETH
132789852021-09-23 1:11:131148 days ago1632359473
0xe0337d3F...CAD532dDc
1.00001578 ETH
130920842021-08-25 3:22:491177 days ago1629861769
0xe0337d3F...CAD532dDc
1.00013735 ETH
129343482021-07-31 16:18:231202 days ago1627748303
0xe0337d3F...CAD532dDc
1.00041881 ETH
127701932021-07-05 22:30:121227 days ago1625524212
0xe0337d3F...CAD532dDc
1.00227921 ETH
126348332021-06-14 20:48:201248 days ago1623703700
0xe0337d3F...CAD532dDc
1.00046218 ETH
124873482021-05-23 0:24:251271 days ago1621729465
0xe0337d3F...CAD532dDc
1.00115801 ETH
123895222021-05-07 21:09:211286 days ago1620421761
0xe0337d3F...CAD532dDc
1.00040356 ETH
122800232021-04-20 23:17:541303 days ago1618960674
0xe0337d3F...CAD532dDc
1.00009867 ETH
122001382021-04-08 16:00:381316 days ago1617897638
0xe0337d3F...CAD532dDc
1.00041679 ETH
121284712021-03-28 15:32:511327 days ago1616945571
0xe0337d3F...CAD532dDc
1.00019391 ETH
120599252021-03-18 2:24:031337 days ago1616034243
0xe0337d3F...CAD532dDc
1.00093651 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.