ETH Price: $2,684.32 (+1.78%)

Contract

0x5E65b1dF35a2C162B6AD6Bf210AE1173E7CbAF96
 

Overview

ETH Balance

0.000000006838429926 ETH

Eth Value

Less Than $0.01 (@ $2,684.32/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep142769952022-02-25 18:54:221080 days ago1645815262IN
0x5E65b1dF...3E7CbAF96
0 ETH0.0045369980.19711697
Transfer142769772022-02-25 18:50:391080 days ago1645815039IN
0x5E65b1dF...3E7CbAF96
0.0617031 ETH0.0013224762.82238812
Sweep142419462022-02-20 8:47:341086 days ago1645346854IN
0x5E65b1dF...3E7CbAF96
0 ETH0.0023662241.81726413
Transfer142419282022-02-20 8:44:491086 days ago1645346689IN
0x5E65b1dF...3E7CbAF96
0.09929346 ETH0.0007794737.0281012
Sweep141861852022-02-11 17:46:311095 days ago1644601591IN
0x5E65b1dF...3E7CbAF96
0 ETH0.00570239100.77577029
Transfer141861612022-02-11 17:42:551095 days ago1644601375IN
0x5E65b1dF...3E7CbAF96
0.09813955 ETH0.00227596108.11654889
Sweep141326872022-02-03 11:17:571103 days ago1643887077IN
0x5E65b1dF...3E7CbAF96
0 ETH0.0045142379.77792357
Transfer141326642022-02-03 11:12:561103 days ago1643886776IN
0x5E65b1dF...3E7CbAF96
0.09831571 ETH0.0016264977.2645015
Sweep140844302022-01-27 0:22:591110 days ago1643242979IN
0x5E65b1dF...3E7CbAF96
0 ETH0.00913679161.47018093
Transfer140844152022-01-27 0:19:261110 days ago1643242766IN
0x5E65b1dF...3E7CbAF96
0.09786479 ETH0.00212706101.04323168
Sweep140308052022-01-18 17:13:361119 days ago1642526016IN
0x5E65b1dF...3E7CbAF96
0 ETH0.00863317152.57002057
Transfer140307902022-01-18 17:09:531119 days ago1642525793IN
0x5E65b1dF...3E7CbAF96
0.09847731 ETH0.00231611110.02409807
Sweep139754682022-01-10 3:54:481127 days ago1641786888IN
0x5E65b1dF...3E7CbAF96
0 ETH0.00862648152.48417391
Transfer139754542022-01-10 3:50:541127 days ago1641786654IN
0x5E65b1dF...3E7CbAF96
0.09773226 ETH0.00247182117.42091805
Sweep139209502022-01-01 17:46:041136 days ago1641059164IN
0x5E65b1dF...3E7CbAF96
0 ETH0.0048456385.63466284
Transfer139209282022-01-01 17:42:191136 days ago1641058939IN
0x5E65b1dF...3E7CbAF96
0.09817675 ETH0.0020380996.81708498
Sweep138635932021-12-23 20:30:411144 days ago1640291441IN
0x5E65b1dF...3E7CbAF96
0 ETH0.004753584.00640288
Transfer138635702021-12-23 20:25:441144 days ago1640291144IN
0x5E65b1dF...3E7CbAF96
0.09846068 ETH0.0015915675.60525175
Sweep137283752021-12-02 16:25:101166 days ago1638462310IN
0x5E65b1dF...3E7CbAF96
0 ETH0.00646565114.26448918
Transfer137283572021-12-02 16:23:041166 days ago1638462184IN
0x5E65b1dF...3E7CbAF96
0.09775482 ETH0.00229694109.11354314
Sweep136821102021-11-25 7:15:041173 days ago1637824504IN
0x5E65b1dF...3E7CbAF96
0 ETH0.00695457122.90493029
Transfer136820922021-11-25 7:10:291173 days ago1637824229IN
0x5E65b1dF...3E7CbAF96
0.09775676 ETH0.00229943109.23165418
Sweep136421172021-11-18 22:56:551179 days ago1637276215IN
0x5E65b1dF...3E7CbAF96
0 ETH0.00853677150.86631137
Transfer136420972021-11-18 22:51:201179 days ago1637275880IN
0x5E65b1dF...3E7CbAF96
0.09793617 ETH0.00227306107.97908518
Sweep136031972021-11-12 19:31:181185 days ago1636745478IN
0x5E65b1dF...3E7CbAF96
0 ETH0.00977267172.70795509
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
142769952022-02-25 18:54:221080 days ago1645815262
0x5E65b1dF...3E7CbAF96
0.0617031 ETH
142419462022-02-20 8:47:341086 days ago1645346854
0x5E65b1dF...3E7CbAF96
0.09929347 ETH
141861852022-02-11 17:46:311095 days ago1644601591
0x5E65b1dF...3E7CbAF96
0.09813956 ETH
141326872022-02-03 11:17:571103 days ago1643887077
0x5E65b1dF...3E7CbAF96
0.09831571 ETH
140844302022-01-27 0:22:591110 days ago1643242979
0x5E65b1dF...3E7CbAF96
0.09786479 ETH
140308052022-01-18 17:13:361119 days ago1642526016
0x5E65b1dF...3E7CbAF96
0.09847732 ETH
139754682022-01-10 3:54:481127 days ago1641786888
0x5E65b1dF...3E7CbAF96
0.09773226 ETH
139209502022-01-01 17:46:041136 days ago1641059164
0x5E65b1dF...3E7CbAF96
0.09817676 ETH
138635932021-12-23 20:30:411144 days ago1640291441
0x5E65b1dF...3E7CbAF96
0.09846068 ETH
137283752021-12-02 16:25:101166 days ago1638462310
0x5E65b1dF...3E7CbAF96
0.09775483 ETH
136821102021-11-25 7:15:041173 days ago1637824504
0x5E65b1dF...3E7CbAF96
0.09775676 ETH
136421172021-11-18 22:56:551179 days ago1637276215
0x5E65b1dF...3E7CbAF96
0.09793617 ETH
136031972021-11-12 19:31:181185 days ago1636745478
0x5E65b1dF...3E7CbAF96
0.09973408 ETH
135648062021-11-06 19:20:361191 days ago1636226436
0x5E65b1dF...3E7CbAF96
0.09797449 ETH
135261922021-10-31 17:38:461198 days ago1635701926
0x5E65b1dF...3E7CbAF96
0.15489906 ETH
134709372021-10-23 1:23:111206 days ago1634952191
0x5E65b1dF...3E7CbAF96
0.09884596 ETH
134371142021-10-17 18:44:411211 days ago1634496281
0x5E65b1dF...3E7CbAF96
0.09839799 ETH
134042782021-10-12 14:52:111217 days ago1634050331
0x5E65b1dF...3E7CbAF96
0.09828744 ETH
133701582021-10-07 6:13:401222 days ago1633587220
0x5E65b1dF...3E7CbAF96
0.10352196 ETH
133335292021-10-01 12:46:401228 days ago1633092400
0x5E65b1dF...3E7CbAF96
0.09842843 ETH
132999082021-09-26 6:43:321233 days ago1632638612
0x5E65b1dF...3E7CbAF96
0.09895787 ETH
132672562021-09-21 5:38:371238 days ago1632202717
0x5E65b1dF...3E7CbAF96
0.09888013 ETH
132341962021-09-16 2:58:211243 days ago1631761101
0x5E65b1dF...3E7CbAF96
0.09858174 ETH
132014052021-09-11 0:59:251248 days ago1631321965
0x5E65b1dF...3E7CbAF96
0.09855683 ETH
131753742021-09-07 0:14:411252 days ago1630973681
0x5E65b1dF...3E7CbAF96
0.13971817 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.