ETH Price: $2,409.34 (-0.63%)

Contract

0x5BEE76813659c49E098b8826bea8BBF7cb471bA6
 

Overview

ETH Balance

0.000000003589782031 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep146629692022-04-26 23:11:31892 days ago1651014691IN
0x5BEE7681...7cb471bA6
0 ETH0.0034659361.26487695
Transfer146629532022-04-26 23:05:54892 days ago1651014354IN
0x5BEE7681...7cb471bA6
0.05231693 ETH0.0006989433.20231976
Sweep146310552022-04-21 22:52:46897 days ago1650581566IN
0x5BEE7681...7cb471bA6
0 ETH0.0029028351.30042027
Transfer146310392022-04-21 22:49:24897 days ago1650581364IN
0x5BEE7681...7cb471bA6
0.41985737 ETH0.0010163748.2813896
Sweep143939882022-03-15 22:55:12934 days ago1647384912IN
0x5BEE7681...7cb471bA6
0 ETH0.0016975530
Transfer143939692022-03-15 22:51:23934 days ago1647384683IN
0x5BEE7681...7cb471bA6
0.09982364 ETH0.0006184529.37873873
Sweep143407732022-03-07 16:25:19943 days ago1646670319IN
0x5BEE7681...7cb471bA6
0 ETH0.0020370636.00008545
Transfer143407592022-03-07 16:21:48943 days ago1646670108IN
0x5BEE7681...7cb471bA6
0.17424097 ETH0.000470722.36021927
Sweep137729692021-12-09 19:48:101031 days ago1639079290IN
0x5BEE7681...7cb471bA6
0 ETH0.0040140870.93910802
Transfer137729562021-12-09 19:45:271031 days ago1639079127IN
0x5BEE7681...7cb471bA6
0.13797671 ETH0.0010868651.6300655
Sweep137143622021-11-30 10:55:451040 days ago1638269745IN
0x5BEE7681...7cb471bA6
0 ETH0.00575804101.75920373
Transfer137143432021-11-30 10:51:191040 days ago1638269479IN
0x5BEE7681...7cb471bA6
0.32102688 ETH0.0019830594.20238026
Sweep135878482021-11-10 10:01:441060 days ago1636538504IN
0x5BEE7681...7cb471bA6
0 ETH0.00675603119.39623593
Transfer135878232021-11-10 9:56:351060 days ago1636538195IN
0x5BEE7681...7cb471bA6
0.09761942 ETH0.00223166106.01209353
Sweep135504422021-11-04 13:20:341066 days ago1636032034IN
0x5BEE7681...7cb471bA6
0 ETH0.00959625169.59004866
Transfer135504272021-11-04 13:17:551066 days ago1636031875IN
0x5BEE7681...7cb471bA6
0.097813 ETH0.0022466106.72191954
Sweep135133952021-10-29 17:37:161072 days ago1635529036IN
0x5BEE7681...7cb471bA6
0 ETH0.01091192.80740288
Transfer135133742021-10-29 17:32:301072 days ago1635528750IN
0x5BEE7681...7cb471bA6
0.08838157 ETH0.00371858176.64650144
Sweep134812712021-10-24 16:31:411077 days ago1635093101IN
0x5BEE7681...7cb471bA6
0 ETH0.0049675887.78981421
Transfer134812572021-10-24 16:28:271077 days ago1635092907IN
0x5BEE7681...7cb471bA6
0.09095966 ETH0.0012738160.51090775
Sweep134471182021-10-19 8:28:471082 days ago1634632127IN
0x5BEE7681...7cb471bA6
0 ETH0.0042409274.94779784
Transfer134470992021-10-19 8:23:271082 days ago1634631807IN
0x5BEE7681...7cb471bA6
0.09880714 ETH0.0014877670.67427096
Sweep134160672021-10-14 11:33:101087 days ago1634211190IN
0x5BEE7681...7cb471bA6
0 ETH0.0053063793.77713247
Transfer134160552021-10-14 11:30:181087 days ago1634211018IN
0x5BEE7681...7cb471bA6
0.10298005 ETH0.0014954171.03768238
Sweep133801062021-10-08 19:37:321093 days ago1633721852IN
0x5BEE7681...7cb471bA6
0 ETH0.0069699123.17588045
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
146629692022-04-26 23:11:31892 days ago1651014691
0x5BEE7681...7cb471bA6
0.05231694 ETH
146310552022-04-21 22:52:46897 days ago1650581566
0x5BEE7681...7cb471bA6
0.41985738 ETH
143939882022-03-15 22:55:12934 days ago1647384912
0x5BEE7681...7cb471bA6
0.09982364 ETH
143407732022-03-07 16:25:19943 days ago1646670319
0x5BEE7681...7cb471bA6
0.17424098 ETH
137729692021-12-09 19:48:101031 days ago1639079290
0x5BEE7681...7cb471bA6
0.13797672 ETH
137143622021-11-30 10:55:451040 days ago1638269745
0x5BEE7681...7cb471bA6
0.32102688 ETH
135878482021-11-10 10:01:441060 days ago1636538504
0x5BEE7681...7cb471bA6
0.09761943 ETH
135504422021-11-04 13:20:341066 days ago1636032034
0x5BEE7681...7cb471bA6
0.097813 ETH
135133952021-10-29 17:37:161072 days ago1635529036
0x5BEE7681...7cb471bA6
0.08838158 ETH
134812712021-10-24 16:31:411077 days ago1635093101
0x5BEE7681...7cb471bA6
0.09095966 ETH
134471182021-10-19 8:28:471082 days ago1634632127
0x5BEE7681...7cb471bA6
0.09880715 ETH
134160672021-10-14 11:33:101087 days ago1634211190
0x5BEE7681...7cb471bA6
0.10298005 ETH
133801062021-10-08 19:37:321093 days ago1633721852
0x5BEE7681...7cb471bA6
0.09454593 ETH
133476172021-10-03 17:33:421098 days ago1633282422
0x5BEE7681...7cb471bA6
0.08870636 ETH
133172252021-09-28 23:31:341102 days ago1632871894
0x5BEE7681...7cb471bA6
0.1073658 ETH
132820692021-09-23 12:43:311108 days ago1632401011
0x5BEE7681...7cb471bA6
0.09914991 ETH
132447602021-09-17 18:04:191114 days ago1631901859
0x5BEE7681...7cb471bA6
0.09880821 ETH
132121862021-09-12 17:04:461119 days ago1631466286
0x5BEE7681...7cb471bA6
0.09900842 ETH
131830612021-09-08 5:01:101123 days ago1631077270
0x5BEE7681...7cb471bA6
0.08993969 ETH
131588102021-09-04 11:05:351127 days ago1630753535
0x5BEE7681...7cb471bA6
0.06846978 ETH
131396092021-09-01 11:43:191130 days ago1630496599
0x5BEE7681...7cb471bA6
0.1218882 ETH
131065822021-08-27 9:01:571135 days ago1630054917
0x5BEE7681...7cb471bA6
0.1198524 ETH
130724982021-08-22 2:46:211140 days ago1629600381
0x5BEE7681...7cb471bA6
0.09965214 ETH
130445482021-08-17 19:12:411145 days ago1629227561
0x5BEE7681...7cb471bA6
0.10194541 ETH
130166502021-08-13 11:51:421149 days ago1628855502
0x5BEE7681...7cb471bA6
0.09939309 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.