ETH Price: $2,051.75 (-3.12%)

Contract

0x4E00b3f5be2c5a2Ff97B88F8B7a1559fEC783d5E
 

Overview

ETH Balance

0.000000009840689601 ETH

Eth Value

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

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep155554192022-09-17 19:35:471265 days ago1663443347IN
0x4E00b3f5...fEC783d5E
0 ETH0.0016975530
Transfer155554042022-09-17 19:32:471265 days ago1663443167IN
0x4E00b3f5...fEC783d5E
0.27916421 ETH0.00011575.49632906
Sweep154168272022-08-26 18:09:101287 days ago1661537350IN
0x4E00b3f5...fEC783d5E
0 ETH0.0026726247.23207526
Transfer154168082022-08-26 18:03:461287 days ago1661537026IN
0x4E00b3f5...fEC783d5E
0.49953391 ETH0.0005532126.27957742
Sweep152052002022-07-24 12:02:571321 days ago1658664177IN
0x4E00b3f5...fEC783d5E
0 ETH0.0016975530
Transfer152051812022-07-24 11:58:391321 days ago1658663919IN
0x4E00b3f5...fEC783d5E
0.88716853 ETH0.000169658.0594069
Sweep148163192022-05-21 8:51:571385 days ago1653123117IN
0x4E00b3f5...fEC783d5E
0 ETH0.0016975530
Transfer148163002022-05-21 8:45:271385 days ago1653122727IN
0x4E00b3f5...fEC783d5E
1.18464561 ETH0.000191079.07654941
Sweep143076322022-03-02 12:37:161465 days ago1646224636IN
0x4E00b3f5...fEC783d5E
0 ETH0.0019860535.0985304
Transfer143076032022-03-02 12:32:591465 days ago1646224379IN
0x4E00b3f5...fEC783d5E
2.71867983 ETH0.0006215929.52820898
Sweep133441112021-10-03 4:28:481615 days ago1633235328IN
0x4E00b3f5...fEC783d5E
0 ETH0.0043106676.18029538
Transfer133440922021-10-03 4:21:461615 days ago1633234906IN
0x4E00b3f5...fEC783d5E
0.32686508 ETH0.0007244934.41606762
Sweep132479492021-09-18 6:00:581630 days ago1631944858IN
0x4E00b3f5...fEC783d5E
0 ETH0.0027232548.12681723
Transfer132479312021-09-18 5:57:251630 days ago1631944645IN
0x4E00b3f5...fEC783d5E
0.31059619 ETH0.0007887737.46970572
Sweep131659332021-09-05 13:13:121643 days ago1630847592IN
0x4E00b3f5...fEC783d5E
0 ETH0.00569963100.72695855
Transfer131659162021-09-05 13:09:051643 days ago1630847345IN
0x4E00b3f5...fEC783d5E
0.2790199 ETH0.0010868251.62800839
Sweep130940652021-08-25 10:34:471654 days ago1629887687IN
0x4E00b3f5...fEC783d5E
0 ETH0.0040526971.62131798
Transfer130940452021-08-25 10:30:201654 days ago1629887420IN
0x4E00b3f5...fEC783d5E
0.14394174 ETH0.0010784551.23036178
Sweep130570882021-08-19 17:32:451659 days ago1629394365IN
0x4E00b3f5...fEC783d5E
0 ETH0.002579145.57933449
Transfer130570712021-08-19 17:29:271659 days ago1629394167IN
0x4E00b3f5...fEC783d5E
0.10270858 ETH0.0006890932.73448357
Sweep130323602021-08-15 22:01:281663 days ago1629064888IN
0x4E00b3f5...fEC783d5E
0 ETH0.0028018949.51652384
Transfer130323392021-08-15 21:56:251663 days ago1629064585IN
0x4E00b3f5...fEC783d5E
0.10311605 ETH0.0008699241.32462848
Sweep130083082021-08-12 4:51:121667 days ago1628743872IN
0x4E00b3f5...fEC783d5E
0 ETH0.002626146.40986522
Transfer130082932021-08-12 4:48:201667 days ago1628743700IN
0x4E00b3f5...fEC783d5E
0.0993219 ETH0.0008035438.17131248
Sweep129851802021-08-08 15:09:151670 days ago1628435355IN
0x4E00b3f5...fEC783d5E
0 ETH0.0022586139.91543221
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer155554192022-09-17 19:35:471265 days ago1663443347
0x4E00b3f5...fEC783d5E
0.27916421 ETH
Transfer154168272022-08-26 18:09:101287 days ago1661537350
0x4E00b3f5...fEC783d5E
0.49953391 ETH
Transfer152052002022-07-24 12:02:571321 days ago1658664177
0x4E00b3f5...fEC783d5E
0.88716853 ETH
-148163192022-05-21 8:51:571385 days ago1653123117
0x4E00b3f5...fEC783d5E
1.18464561 ETH
-143076322022-03-02 12:37:161465 days ago1646224636
0x4E00b3f5...fEC783d5E
2.71867984 ETH
-133441112021-10-03 4:28:481615 days ago1633235328
0x4E00b3f5...fEC783d5E
0.32686508 ETH
-132479492021-09-18 6:00:581630 days ago1631944858
0x4E00b3f5...fEC783d5E
0.3105962 ETH
-131659332021-09-05 13:13:121643 days ago1630847592
0x4E00b3f5...fEC783d5E
0.2790199 ETH
-130940652021-08-25 10:34:471654 days ago1629887687
0x4E00b3f5...fEC783d5E
0.14394175 ETH
-130570882021-08-19 17:32:451659 days ago1629394365
0x4E00b3f5...fEC783d5E
0.10270858 ETH
-130323602021-08-15 22:01:281663 days ago1629064888
0x4E00b3f5...fEC783d5E
0.10311606 ETH
-130083082021-08-12 4:51:121667 days ago1628743872
0x4E00b3f5...fEC783d5E
0.09932191 ETH
-129851802021-08-08 15:09:151670 days ago1628435355
0x4E00b3f5...fEC783d5E
0.09948749 ETH
-129617072021-08-04 23:57:291674 days ago1628121449
0x4E00b3f5...fEC783d5E
0.10027567 ETH
-129430622021-08-02 1:25:261677 days ago1627867526
0x4E00b3f5...fEC783d5E
0.10018598 ETH
-129243092021-07-30 2:09:081680 days ago1627610948
0x4E00b3f5...fEC783d5E
0.10010872 ETH
-129057162021-07-27 3:19:261683 days ago1627355966
0x4E00b3f5...fEC783d5E
0.10014584 ETH
-128853972021-07-23 22:54:521686 days ago1627080892
0x4E00b3f5...fEC783d5E
0.10016608 ETH
-128633702021-07-20 12:20:391690 days ago1626783639
0x4E00b3f5...fEC783d5E
0.10015772 ETH
-128394192021-07-16 18:07:301693 days ago1626458850
0x4E00b3f5...fEC783d5E
0.10032776 ETH
-128216542021-07-13 23:20:461696 days ago1626218446
0x4E00b3f5...fEC783d5E
0.10005229 ETH
-128023292021-07-10 22:39:021699 days ago1625956742
0x4E00b3f5...fEC783d5E
0.10014314 ETH
-127833682021-07-07 23:52:321702 days ago1625701952
0x4E00b3f5...fEC783d5E
0.10008415 ETH
-127655552021-07-05 5:19:531705 days ago1625462393
0x4E00b3f5...fEC783d5E
0.10012379 ETH
-127461662021-07-02 4:47:491708 days ago1625201269
0x4E00b3f5...fEC783d5E
0.1000216 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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

Contract Source Code (Solidity)

/**
 *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

API
[{"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"}]

0x6060604052341561000c57fe5b60405160208061026c83398101604052515b60008054600160a060020a031916600160a060020a0383161790555b505b6102218061004b6000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770

Deployed Bytecode

0x606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029

Swarm Source

bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.