ETH Price: $1,891.48 (-1.97%)
Gas: 0.47 Gwei
 

Overview

ETH Balance

0.037475074 ETH

Eth Value

$70.88 (@ $1,891.48/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155431482022-09-16 2:11:59912 days ago1663294319IN
0x10b3aefE...e5c5D9935
0.03747506 ETH0.0001376.50842893
Sweep155207942022-09-12 12:10:48915 days ago1662984648IN
0x10b3aefE...e5c5D9935
0 ETH0.0019308434.12296269
Transfer155207802022-09-12 12:06:22915 days ago1662984382IN
0x10b3aefE...e5c5D9935
0.6540718 ETH0.0003467316.47099802
Sweep152052382022-07-24 12:13:29965 days ago1658664809IN
0x10b3aefE...e5c5D9935
0 ETH0.0016975530
Transfer152052202022-07-24 12:08:55965 days ago1658664535IN
0x10b3aefE...e5c5D9935
0.99568215 ETH0.000197119.36385689
Sweep146774462022-04-29 5:47:401052 days ago1651211260IN
0x10b3aefE...e5c5D9935
0 ETH0.0024426343.16757783
Transfer146774252022-04-29 5:41:121052 days ago1651210872IN
0x10b3aefE...e5c5D9935
0.99561923 ETH0.0006168529.30286496
Sweep141530222022-02-06 14:22:211133 days ago1644157341IN
0x10b3aefE...e5c5D9935
0 ETH0.0040567671.69326896
Transfer141530042022-02-06 14:17:161133 days ago1644157036IN
0x10b3aefE...e5c5D9935
0.99260337 ETH0.0012530459.52405479
Sweep136796942021-11-24 21:57:231207 days ago1637791043IN
0x10b3aefE...e5c5D9935
0 ETH0.00747901132.17310358
Transfer136796792021-11-24 21:54:321207 days ago1637790872IN
0x10b3aefE...e5c5D9935
0.99269827 ETH0.00260991123.98066042
Sweep132926162021-09-25 3:52:381268 days ago1632541958IN
0x10b3aefE...e5c5D9935
0 ETH0.0031519955.70372933
Transfer132925972021-09-25 3:48:251268 days ago1632541705IN
0x10b3aefE...e5c5D9935
0.99617583 ETH0.0012588559.80003148
Sweep129544112021-08-03 20:16:271320 days ago1628021787IN
0x10b3aefE...e5c5D9935
0 ETH0.00221239.1
Transfer129543982021-08-03 20:13:321320 days ago1628021612IN
0x10b3aefE...e5c5D9935
0.05118803 ETH0.000021051
Sweep129423532021-08-01 22:42:211322 days ago1627857741IN
0x10b3aefE...e5c5D9935
0 ETH0.0022770640.25
Transfer129423352021-08-01 22:37:301322 days ago1627857450IN
0x10b3aefE...e5c5D9935
0.05031514 ETH0.000021051
Sweep129295822021-07-30 22:14:201324 days ago1627683260IN
0x10b3aefE...e5c5D9935
0 ETH0.0022770640.25
Transfer129295682021-07-30 22:11:131324 days ago1627683073IN
0x10b3aefE...e5c5D9935
0.05091785 ETH0.000021051
Sweep129177152021-07-29 1:06:341326 days ago1627520794IN
0x10b3aefE...e5c5D9935
0 ETH0.0016968330
Transfer129176972021-07-29 1:02:201326 days ago1627520540IN
0x10b3aefE...e5c5D9935
0.05052992 ETH0.000021051
Sweep129053312021-07-27 1:55:091328 days ago1627350909IN
0x10b3aefE...e5c5D9935
0 ETH0.0021469437.95
Transfer129053152021-07-27 1:50:161328 days ago1627350616IN
0x10b3aefE...e5c5D9935
0.05012127 ETH0.000021051
Sweep128931772021-07-25 3:55:231330 days ago1627185323IN
0x10b3aefE...e5c5D9935
0 ETH0.0016971930
Transfer128931532021-07-25 3:50:121330 days ago1627185012IN
0x10b3aefE...e5c5D9935
0.05002208 ETH0.000021051
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer155207942022-09-12 12:10:48915 days ago1662984648
0x10b3aefE...e5c5D9935
0.6540718 ETH
Transfer152052382022-07-24 12:13:29965 days ago1658664809
0x10b3aefE...e5c5D9935
0.99568215 ETH
-146774462022-04-29 5:47:401052 days ago1651211260
0x10b3aefE...e5c5D9935
0.99561923 ETH
-141530222022-02-06 14:22:211133 days ago1644157341
0x10b3aefE...e5c5D9935
0.99260337 ETH
-136796942021-11-24 21:57:231207 days ago1637791043
0x10b3aefE...e5c5D9935
0.99269828 ETH
-132926162021-09-25 3:52:381268 days ago1632541958
0x10b3aefE...e5c5D9935
0.99617584 ETH
-129544112021-08-03 20:16:271320 days ago1628021787
0x10b3aefE...e5c5D9935
0.05118803 ETH
-129423532021-08-01 22:42:211322 days ago1627857741
0x10b3aefE...e5c5D9935
0.05031514 ETH
-129295822021-07-30 22:14:201324 days ago1627683260
0x10b3aefE...e5c5D9935
0.05091785 ETH
-129177152021-07-29 1:06:341326 days ago1627520794
0x10b3aefE...e5c5D9935
0.05052992 ETH
-129053312021-07-27 1:55:091328 days ago1627350909
0x10b3aefE...e5c5D9935
0.05012128 ETH
-128931772021-07-25 3:55:231330 days ago1627185323
0x10b3aefE...e5c5D9935
0.05002209 ETH
-128803642021-07-23 4:00:071332 days ago1627012807
0x10b3aefE...e5c5D9935
0.05084202 ETH
-128686202021-07-21 8:06:231334 days ago1626854783
0x10b3aefE...e5c5D9935
0.05065345 ETH
-128557262021-07-19 7:33:241336 days ago1626680004
0x10b3aefE...e5c5D9935
0.05105154 ETH
-128422102021-07-17 4:31:471338 days ago1626496307
0x10b3aefE...e5c5D9935
0.05036894 ETH
-128307862021-07-15 9:39:551340 days ago1626341995
0x10b3aefE...e5c5D9935
0.05093197 ETH
-128199412021-07-13 16:44:101341 days ago1626194650
0x10b3aefE...e5c5D9935
0.05070053 ETH
-128074532021-07-11 17:47:141343 days ago1626025634
0x10b3aefE...e5c5D9935
0.05036388 ETH
-127944652021-07-09 17:22:041345 days ago1625851324
0x10b3aefE...e5c5D9935
0.05198264 ETH
-127818642021-07-07 18:14:091347 days ago1625681649
0x10b3aefE...e5c5D9935
0.05145534 ETH
-127702522021-07-05 22:45:411349 days ago1625525141
0x10b3aefE...e5c5D9935
0.05190644 ETH
-127565062021-07-03 19:33:391351 days ago1625340819
0x10b3aefE...e5c5D9935
0.051476 ETH
-127421542021-07-01 13:51:541353 days ago1625147514
0x10b3aefE...e5c5D9935
0.05219026 ETH
-127273072021-06-29 6:16:311356 days ago1624947391
0x10b3aefE...e5c5D9935
0.05000837 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

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"}]

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
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.