ETH Price: $2,543.07 (+5.41%)

Contract

0x5B7413a7F45A304645753068BB6C0aa69BA94a9A
 

Overview

ETH Balance

0.000000004327229952 ETH

Eth Value

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

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep155479582022-09-16 18:29:11734 days ago1663352951IN
0x5B7413a7...69BA94a9A
0 ETH0.0016975530
Transfer155479412022-09-16 18:25:47734 days ago1663352747IN
0x5B7413a7...69BA94a9A
0.18020994 ETH0.0002827413.4312095
Sweep149971702022-06-20 14:55:29822 days ago1655736929IN
0x5B7413a7...69BA94a9A
0 ETH0.0033108758.51156308
Transfer149971582022-06-20 14:52:25822 days ago1655736745IN
0x5B7413a7...69BA94a9A
0.20000413 ETH0.0012061857.29823492
Sweep144224782022-03-20 9:35:04914 days ago1647768904IN
0x5B7413a7...69BA94a9A
0 ETH0.0016975530
Transfer144224622022-03-20 9:31:54914 days ago1647768714IN
0x5B7413a7...69BA94a9A
0.20002654 ETH0.0003798118.04246471
Sweep139490902022-01-06 1:55:20988 days ago1641434120IN
0x5B7413a7...69BA94a9A
0 ETH0.00953236168.46099085
Transfer139490662022-01-06 1:49:41988 days ago1641433781IN
0x5B7413a7...69BA94a9A
0.19807162 ETH0.00213061101.21191599
Sweep135396422021-11-02 20:25:391052 days ago1635884739IN
0x5B7413a7...69BA94a9A
0 ETH0.01160375205.06772342
Transfer135396232021-11-02 20:22:161052 days ago1635884536IN
0x5B7413a7...69BA94a9A
0.19662041 ETH0.00317549150.84776114
Sweep132694752021-09-21 13:44:561094 days ago1632231896IN
0x5B7413a7...69BA94a9A
0 ETH0.0036761364.96664488
Transfer132694602021-09-21 13:42:281094 days ago1632231748IN
0x5B7413a7...69BA94a9A
0.20001872 ETH0.0011958656.80779046
Sweep130572482021-08-19 18:06:571127 days ago1629396417IN
0x5B7413a7...69BA94a9A
0 ETH0.0017812431.47901489
Transfer130572302021-08-19 18:03:151127 days ago1629396195IN
0x5B7413a7...69BA94a9A
0.20008093 ETH0.000510924.26974701
Sweep128922052021-07-25 0:22:161153 days ago1627172536IN
0x5B7413a7...69BA94a9A
0 ETH0.0016975530
Transfer128921822021-07-25 0:16:531153 days ago1627172213IN
0x5B7413a7...69BA94a9A
0.10007243 ETH0.0004231220.1
Sweep128147652021-07-12 20:59:391165 days ago1626123579IN
0x5B7413a7...69BA94a9A
0 ETH0.0016975530
Transfer128147482021-07-12 20:55:441165 days ago1626123344IN
0x5B7413a7...69BA94a9A
0.10031599 ETH0.0004231220.1
Sweep127412582021-07-01 10:37:111176 days ago1625135831IN
0x5B7413a7...69BA94a9A
0 ETH0.0016975530
Transfer127412342021-07-01 10:32:101176 days ago1625135530IN
0x5B7413a7...69BA94a9A
0.10006148 ETH0.0004231220.1
Sweep126679022021-06-20 0:01:011188 days ago1624147261IN
0x5B7413a7...69BA94a9A
0 ETH0.0016975530
Transfer126678862021-06-19 23:56:361188 days ago1624146996IN
0x5B7413a7...69BA94a9A
0.10000196 ETH0.0006336330.1
Sweep125711862021-06-05 0:13:101203 days ago1622851990IN
0x5B7413a7...69BA94a9A
0 ETH0.0016975530
Transfer125711662021-06-05 0:09:081203 days ago1622851748IN
0x5B7413a7...69BA94a9A
0.10002796 ETH0.0006336330.1
Sweep124917942021-05-23 16:56:361215 days ago1621788996IN
0x5B7413a7...69BA94a9A
0 ETH0.0281765497.95
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
155479582022-09-16 18:29:11734 days ago1663352951
0x5B7413a7...69BA94a9A
0.18020994 ETH
149971702022-06-20 14:55:29822 days ago1655736929
0x5B7413a7...69BA94a9A
0.20000413 ETH
144224782022-03-20 9:35:04914 days ago1647768904
0x5B7413a7...69BA94a9A
0.20002655 ETH
139490902022-01-06 1:55:20988 days ago1641434120
0x5B7413a7...69BA94a9A
0.19807163 ETH
135396422021-11-02 20:25:391052 days ago1635884739
0x5B7413a7...69BA94a9A
0.19662041 ETH
132694752021-09-21 13:44:561094 days ago1632231896
0x5B7413a7...69BA94a9A
0.20001873 ETH
130572482021-08-19 18:06:571127 days ago1629396417
0x5B7413a7...69BA94a9A
0.20008093 ETH
128922052021-07-25 0:22:161153 days ago1627172536
0x5B7413a7...69BA94a9A
0.10007244 ETH
128147652021-07-12 20:59:391165 days ago1626123579
0x5B7413a7...69BA94a9A
0.100316 ETH
127412582021-07-01 10:37:111176 days ago1625135831
0x5B7413a7...69BA94a9A
0.10006149 ETH
126679022021-06-20 0:01:011188 days ago1624147261
0x5B7413a7...69BA94a9A
0.10000196 ETH
125711862021-06-05 0:13:101203 days ago1622851990
0x5B7413a7...69BA94a9A
0.10002796 ETH
124917942021-05-23 16:56:361215 days ago1621788996
0x5B7413a7...69BA94a9A
0.1004636 ETH
124294732021-05-14 0:57:511225 days ago1620953871
0x5B7413a7...69BA94a9A
0.10021743 ETH
123839582021-05-07 0:25:381232 days ago1620347138
0x5B7413a7...69BA94a9A
0.10009813 ETH
122958702021-04-23 10:11:181245 days ago1619172678
0x5B7413a7...69BA94a9A
0.10003177 ETH
122465972021-04-15 19:28:251253 days ago1618514905
0x5B7413a7...69BA94a9A
0.10010382 ETH
121882922021-04-06 20:15:201262 days ago1617740120
0x5B7413a7...69BA94a9A
0.10007945 ETH
121323112021-03-29 5:43:301271 days ago1616996610
0x5B7413a7...69BA94a9A
0.10003204 ETH
120852142021-03-21 23:52:351278 days ago1616370755
0x5B7413a7...69BA94a9A
0.10005868 ETH
120428942021-03-15 11:26:001284 days ago1615807560
0x5B7413a7...69BA94a9A
0.10001032 ETH
119885682021-03-07 2:03:391293 days ago1615082619
0x5B7413a7...69BA94a9A
0.10008762 ETH
119444262021-02-28 7:07:511299 days ago1614496071
0x5B7413a7...69BA94a9A
0.10040049 ETH
119138502021-02-23 14:27:241304 days ago1614090444
0x5B7413a7...69BA94a9A
0.10190146 ETH
118796572021-02-18 8:14:101309 days ago1613636050
0x5B7413a7...69BA94a9A
0.10524107 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.