ETH Price: $3,033.26 (+4.00%)
 

Overview

ETH Balance

0.000000004603332819 ETH

Eth Value

Less Than $0.01 (@ $3,033.26/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep144933092022-03-31 10:04:52953 days ago1648721092IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0017194230.38651832
Transfer144932892022-03-31 10:01:24953 days ago1648720884IN
0x5Fc6Bcf2...0056805A4
0.19536144 ETH0.0008666541.16906864
Sweep143092732022-03-02 18:33:50982 days ago1646246030IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0046984483.03333771
Transfer143092582022-03-02 18:30:44982 days ago1646245844IN
0x5Fc6Bcf2...0056805A4
0.29036395 ETH0.0020222596.06447506
Sweep141351692022-02-03 20:22:351009 days ago1643919755IN
0x5Fc6Bcf2...0056805A4
0 ETH0.01096109193.7102445
Transfer141351672022-02-03 20:22:201009 days ago1643919740IN
0x5Fc6Bcf2...0056805A4
0.48241357 ETH0.00362501172.20168583
Transfer141351482022-02-03 20:17:581009 days ago1643919478IN
0x5Fc6Bcf2...0056805A4
0.48785101 ETH0.003213153
Transfer141351152022-02-03 20:11:421009 days ago1643919102IN
0x5Fc6Bcf2...0056805A4
0.49106401 ETH0.00651310
Transfer141350232022-02-03 19:50:291009 days ago1643917829IN
0x5Fc6Bcf2...0056805A4
0.49757401 ETH0.003738178
Sweep138408762021-12-20 8:07:301054 days ago1639987650IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0035204262.21477497
Transfer138408702021-12-20 8:05:331054 days ago1639987533IN
0x5Fc6Bcf2...0056805A4
0.28815766 ETH0.0010892651.74400902
Transfer138408582021-12-20 8:02:101054 days ago1639987330IN
0x5Fc6Bcf2...0056805A4
0.28979153 ETH0.00094545
Transfer138408452021-12-20 7:59:241054 days ago1639987164IN
0x5Fc6Bcf2...0056805A4
0.29073653 ETH0.00094545
Sweep128799642021-07-23 2:25:521205 days ago1627007152IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0016975530
Transfer128799452021-07-23 2:21:261205 days ago1627006886IN
0x5Fc6Bcf2...0056805A4
0.10713042 ETH00
Sweep128479222021-07-18 2:18:401210 days ago1626574720IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0017569631.05
Transfer128479042021-07-18 2:13:411210 days ago1626574421IN
0x5Fc6Bcf2...0056805A4
0.11692912 ETH00
Sweep128161652021-07-13 2:28:071215 days ago1626143287IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0016975530
Transfer128161442021-07-13 2:23:571215 days ago1626143037IN
0x5Fc6Bcf2...0056805A4
0.1052136 ETH00
Sweep127841082021-07-08 2:39:371220 days ago1625711977IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0020172535.65
Transfer127840712021-07-08 2:30:121220 days ago1625711412IN
0x5Fc6Bcf2...0056805A4
0.11096249 ETH00
Sweep127519722021-07-03 2:25:091225 days ago1625279109IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0016975530
Transfer127519582021-07-03 2:22:231225 days ago1625278943IN
0x5Fc6Bcf2...0056805A4
0.10898642 ETH00
Sweep127197952021-06-28 2:20:071230 days ago1624846807IN
0x5Fc6Bcf2...0056805A4
0 ETH0.0016975530
Transfer127197742021-06-28 2:15:231230 days ago1624846523IN
0x5Fc6Bcf2...0056805A4
0.10833773 ETH00
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
144933092022-03-31 10:04:52953 days ago1648721092
0x5Fc6Bcf2...0056805A4
0.19536144 ETH
143092732022-03-02 18:33:50982 days ago1646246030
0x5Fc6Bcf2...0056805A4
0.29036396 ETH
141351692022-02-03 20:22:351009 days ago1643919755
0x5Fc6Bcf2...0056805A4
0.48241357 ETH
138408762021-12-20 8:07:301054 days ago1639987650
0x5Fc6Bcf2...0056805A4
0.28815766 ETH
128799642021-07-23 2:25:521205 days ago1627007152
0x5Fc6Bcf2...0056805A4
0.10713042 ETH
128479222021-07-18 2:18:401210 days ago1626574720
0x5Fc6Bcf2...0056805A4
0.11692913 ETH
128161652021-07-13 2:28:071215 days ago1626143287
0x5Fc6Bcf2...0056805A4
0.1052136 ETH
127841082021-07-08 2:39:371220 days ago1625711977
0x5Fc6Bcf2...0056805A4
0.1109625 ETH
127519722021-07-03 2:25:091225 days ago1625279109
0x5Fc6Bcf2...0056805A4
0.10898642 ETH
127197952021-06-28 2:20:071230 days ago1624846807
0x5Fc6Bcf2...0056805A4
0.10833774 ETH
126877722021-06-23 2:28:501235 days ago1624415330
0x5Fc6Bcf2...0056805A4
0.12197991 ETH
126493862021-06-17 2:58:301241 days ago1623898710
0x5Fc6Bcf2...0056805A4
0.10441136 ETH
126107622021-06-11 3:08:361247 days ago1623380916
0x5Fc6Bcf2...0056805A4
0.10440045 ETH
125720692021-06-05 3:25:331253 days ago1622863533
0x5Fc6Bcf2...0056805A4
0.11061459 ETH
125332222021-05-30 3:08:231259 days ago1622344103
0x5Fc6Bcf2...0056805A4
0.10132382 ETH
125010282021-05-25 3:16:311264 days ago1621912591
0x5Fc6Bcf2...0056805A4
0.10073353 ETH
124752192021-05-21 3:03:241268 days ago1621566204
0x5Fc6Bcf2...0056805A4
0.12487713 ETH
124495152021-05-17 3:27:091272 days ago1621222029
0x5Fc6Bcf2...0056805A4
0.10673604 ETH
124236082021-05-13 3:33:391276 days ago1620876819
0x5Fc6Bcf2...0056805A4
0.1262329 ETH
124067202021-05-10 12:54:431278 days ago1620651283
0x5Fc6Bcf2...0056805A4
0.10890397 ETH
123752252021-05-05 16:15:451283 days ago1620231345
0x5Fc6Bcf2...0056805A4
0.10020959 ETH
123456232021-05-01 2:35:351288 days ago1619836535
0x5Fc6Bcf2...0056805A4
0.05012892 ETH
123328162021-04-29 2:56:221290 days ago1619664982
0x5Fc6Bcf2...0056805A4
0.12163418 ETH
123006402021-04-24 4:03:271295 days ago1619237007
0x5Fc6Bcf2...0056805A4
0.10347202 ETH
122818122021-04-21 5:53:251298 days ago1618984405
0x5Fc6Bcf2...0056805A4
0.11983532 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.