ETH Price: $2,288.77 (+1.05%)

Contract

0x4Bb05fCbD3d2d3431eeaaCF13121B4D244258E0C
 

Overview

ETH Balance

0.034287962817811802 ETH

Eth Value

$78.48 (@ $2,288.77/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155433432022-09-16 2:51:35722 days ago1663296695IN
0x4Bb05fCb...244258E0C
0.03428795 ETH0.000185398.80701401
Sweep154468462022-08-31 13:19:04738 days ago1661951944IN
0x4Bb05fCb...244258E0C
0 ETH0.0016975530
Transfer154468272022-08-31 13:14:22738 days ago1661951662IN
0x4Bb05fCb...244258E0C
0.09560586 ETH0.0006016428.5804986
Sweep152317552022-07-28 15:18:26772 days ago1659021506IN
0x4Bb05fCb...244258E0C
0 ETH0.002112637.33507521
Transfer152317322022-07-28 15:14:01772 days ago1659021241IN
0x4Bb05fCb...244258E0C
0.09562857 ETH0.0008635441.02135721
Sweep150452172022-06-29 13:24:22801 days ago1656509062IN
0x4Bb05fCb...244258E0C
0 ETH0.0025748545.50426512
Transfer150452022022-06-29 13:20:33801 days ago1656508833IN
0x4Bb05fCb...244258E0C
0.09560246 ETH0.0010178248.35052616
Sweep148555702022-05-27 18:00:29833 days ago1653674429IN
0x4Bb05fCb...244258E0C
0 ETH0.002223439.29326859
Transfer148555552022-05-27 17:57:59833 days ago1653674279IN
0x4Bb05fCb...244258E0C
0.09561382 ETH0.0008342739.63096491
Sweep146465822022-04-24 9:04:40867 days ago1650791080IN
0x4Bb05fCb...244258E0C
0 ETH0.0017643231.18002323
Transfer146465682022-04-24 8:59:36867 days ago1650790776IN
0x4Bb05fCb...244258E0C
0.09561314 ETH0.000377417.92790249
Sweep144363242022-03-22 13:18:01900 days ago1647955081IN
0x4Bb05fCb...244258E0C
0 ETH0.0025551145.15527349
Transfer144363022022-03-22 13:12:03900 days ago1647954723IN
0x4Bb05fCb...244258E0C
0.032041 ETH0.0008137238.65474853
Transfer143719612022-03-12 12:30:25910 days ago1647088225IN
0x4Bb05fCb...244258E0C
0.04975812 ETH0.0003140614.91934017
Sweep142719262022-02-24 23:54:27925 days ago1645746867IN
0x4Bb05fCb...244258E0C
0 ETH0.0024817643.85898783
Transfer142719122022-02-24 23:52:04925 days ago1645746724IN
0x4Bb05fCb...244258E0C
0.09907093 ETH0.0009221543.80579092
Sweep140839282022-01-26 22:29:23954 days ago1643236163IN
0x4Bb05fCb...244258E0C
0 ETH0.00742667131.24805526
Transfer140839112022-01-26 22:25:58954 days ago1643235958IN
0x4Bb05fCb...244258E0C
0.09791264 ETH0.0023238110.38923092
Sweep139043922021-12-30 3:47:28982 days ago1640836048IN
0x4Bb05fCb...244258E0C
0 ETH0.0079248140.05139492
Transfer139043782021-12-30 3:43:49982 days ago1640835829IN
0x4Bb05fCb...244258E0C
0.09805073 ETH0.00222894105.88329618
Sweep137313842021-12-03 3:59:041009 days ago1638503944IN
0x4Bb05fCb...244258E0C
0 ETH0.0051987191.87452152
Transfer137313672021-12-03 3:56:171009 days ago1638503777IN
0x4Bb05fCb...244258E0C
0.09814036 ETH0.0020612397.91609504
Sweep135741052021-11-08 6:03:171034 days ago1636351397IN
0x4Bb05fCb...244258E0C
0 ETH0.0051934691.78158283
Transfer135740832021-11-08 5:58:531034 days ago1636351133IN
0x4Bb05fCb...244258E0C
0.09794973 ETH0.0019566392.94725118
Sweep134315512021-10-16 21:48:201056 days ago1634420900IN
0x4Bb05fCb...244258E0C
0 ETH0.0044632978.87772695
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
154468462022-08-31 13:19:04738 days ago1661951944
0x4Bb05fCb...244258E0C
0.09560587 ETH
152317552022-07-28 15:18:26772 days ago1659021506
0x4Bb05fCb...244258E0C
0.09562857 ETH
150452172022-06-29 13:24:22801 days ago1656509062
0x4Bb05fCb...244258E0C
0.09560246 ETH
148555702022-05-27 18:00:29833 days ago1653674429
0x4Bb05fCb...244258E0C
0.09561383 ETH
146465822022-04-24 9:04:40867 days ago1650791080
0x4Bb05fCb...244258E0C
0.09561315 ETH
144363242022-03-22 13:18:01900 days ago1647955081
0x4Bb05fCb...244258E0C
0.08179913 ETH
142719262022-02-24 23:54:27925 days ago1645746867
0x4Bb05fCb...244258E0C
0.09907093 ETH
140839282022-01-26 22:29:23954 days ago1643236163
0x4Bb05fCb...244258E0C
0.09791264 ETH
139043922021-12-30 3:47:28982 days ago1640836048
0x4Bb05fCb...244258E0C
0.09805074 ETH
137313842021-12-03 3:59:041009 days ago1638503944
0x4Bb05fCb...244258E0C
0.09814036 ETH
135741052021-11-08 6:03:171034 days ago1636351397
0x4Bb05fCb...244258E0C
0.09794973 ETH
134315512021-10-16 21:48:201056 days ago1634420900
0x4Bb05fCb...244258E0C
0.09799887 ETH
132957222021-09-25 15:15:581078 days ago1632582958
0x4Bb05fCb...244258E0C
0.09882653 ETH
131716782021-09-06 10:43:031097 days ago1630924983
0x4Bb05fCb...244258E0C
0.1111771 ETH
130382312021-08-16 19:45:071117 days ago1629143107
0x4Bb05fCb...244258E0C
0.10046772 ETH
129330342021-07-31 11:22:441134 days ago1627730564
0x4Bb05fCb...244258E0C
0.10001703 ETH
128324262021-07-15 15:53:181150 days ago1626364398
0x4Bb05fCb...244258E0C
0.11152392 ETH
127207602021-06-28 5:48:181167 days ago1624859298
0x4Bb05fCb...244258E0C
0.15641165 ETH
124899772021-05-23 10:18:521203 days ago1621765132
0x4Bb05fCb...244258E0C
0.05005436 ETH
124343192021-05-14 19:07:141211 days ago1621019234
0x4Bb05fCb...244258E0C
0.08210598 ETH
123889572021-05-07 19:04:031218 days ago1620414243
0x4Bb05fCb...244258E0C
0.05182677 ETH
123435782021-04-30 19:01:161225 days ago1619809276
0x4Bb05fCb...244258E0C
0.0549917 ETH
122982382021-04-23 18:55:511232 days ago1619204151
0x4Bb05fCb...244258E0C
0.08074524 ETH
122528552021-04-16 18:52:481239 days ago1618599168
0x4Bb05fCb...244258E0C
0.06920118 ETH
122073752021-04-09 18:52:191246 days ago1617994339
0x4Bb05fCb...244258E0C
0.07467687 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.