ETH Price: $3,186.82 (+0.97%)
 

Overview

ETH Balance

0.000000002 ETH

Eth Value

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

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep136404652021-11-18 16:43:351168 days ago1637253815IN
0x10fCddC5...Daf79D717
0 ETH0.01341938195.68626452
Sweep136373432021-11-18 4:59:031169 days ago1637211543IN
0x10fCddC5...Daf79D717
0 ETH0.01209224176.3335166
Sweep135318312021-11-01 14:58:531185 days ago1635778733IN
0x10fCddC5...Daf79D717
0 ETH0.01462609213.20836815
Sweep135317262021-11-01 14:36:031185 days ago1635777363IN
0x10fCddC5...Daf79D717
0 ETH0.01356986217.19433466
Sweep135317262021-11-01 14:36:031185 days ago1635777363IN
0x10fCddC5...Daf79D717
0 ETH0.01413305217.19433466
Sweep135317172021-11-01 14:34:151185 days ago1635777255IN
0x10fCddC5...Daf79D717
0 ETH0.014909236.74102808
Sweep135317172021-11-01 14:34:151185 days ago1635777255IN
0x10fCddC5...Daf79D717
0 ETH0.01623759236.74102808
Sweep135317172021-11-01 14:34:151185 days ago1635777255IN
0x10fCddC5...Daf79D717
0 ETH0.01484792236.74102808
Sweep134756352021-10-23 19:12:021194 days ago1635016322IN
0x10fCddC5...Daf79D717
0 ETH0.0060790588.64694775
Sweep134173732021-10-14 16:20:191203 days ago1634228419IN
0x10fCddC5...Daf79D717
0 ETH0.01420505207.14318833
Sweep134068152021-10-13 0:19:271205 days ago1634084367IN
0x10fCddC5...Daf79D717
0 ETH0.0053605978.17017433
Sweep134067262021-10-12 23:59:151205 days ago1634083155IN
0x10fCddC5...Daf79D717
0 ETH0.0046821868.2653905
Sweep134067092021-10-12 23:54:391205 days ago1634082879IN
0x10fCddC5...Daf79D717
0 ETH0.0048084884.9960745
Transfer134066952021-10-12 23:51:441205 days ago1634082704IN
0x10fCddC5...Daf79D717
3.5 ETH0.0017172581.57587822
Sweep133973482021-10-11 12:41:041206 days ago1633956064IN
0x10fCddC5...Daf79D717
0 ETH0.0055716181.24725089
Sweep133682232021-10-06 22:58:331211 days ago1633561113IN
0x10fCddC5...Daf79D717
0 ETH0.01278321186.40939617
Sweep133354692021-10-01 19:54:291216 days ago1633118069IN
0x10fCddC5...Daf79D717
0 ETH0.0069061100.70736056
Sweep132115182021-09-12 14:33:311235 days ago1631457211IN
0x10fCddC5...Daf79D717
0 ETH0.0059632286.95793687
Sweep131818572021-09-08 0:30:321240 days ago1631061032IN
0x10fCddC5...Daf79D717
0 ETH0.00800838116.78112702
Sweep131789902021-09-07 13:49:121240 days ago1631022552IN
0x10fCddC5...Daf79D717
0 ETH0.00702863102.49406109
Sweep131529062021-09-03 13:08:371244 days ago1630674517IN
0x10fCddC5...Daf79D717
0 ETH0.01351346197.05816565
Sweep131346192021-08-31 17:14:211247 days ago1630430061IN
0x10fCddC5...Daf79D717
0 ETH0.0061169189.19900154
Sweep131342902021-08-31 16:05:431247 days ago1630425943IN
0x10fCddC5...Daf79D717
0 ETH0.01072716156.39996364
Sweep131310822021-08-31 4:03:371248 days ago1630382617IN
0x10fCddC5...Daf79D717
0 ETH0.03160174405
Sweep131310622021-08-31 3:59:391248 days ago1630382379IN
0x10fCddC5...Daf79D717
0 ETH0.0282865500
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
134067092021-10-12 23:54:391205 days ago1634082879
0x10fCddC5...Daf79D717
3.5 ETH
131310622021-08-31 3:59:391248 days ago1630382379
0x10fCddC5...Daf79D717
4 ETH
122385082021-04-14 13:34:281386 days ago1618407268
0x10fCddC5...Daf79D717
4 ETH
120890642021-03-22 14:11:311409 days ago1616422291
0x10fCddC5...Daf79D717
3.3 ETH
120338212021-03-14 1:44:281418 days ago1615686268
0x10fCddC5...Daf79D717
4 ETH
120251582021-03-12 17:59:321419 days ago1615571972
0x10fCddC5...Daf79D717
8 ETH
118978152021-02-21 3:16:591439 days ago1613877419
0x10fCddC5...Daf79D717
0.1 ETH
118595592021-02-15 5:54:531445 days ago1613368493
0x10fCddC5...Daf79D717
0.1 ETH
117717172021-02-01 17:37:381458 days ago1612201058
0x10fCddC5...Daf79D717
3 ETH
117681142021-02-01 4:09:141459 days ago1612152554
0x10fCddC5...Daf79D717
3.5 ETH
117524642021-01-29 18:39:221461 days ago1611945562
0x10fCddC5...Daf79D717
2 ETH
117393372021-01-27 17:55:401463 days ago1611770140
0x10fCddC5...Daf79D717
0.5 ETH
117216232021-01-25 0:39:061466 days ago1611535146
0x10fCddC5...Daf79D717
0.5 ETH
117058072021-01-22 14:18:231468 days ago1611325103
0x10fCddC5...Daf79D717
1 ETH
116995092021-01-21 15:02:431469 days ago1611241363
0x10fCddC5...Daf79D717
0.4 ETH
116851662021-01-19 10:21:221471 days ago1611051682
0x10fCddC5...Daf79D717
2 ETH
116608042021-01-15 16:28:171475 days ago1610728097
0x10fCddC5...Daf79D717
0.25 ETH
116543132021-01-14 16:35:311476 days ago1610642131
0x10fCddC5...Daf79D717
1.1 ETH
116409002021-01-12 15:25:011478 days ago1610465101
0x10fCddC5...Daf79D717
0.5 ETH
116016392021-01-06 14:44:011484 days ago1609944241
0x10fCddC5...Daf79D717
3.1 ETH
115964892021-01-05 19:41:031485 days ago1609875663
0x10fCddC5...Daf79D717
7 ETH
115954862021-01-05 16:03:011485 days ago1609862581
0x10fCddC5...Daf79D717
1 ETH
115852712021-01-04 2:24:031487 days ago1609727043
0x10fCddC5...Daf79D717
0.2 ETH
115851672021-01-04 2:00:311487 days ago1609725631
0x10fCddC5...Daf79D717
0.2 ETH
115778982021-01-02 23:04:501488 days ago1609628690
0x10fCddC5...Daf79D717
0.5 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.