ETH Price: $2,365.11 (-5.09%)

Contract

0x92840d57EaeF2B97a72606f5C6CE642DFB4690cc
 

Overview

ETH Balance

0.000000009377372253 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep107759472020-09-01 14:55:251639 days ago1598972125IN
0x92840d57...DFB4690cc
0 ETH0.0284865500
Transfer107759312020-09-01 14:51:411639 days ago1598971901IN
0x92840d57...DFB4690cc
15 ETH0.01006237478
Sweep106570122020-08-14 8:16:531658 days ago1597393013IN
0x92840d57...DFB4690cc
0 ETH0.0162373285
Transfer106569962020-08-14 8:11:581658 days ago1597392718IN
0x92840d57...DFB4690cc
10 ETH0.00412599196
Sweep105360032020-07-26 15:46:531676 days ago1595778413IN
0x92840d57...DFB4690cc
0 ETH0.00743497130.5
Transfer105359882020-07-26 15:43:241676 days ago1595778204IN
0x92840d57...DFB4690cc
6.83 ETH0.0018314387
Sweep105131712020-07-23 2:58:521680 days ago1595473132IN
0x92840d57...DFB4690cc
0 ETH0.0042729775
Transfer105131422020-07-23 2:52:351680 days ago1595472755IN
0x92840d57...DFB4690cc
10 ETH0.0008630941
Sweep104770302020-07-17 12:42:301685 days ago1594989750IN
0x92840d57...DFB4690cc
0 ETH0.0051286590
Transfer104770032020-07-17 12:36:061685 days ago1594989366IN
0x92840d57...DFB4690cc
4.077 ETH0.0013262163
Sweep103141702020-06-22 7:19:431711 days ago1592810383IN
0x92840d57...DFB4690cc
0 ETH0.002649846.5
Transfer103141452020-06-22 7:15:591711 days ago1592810159IN
0x92840d57...DFB4690cc
10.843 ETH0.0008630941
Sweep101782842020-06-01 6:11:431732 days ago1590991903IN
0x92840d57...DFB4690cc
0 ETH0.0019655634.5
Transfer101782702020-06-01 6:08:271732 days ago1590991707IN
0x92840d57...DFB4690cc
15 ETH0.0008630941
Sweep101668072020-05-30 11:15:451733 days ago1590837345IN
0x92840d57...DFB4690cc
0 ETH0.0028207549.50000185
Transfer101667902020-05-30 11:11:361733 days ago1590837096IN
0x92840d57...DFB4690cc
3.317 ETH0.0009472945
Sweep101405112020-05-26 9:29:361738 days ago1590485376IN
0x92840d57...DFB4690cc
0 ETH0.0025643245
Transfer101404172020-05-26 9:06:221738 days ago1590483982IN
0x92840d57...DFB4690cc
4.997 ETH0.0009472945
Sweep99689092020-04-29 17:49:551764 days ago1588182595IN
0x92840d57...DFB4690cc
0 ETH0.001253422
Transfer99688832020-04-29 17:46:091764 days ago1588182369IN
0x92840d57...DFB4690cc
8 ETH0.0010525550
Sweep98849732020-04-16 17:59:351777 days ago1587059975IN
0x92840d57...DFB4690cc
0 ETH0.0012536722
Transfer98849472020-04-16 17:54:201777 days ago1587059660IN
0x92840d57...DFB4690cc
10.003 ETH0.001073651
Sweep97150152020-03-21 12:31:441803 days ago1584793904IN
0x92840d57...DFB4690cc
0 ETH0.0012536722
Transfer97150012020-03-21 12:28:121803 days ago1584793692IN
0x92840d57...DFB4690cc
0.19415881 ETH0.000021051
Sweep96695412020-03-14 12:24:451810 days ago1584188685IN
0x92840d57...DFB4690cc
0 ETH0.0012536722
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
107759472020-09-01 14:55:251639 days ago1598972125
0x92840d57...DFB4690cc
15 ETH
106570122020-08-14 8:16:531658 days ago1597393013
0x92840d57...DFB4690cc
10 ETH
105360032020-07-26 15:46:531676 days ago1595778413
0x92840d57...DFB4690cc
6.83 ETH
105131712020-07-23 2:58:521680 days ago1595473132
0x92840d57...DFB4690cc
10 ETH
104770302020-07-17 12:42:301685 days ago1594989750
0x92840d57...DFB4690cc
4.077 ETH
103141702020-06-22 7:19:431711 days ago1592810383
0x92840d57...DFB4690cc
10.843 ETH
101782842020-06-01 6:11:431732 days ago1590991903
0x92840d57...DFB4690cc
15 ETH
101668072020-05-30 11:15:451733 days ago1590837345
0x92840d57...DFB4690cc
3.317 ETH
101405112020-05-26 9:29:361738 days ago1590485376
0x92840d57...DFB4690cc
4.997 ETH
99689092020-04-29 17:49:551764 days ago1588182595
0x92840d57...DFB4690cc
8 ETH
98849732020-04-16 17:59:351777 days ago1587059975
0x92840d57...DFB4690cc
10.003 ETH
97150152020-03-21 12:31:441803 days ago1584793904
0x92840d57...DFB4690cc
0.19415881 ETH
96695412020-03-14 12:24:451810 days ago1584188685
0x92840d57...DFB4690cc
0.45144078 ETH
96242112020-03-07 12:20:231817 days ago1583583623
0x92840d57...DFB4690cc
0.57315995 ETH
95785552020-02-29 12:14:051824 days ago1582978445
0x92840d57...DFB4690cc
0.55710545 ETH
95590532020-02-26 12:12:371827 days ago1582719157
0x92840d57...DFB4690cc
6.3 ETH
95544392020-02-25 19:12:551828 days ago1582657975
0x92840d57...DFB4690cc
6.3 ETH
95330482020-02-22 12:10:081831 days ago1582373408
0x92840d57...DFB4690cc
0.58477758 ETH
94875532020-02-15 12:05:251838 days ago1581768325
0x92840d57...DFB4690cc
0.62579882 ETH
94419532020-02-08 12:01:141845 days ago1581163274
0x92840d57...DFB4690cc
0.63243425 ETH
93963832020-02-01 11:59:301852 days ago1580558370
0x92840d57...DFB4690cc
0.66869047 ETH
93508022020-01-25 11:51:341859 days ago1579953094
0x92840d57...DFB4690cc
0.56260709 ETH
93050642020-01-18 11:48:311866 days ago1579348111
0x92840d57...DFB4690cc
0.60696404 ETH
92594112020-01-11 11:43:251873 days ago1578743005
0x92840d57...DFB4690cc
0.49457742 ETH
92136252020-01-04 11:38:371880 days ago1578137917
0x92840d57...DFB4690cc
0.48308097 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.