ETH Price: $2,993.88 (-1.88%)
Gas: 2 Gwei

Contract

0x923198931D5921D7F5fF881fb4d16f83262653e4
 

Overview

ETH Balance

0.000000002175962752 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Sweep153180462022-08-11 2:18:47696 days ago1660184327IN
0x92319893...3262653e4
0 ETH0.0020400136.05993798
Transfer153180332022-08-11 2:15:22696 days ago1660184122IN
0x92319893...3262653e4
0.05914098 ETH0.000838839.84621206
Sweep147805532022-05-15 14:47:20784 days ago1652626040IN
0x92319893...3262653e4
0 ETH0.0016971930
Transfer147805322022-05-15 14:43:16784 days ago1652625796IN
0x92319893...3262653e4
0.05941222 ETH0.0003990618.95720529
Sweep145078532022-04-02 16:39:18827 days ago1648917558IN
0x92319893...3262653e4
0 ETH0.0032721157.83881761
Transfer145078352022-04-02 16:34:41827 days ago1648917281IN
0x92319893...3262653e4
0.05863918 ETH0.0011269653.53512834
Sweep142560362022-02-22 13:07:19866 days ago1645535239IN
0x92319893...3262653e4
0 ETH0.0025255444.64222783
Transfer142560172022-02-22 13:03:02866 days ago1645534982IN
0x92319893...3262653e4
0.0590703 ETH0.0008218339.04040797
Sweep139931292022-01-12 21:22:48906 days ago1642022568IN
0x92319893...3262653e4
0 ETH0.01122414198.35908567
Transfer139931102022-01-12 21:17:40906 days ago1642022260IN
0x92319893...3262653e4
0.05606604 ETH0.00320376152.19060277
Transfer137690422021-12-09 4:47:59941 days ago1639025279IN
0x92319893...3262653e4
0.04832024 ETH0.0017299682.17950643
Sweep134836872021-10-25 1:41:22986 days ago1635126082IN
0x92319893...3262653e4
0 ETH0.0061592108.84869239
Transfer134836722021-10-25 1:35:40986 days ago1635125740IN
0x92319893...3262653e4
0.04883851 ETH0.0012127957.61213119
Transfer133489212021-10-03 22:29:121007 days ago1633300152IN
0x92319893...3262653e4
0.04903083 ETH0.0012480959.28887839
Sweep132233332021-09-14 10:39:081027 days ago1631615948IN
0x92319893...3262653e4
0 ETH0.0027214548.09506533
Transfer132233182021-09-14 10:35:161027 days ago1631615716IN
0x92319893...3262653e4
0.19620415 ETH0.0009524445.24463986
Sweep127397162021-07-01 4:44:041102 days ago1625114644IN
0x92319893...3262653e4
0 ETH0.0016975530
Transfer127396992021-07-01 4:39:011102 days ago1625114341IN
0x92319893...3262653e4
0.20039522 ETH0.0004231220.1
Sweep123778062021-05-06 1:35:301158 days ago1620264930IN
0x92319893...3262653e4
0 ETH0.0024727643.7
Transfer123777712021-05-06 1:29:351158 days ago1620264575IN
0x92319893...3262653e4
0.20017332 ETH0.0006336330.1
Sweep121486582021-03-31 18:07:081193 days ago1617214028IN
0x92319893...3262653e4
0 ETH0.01799643315.81
Transfer121486342021-03-31 18:03:481193 days ago1617213828IN
0x92319893...3262653e4
0.20046468 ETH0.0006336330.1
Sweep119864042021-03-06 18:01:421218 days ago1615053702IN
0x92319893...3262653e4
0 ETH0.00723841127.05
Transfer119863852021-03-06 17:56:101218 days ago1615053370IN
0x92319893...3262653e4
0.20000319 ETH0.0006336330.1
Sweep118475202021-02-13 9:40:171240 days ago1613209217IN
0x92319893...3262653e4
0 ETH0.00923157162
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
153180462022-08-11 2:18:47696 days ago1660184327
0x92319893...3262653e4
0.05914099 ETH
147805532022-05-15 14:47:20784 days ago1652626040
0x92319893...3262653e4
0.05941222 ETH
145078532022-04-02 16:39:18827 days ago1648917558
0x92319893...3262653e4
0.05863919 ETH
142560362022-02-22 13:07:19866 days ago1645535239
0x92319893...3262653e4
0.05907031 ETH
139931292022-01-12 21:22:48906 days ago1642022568
0x92319893...3262653e4
0.10438629 ETH
134836872021-10-25 1:41:22986 days ago1635126082
0x92319893...3262653e4
0.09786935 ETH
132233332021-09-14 10:39:081027 days ago1631615948
0x92319893...3262653e4
0.19620415 ETH
127397162021-07-01 4:44:041102 days ago1625114644
0x92319893...3262653e4
0.20039523 ETH
123778062021-05-06 1:35:301158 days ago1620264930
0x92319893...3262653e4
0.20017332 ETH
121486582021-03-31 18:07:081193 days ago1617214028
0x92319893...3262653e4
0.20046469 ETH
119864042021-03-06 18:01:421218 days ago1615053702
0x92319893...3262653e4
0.2000032 ETH
118475202021-02-13 9:40:171240 days ago1613209217
0x92319893...3262653e4
0.2000343 ETH
117113672021-01-23 10:51:061261 days ago1611399066
0x92319893...3262653e4
0.20004829 ETH
115650952021-01-01 0:16:171283 days ago1609460177
0x92319893...3262653e4
0.20013901 ETH
113905242020-12-05 4:39:331310 days ago1607143173
0x92319893...3262653e4
0.200166 ETH
112466342020-11-13 2:36:011332 days ago1605234961
0x92319893...3262653e4
0.20011087 ETH
110929632020-10-20 12:20:061356 days ago1603196406
0x92319893...3262653e4
0.2000664 ETH
109713102020-10-01 16:49:311375 days ago1601570971
0x92319893...3262653e4
0.20011814 ETH
108025292020-09-05 16:37:031401 days ago1599323823
0x92319893...3262653e4
0.20062329 ETH
107366742020-08-26 14:39:371411 days ago1598452777
0x92319893...3262653e4
0.40312759 ETH
104811212020-07-18 3:53:351450 days ago1595044415
0x92319893...3262653e4
0.20015804 ETH
103332472020-06-25 6:17:591473 days ago1593065879
0x92319893...3262653e4
0.20028325 ETH
102214552020-06-07 22:47:181490 days ago1591570038
0x92319893...3262653e4
0.20024885 ETH
101237902020-05-23 18:45:421505 days ago1590259542
0x92319893...3262653e4
0.20027618 ETH
81293242019-07-11 10:16:101823 days ago1562840170
0x92319893...3262653e4
0.70772953 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.