ETH Price: $2,792.19 (-11.38%)
 

Overview

ETH Balance

0.000000000296925641 ETH

Eth Value

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

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep155474702022-09-16 16:49:47870 days ago1663346987IN
0x9Ec53055...9d7CC47d4
0 ETH0.0016971930
Transfer155474542022-09-16 16:46:35870 days ago1663346795IN
0x9Ec53055...9d7CC47d4
0.0523827 ETH0.0003112614.78617343
Sweep147030242022-05-03 6:21:151006 days ago1651558875IN
0x9Ec53055...9d7CC47d4
0 ETH0.0032905158.1517783
Transfer147029962022-05-03 6:15:491006 days ago1651558549IN
0x9Ec53055...9d7CC47d4
0.20002438 ETH0.0011699555.57693454
Sweep144575842022-03-25 20:35:251045 days ago1648240525IN
0x9Ec53055...9d7CC47d4
0 ETH0.0046178481.60891666
Transfer144575672022-03-25 20:33:021045 days ago1648240382IN
0x9Ec53055...9d7CC47d4
0.20002889 ETH0.0012579859.75868906
Sweep142425922022-02-20 11:11:481078 days ago1645355508IN
0x9Ec53055...9d7CC47d4
0 ETH0.0028251449.92746674
Transfer142425722022-02-20 11:07:471078 days ago1645355267IN
0x9Ec53055...9d7CC47d4
0.19873102 ETH0.001084151.4991465
Sweep140664072022-01-24 5:24:581105 days ago1643001898IN
0x9Ec53055...9d7CC47d4
0 ETH0.00601999106.38858585
Transfer140663842022-01-24 5:20:021105 days ago1643001602IN
0x9Ec53055...9d7CC47d4
0.19813711 ETH0.00224976106.87232636
Sweep139500292022-01-06 5:32:001123 days ago1641447120IN
0x9Ec53055...9d7CC47d4
0 ETH0.00668706118.17741027
Transfer139500122022-01-06 5:28:261123 days ago1641446906IN
0x9Ec53055...9d7CC47d4
0.19822028 ETH0.0018925189.90149009
Sweep138420772021-12-20 12:42:211140 days ago1640004141IN
0x9Ec53055...9d7CC47d4
0 ETH0.0020669536.5282622
Transfer138420562021-12-20 12:38:471140 days ago1640003927IN
0x9Ec53055...9d7CC47d4
0.19917873 ETH0.000867941.22855512
Sweep137388802021-12-04 8:53:111156 days ago1638607991IN
0x9Ec53055...9d7CC47d4
0 ETH0.00957017169.12926033
Transfer137388642021-12-04 8:49:081156 days ago1638607748IN
0x9Ec53055...9d7CC47d4
0.19715427 ETH0.00287561136.60214025
Sweep136469822021-11-19 17:51:121171 days ago1637344272IN
0x9Ec53055...9d7CC47d4
0 ETH0.0103502182.91423229
Transfer136469652021-11-19 17:47:051171 days ago1637344025IN
0x9Ec53055...9d7CC47d4
0.19650411 ETH0.00291981138.70208924
Sweep135477502021-11-04 3:06:071186 days ago1635995167IN
0x9Ec53055...9d7CC47d4
0 ETH0.0079706140.86069727
Transfer135477292021-11-04 3:01:591186 days ago1635994919IN
0x9Ec53055...9d7CC47d4
0.19637407 ETH0.0029177138.60163211
Sweep134670172021-10-22 10:56:291199 days ago1634900189IN
0x9Ec53055...9d7CC47d4
0 ETH0.0032184856.87879125
Transfer134670022021-10-22 10:52:551199 days ago1634899975IN
0x9Ec53055...9d7CC47d4
0.19885126 ETH0.0011121252.8299256
Sweep133747312021-10-07 23:30:271214 days ago1633649427IN
0x9Ec53055...9d7CC47d4
0 ETH0.00833433147.28868734
Transfer133747152021-10-07 23:26:251214 days ago1633649185IN
0x9Ec53055...9d7CC47d4
0.1977241 ETH0.0020908199.32152618
Sweep132838962021-09-23 19:36:011228 days ago1632425761IN
0x9Ec53055...9d7CC47d4
0 ETH0.0041051172.54784284
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
155474702022-09-16 16:49:47870 days ago1663346987
0x9Ec53055...9d7CC47d4
0.05238271 ETH
147030242022-05-03 6:21:151006 days ago1651558875
0x9Ec53055...9d7CC47d4
0.20002439 ETH
144575842022-03-25 20:35:251045 days ago1648240525
0x9Ec53055...9d7CC47d4
0.20002889 ETH
142425922022-02-20 11:11:481078 days ago1645355508
0x9Ec53055...9d7CC47d4
0.19873103 ETH
140664072022-01-24 5:24:581105 days ago1643001898
0x9Ec53055...9d7CC47d4
0.19813711 ETH
139500292022-01-06 5:32:001123 days ago1641447120
0x9Ec53055...9d7CC47d4
0.19822028 ETH
138420772021-12-20 12:42:211140 days ago1640004141
0x9Ec53055...9d7CC47d4
0.19917873 ETH
137388802021-12-04 8:53:111156 days ago1638607991
0x9Ec53055...9d7CC47d4
0.19715427 ETH
136469822021-11-19 17:51:121171 days ago1637344272
0x9Ec53055...9d7CC47d4
0.19650412 ETH
135477502021-11-04 3:06:071186 days ago1635995167
0x9Ec53055...9d7CC47d4
0.19637407 ETH
134670172021-10-22 10:56:291199 days ago1634900189
0x9Ec53055...9d7CC47d4
0.19885126 ETH
133747312021-10-07 23:30:271214 days ago1633649427
0x9Ec53055...9d7CC47d4
0.19772411 ETH
132838962021-09-23 19:36:011228 days ago1632425761
0x9Ec53055...9d7CC47d4
0.20357904 ETH
132007132021-09-10 22:28:161241 days ago1631312896
0x9Ec53055...9d7CC47d4
0.19794023 ETH
131392512021-09-01 10:36:071250 days ago1630492567
0x9Ec53055...9d7CC47d4
0.21452037 ETH
130682482021-08-21 11:09:011261 days ago1629544141
0x9Ec53055...9d7CC47d4
0.20006843 ETH
129862692021-08-08 19:09:311274 days ago1628449771
0x9Ec53055...9d7CC47d4
0.20410152 ETH
129451472021-08-02 9:25:131280 days ago1627896313
0x9Ec53055...9d7CC47d4
0.2001012 ETH
129071742021-07-27 8:49:201286 days ago1627375760
0x9Ec53055...9d7CC47d4
0.20006121 ETH
128637382021-07-20 13:43:591293 days ago1626788639
0x9Ec53055...9d7CC47d4
0.20052399 ETH
128283502021-07-15 0:36:341299 days ago1626309394
0x9Ec53055...9d7CC47d4
0.20092062 ETH
127864722021-07-08 11:36:331305 days ago1625744193
0x9Ec53055...9d7CC47d4
0.20020511 ETH
127398462021-07-01 5:17:241312 days ago1625116644
0x9Ec53055...9d7CC47d4
0.2001245 ETH
127044632021-06-25 17:08:541318 days ago1624640934
0x9Ec53055...9d7CC47d4
0.2001461 ETH
126711442021-06-20 12:11:281323 days ago1624191088
0x9Ec53055...9d7CC47d4
0.20000244 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.