ETH Price: $3,387.70 (+1.24%)

Contract

0x6dceF9918f482bD34D5Dd365682792f010Ee740b
 

Overview

ETH Balance

0.000000008156074536 ETH

Eth Value

Less Than $0.01 (@ $3,387.70/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep152479812022-07-31 3:59:59882 days ago1659239999IN
0x6dceF991...010Ee740b
0 ETH0.0016975530
Transfer152479612022-07-31 3:54:47882 days ago1659239687IN
0x6dceF991...010Ee740b
1.00317498 ETH0.000073633.49793054
Sweep150606862022-07-02 3:38:27911 days ago1656733107IN
0x6dceF991...010Ee740b
0 ETH0.0016975530
Transfer150606672022-07-02 3:33:36911 days ago1656732816IN
0x6dceF991...010Ee740b
1.00118435 ETH0.0002514111.94304164
Sweep148004292022-05-18 18:45:52955 days ago1652899552IN
0x6dceF991...010Ee740b
0 ETH0.0020085935.4969641
Transfer148004112022-05-18 18:40:16955 days ago1652899216IN
0x6dceF991...010Ee740b
1.00228626 ETH0.0005088424.17183517
Sweep146119932022-04-18 23:07:30985 days ago1650323250IN
0x6dceF991...010Ee740b
0 ETH0.0021072337.24019969
Transfer146119752022-04-18 23:03:23985 days ago1650323003IN
0x6dceF991...010Ee740b
1.01003047 ETH0.0004837222.97876531
Sweep144146152022-03-19 4:08:461016 days ago1647662926IN
0x6dceF991...010Ee740b
0 ETH0.0019388334.26410964
Transfer144145972022-03-19 4:04:201016 days ago1647662660IN
0x6dceF991...010Ee740b
1.00957807 ETH0.0005187224.64116209
Sweep142218082022-02-17 5:40:201046 days ago1645076420IN
0x6dceF991...010Ee740b
0 ETH0.0040159870.97269361
Transfer142217842022-02-17 5:34:441046 days ago1645076084IN
0x6dceF991...010Ee740b
0.99948875 ETH0.0008554940.63913422
Sweep140414002022-01-20 8:44:431074 days ago1642668283IN
0x6dceF991...010Ee740b
0 ETH0.00576309101.84845857
Transfer140413812022-01-20 8:39:581074 days ago1642667998IN
0x6dceF991...010Ee740b
3.17414048 ETH0.001317962.60555324
Sweep134666082021-10-22 9:22:431163 days ago1634894563IN
0x6dceF991...010Ee740b
0 ETH0.0028965651.18965764
Transfer134665882021-10-22 9:18:211163 days ago1634894301IN
0x6dceF991...010Ee740b
1.27276578 ETH0.0009865446.86467834
Sweep132042842021-09-11 11:49:251204 days ago1631360965IN
0x6dceF991...010Ee740b
0 ETH0.0036306964.16356068
Transfer132042682021-09-11 11:46:151204 days ago1631360775IN
0x6dceF991...010Ee740b
1.28633581 ETH0.0012892161.24243147
Sweep129268562021-07-30 12:03:151247 days ago1627646595IN
0x6dceF991...010Ee740b
0 ETH0.0016975530
Transfer129268372021-07-30 11:58:541247 days ago1627646334IN
0x6dceF991...010Ee740b
0.25023821 ETH0.000021051
Sweep128818852021-07-23 9:38:591254 days ago1627033139IN
0x6dceF991...010Ee740b
0 ETH0.0016975530
Transfer128818542021-07-23 9:33:451254 days ago1627032825IN
0x6dceF991...010Ee740b
0.25008002 ETH0.000021051
Sweep128400052021-07-16 20:26:221261 days ago1626467182IN
0x6dceF991...010Ee740b
0 ETH0.0016975530
Transfer128399892021-07-16 20:22:371261 days ago1626466957IN
0x6dceF991...010Ee740b
0.25001338 ETH0.000021051
Sweep127999272021-07-10 13:29:421267 days ago1625923782IN
0x6dceF991...010Ee740b
0 ETH0.0016975530
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
152479812022-07-31 3:59:59882 days ago1659239999
0x6dceF991...010Ee740b
1.00317498 ETH
150606862022-07-02 3:38:27911 days ago1656733107
0x6dceF991...010Ee740b
1.00118435 ETH
148004292022-05-18 18:45:52955 days ago1652899552
0x6dceF991...010Ee740b
1.00228626 ETH
146119932022-04-18 23:07:30985 days ago1650323250
0x6dceF991...010Ee740b
1.01003048 ETH
144146152022-03-19 4:08:461016 days ago1647662926
0x6dceF991...010Ee740b
1.00957808 ETH
142218082022-02-17 5:40:201046 days ago1645076420
0x6dceF991...010Ee740b
0.99948876 ETH
140414002022-01-20 8:44:431074 days ago1642668283
0x6dceF991...010Ee740b
3.17414048 ETH
134666082021-10-22 9:22:431163 days ago1634894563
0x6dceF991...010Ee740b
1.27276578 ETH
132042842021-09-11 11:49:251204 days ago1631360965
0x6dceF991...010Ee740b
1.28633582 ETH
129268562021-07-30 12:03:151247 days ago1627646595
0x6dceF991...010Ee740b
0.25023822 ETH
128818852021-07-23 9:38:591254 days ago1627033139
0x6dceF991...010Ee740b
0.25008002 ETH
128400052021-07-16 20:26:221261 days ago1626467182
0x6dceF991...010Ee740b
0.25001339 ETH
127999272021-07-10 13:29:421267 days ago1625923782
0x6dceF991...010Ee740b
0.25017815 ETH
127621342021-07-04 16:33:491273 days ago1625416429
0x6dceF991...010Ee740b
0.25001241 ETH
127244982021-06-28 19:56:001279 days ago1624910160
0x6dceF991...010Ee740b
0.25031296 ETH
126842022021-06-22 13:11:571285 days ago1624367517
0x6dceF991...010Ee740b
0.25043202 ETH
126388332021-06-15 11:35:111292 days ago1623756911
0x6dceF991...010Ee740b
0.25015305 ETH
125896312021-06-07 20:43:111300 days ago1623098591
0x6dceF991...010Ee740b
0.25011716 ETH
125399862021-05-31 4:33:091308 days ago1622435589
0x6dceF991...010Ee740b
0.22149703 ETH
124948982021-05-24 4:29:161315 days ago1621830556
0x6dceF991...010Ee740b
0.25021702 ETH
124624592021-05-19 3:34:521320 days ago1621395292
0x6dceF991...010Ee740b
0.25003429 ETH
124236652021-05-13 3:45:411326 days ago1620877541
0x6dceF991...010Ee740b
0.25049105 ETH
124002282021-05-09 12:44:331329 days ago1620564273
0x6dceF991...010Ee740b
0.25004942 ETH
123601742021-05-03 8:42:241336 days ago1620031344
0x6dceF991...010Ee740b
0.24751795 ETH
123148632021-04-26 8:36:211343 days ago1619426181
0x6dceF991...010Ee740b
0.25017725 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.