ETH Price: $1,960.23 (-4.72%)
 

Overview

ETH Balance

0.032203555511656118 ETH

Eth Value

$63.13 (@ $1,960.23/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer175475522023-06-24 6:17:23979 days ago1687587443IN
0x04780cB5...3e0349ef3
0.03220355 ETH0.0003268115.52510128
Sweep172653912023-05-15 13:11:231018 days ago1684156283IN
0x04780cB5...3e0349ef3
0 ETH0.0030429853.77721006
Transfer172653762023-05-15 13:08:231018 days ago1684156103IN
0x04780cB5...3e0349ef3
0.13092433 ETH0.001157855
Sweep170186752023-04-10 15:28:231053 days ago1681140503IN
0x04780cB5...3e0349ef3
0 ETH0.0018868433.34524161
Transfer170186612023-04-10 15:25:351053 days ago1681140335IN
0x04780cB5...3e0349ef3
0.11026259 ETH0.0007788837
Transfer169688512023-04-03 13:40:471060 days ago1680529247IN
0x04780cB5...3e0349ef3
0.03005097 ETH0.0008630941
Sweep166689822023-02-20 9:51:231103 days ago1676886683IN
0x04780cB5...3e0349ef3
0 ETH0.0016971930
Transfer166689672023-02-20 9:48:111103 days ago1676886491IN
0x04780cB5...3e0349ef3
0.015522 ETH0.000567526.9583746
Transfer166199552023-02-13 12:51:591109 days ago1676292719IN
0x04780cB5...3e0349ef3
0.04234916 ETH0.0004631222
Sweep162763282022-12-27 13:17:471157 days ago1672147067IN
0x04780cB5...3e0349ef3
0 ETH0.0016975530
Transfer162763052022-12-27 13:13:111157 days ago1672146791IN
0x04780cB5...3e0349ef3
0.3403676 ETH0.0005262725
Sweep162339932022-12-21 15:32:471163 days ago1671636767IN
0x04780cB5...3e0349ef3
0 ETH0.0016975530
Transfer162339792022-12-21 15:29:591163 days ago1671636599IN
0x04780cB5...3e0349ef3
0.14244516 ETH0.0003578617
Transfer161213522022-12-05 21:44:471179 days ago1670276687IN
0x04780cB5...3e0349ef3
0.04262503 ETH0.0005473226
Sweep160283982022-11-22 22:03:351192 days ago1669154615IN
0x04780cB5...3e0349ef3
0 ETH0.0016975530
Transfer160283772022-11-22 21:59:111192 days ago1669154351IN
0x04780cB5...3e0349ef3
1.89079084 ETH0.0006315330
Sweep159674422022-11-14 9:40:591201 days ago1668418859IN
0x04780cB5...3e0349ef3
0 ETH0.0016975530
Transfer159674222022-11-14 9:36:471201 days ago1668418607IN
0x04780cB5...3e0349ef3
0.16997769 ETH0.0002736613
Sweep159176392022-11-07 10:46:471208 days ago1667818007IN
0x04780cB5...3e0349ef3
0 ETH0.0016975530
Transfer159176252022-11-07 10:43:471208 days ago1667817827IN
0x04780cB5...3e0349ef3
0.04322373 ETH0.0004210220
Transfer158817592022-11-02 10:31:471213 days ago1667385107IN
0x04780cB5...3e0349ef3
0.04429595 ETH0.0004210220
Sweep157682192022-10-17 13:47:591228 days ago1666014479IN
0x04780cB5...3e0349ef3
0 ETH0.0016975530
Transfer157681982022-10-17 13:43:471228 days ago1666014227IN
0x04780cB5...3e0349ef3
0.16302504 ETH0.0012630660
Sweep157236882022-10-11 8:31:111235 days ago1665477071IN
0x04780cB5...3e0349ef3
0 ETH0.0016975530
Transfer157236712022-10-11 8:27:471235 days ago1665476867IN
0x04780cB5...3e0349ef3
0.17860792 ETH0.0007367835
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer172653912023-05-15 13:11:231018 days ago1684156283
0x04780cB5...3e0349ef3
0.13092433 ETH
Transfer170186752023-04-10 15:28:231053 days ago1681140503
0x04780cB5...3e0349ef3
0.14031356 ETH
Transfer166689822023-02-20 9:51:231103 days ago1676886683
0x04780cB5...3e0349ef3
0.05787116 ETH
Transfer162763282022-12-27 13:17:471157 days ago1672147067
0x04780cB5...3e0349ef3
0.3403676 ETH
Transfer162339932022-12-21 15:32:471163 days ago1671636767
0x04780cB5...3e0349ef3
0.18507019 ETH
Transfer160283982022-11-22 22:03:351192 days ago1669154615
0x04780cB5...3e0349ef3
1.89079084 ETH
Transfer159674422022-11-14 9:40:591201 days ago1668418859
0x04780cB5...3e0349ef3
0.16997769 ETH
Transfer159176392022-11-07 10:46:471208 days ago1667818007
0x04780cB5...3e0349ef3
0.08751968 ETH
Transfer157682192022-10-17 13:47:591228 days ago1666014479
0x04780cB5...3e0349ef3
0.16302504 ETH
Transfer157236882022-10-11 8:31:111235 days ago1665477071
0x04780cB5...3e0349ef3
0.17860792 ETH
Transfer156765022022-10-04 18:17:111241 days ago1664907431
0x04780cB5...3e0349ef3
0.19366903 ETH
Transfer156164222022-09-26 8:41:471250 days ago1664181707
0x04780cB5...3e0349ef3
0.05846265 ETH
Transfer155663732022-09-19 8:28:111257 days ago1663576091
0x04780cB5...3e0349ef3
0.17913738 ETH
Transfer155315742022-09-14 7:00:531262 days ago1663138853
0x04780cB5...3e0349ef3
0.15966433 ETH
Transfer154467332022-08-31 12:51:411275 days ago1661950301
0x04780cB5...3e0349ef3
0.15663136 ETH
Transfer153526292022-08-16 13:31:171290 days ago1660656677
0x04780cB5...3e0349ef3
0.11981002 ETH
Transfer152871932022-08-06 6:42:141301 days ago1659768134
0x04780cB5...3e0349ef3
0.06619573 ETH
Transfer151794622022-07-20 12:21:351317 days ago1658319695
0x04780cB5...3e0349ef3
0.16305968 ETH
Transfer150886332022-07-06 11:20:421332 days ago1657106442
0x04780cB5...3e0349ef3
0.078899 ETH
Transfer150401062022-06-28 14:28:101339 days ago1656426490
0x04780cB5...3e0349ef3
0.09542316 ETH
-150029752022-06-21 15:35:381346 days ago1655825738
0x04780cB5...3e0349ef3
0.13462574 ETH
-149634572022-06-14 19:36:531353 days ago1655235413
0x04780cB5...3e0349ef3
0.06095066 ETH
-149154992022-06-06 14:39:361361 days ago1654526376
0x04780cB5...3e0349ef3
0.05669953 ETH
-148787252022-05-31 12:36:251367 days ago1654000585
0x04780cB5...3e0349ef3
0.0652667 ETH
-148315862022-05-23 20:18:331375 days ago1653337113
0x04780cB5...3e0349ef3
0.20312206 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.