ETH Price: $2,814.38 (+1.05%)

Contract

0x75dB7e09111fd5538C6275C7284bE170D284b9A4
 

Overview

ETH Balance

0.00000000233267185 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep72138112019-02-13 4:50:262202 days ago1550033426IN
0x75dB7e09...0D284b9A4
0 ETH0.0025028550
Transfer72137942019-02-13 4:44:092202 days ago1550033049IN
0x75dB7e09...0D284b9A4
0.81329906 ETH0.00016848
Sweep57218082018-06-02 22:13:402457 days ago1527977620IN
0x75dB7e09...0D284b9A4
0 ETH0.0024996550
Transfer57217892018-06-02 22:08:362457 days ago1527977316IN
0x75dB7e09...0D284b9A4
0.5 ETH0.0002105110
Sweep48756382018-01-08 17:48:472602 days ago1515433727IN
0x75dB7e09...0D284b9A4
0 ETH0.0044993790
Transfer48756052018-01-08 17:40:492602 days ago1515433249IN
0x75dB7e09...0D284b9A4
1 ETH0.00254717121
Sweep47786402017-12-22 20:42:532619 days ago1513975373IN
0x75dB7e09...0D284b9A4
0 ETH0.0029995860
Transfer47779262017-12-22 17:40:412619 days ago1513964441IN
0x75dB7e09...0D284b9A4
1 ETH0.0008420440
Sweep47686302017-12-21 1:54:462621 days ago1513821286IN
0x75dB7e09...0D284b9A4
0 ETH0.0022996746
Transfer47682902017-12-21 0:25:122621 days ago1513815912IN
0x75dB7e09...0D284b9A4
0.39181397 ETH0.0008420440
Sweep47627952017-12-20 0:47:522622 days ago1513730872IN
0x75dB7e09...0D284b9A4
0 ETH0.002552951
Transfer47627362017-12-20 0:32:082622 days ago1513729928IN
0x75dB7e09...0D284b9A4
0.85304911 ETH0.0012630660
Sweep46806672017-12-05 16:49:552637 days ago1512492595IN
0x75dB7e09...0D284b9A4
0 ETH0.0020970142
Transfer46795602017-12-05 11:57:082637 days ago1512475028IN
0x75dB7e09...0D284b9A4
0.032 ETH0.0006315330
Transfer46795482017-12-05 11:53:062637 days ago1512474786IN
0x75dB7e09...0D284b9A4
0.03 ETH0.0006315330
Sweep46586822017-12-01 22:34:542640 days ago1512167694IN
0x75dB7e09...0D284b9A4
0 ETH0.0009985820
Transfer46586642017-12-01 22:29:332640 days ago1512167373IN
0x75dB7e09...0D284b9A4
0.06696 ETH0.0004210220
Sweep46566282017-12-01 14:29:322641 days ago1512138572IN
0x75dB7e09...0D284b9A4
0 ETH0.0009998620
Transfer46566112017-12-01 14:24:562641 days ago1512138296IN
0x75dB7e09...0D284b9A4
2.28 ETH0.0004210220
Sweep46565902017-12-01 14:19:352641 days ago1512137975IN
0x75dB7e09...0D284b9A4
0 ETH0.0009998620
Transfer46565682017-12-01 14:15:172641 days ago1512137717IN
0x75dB7e09...0D284b9A4
0.5 ETH0.0004210220
Sweep44936042017-11-05 7:01:572667 days ago1509865317IN
0x75dB7e09...0D284b9A4
0 ETH0.0009985820
Transfer44935972017-11-05 6:59:532667 days ago1509865193IN
0x75dB7e09...0D284b9A4
0.06690104 ETH0.0002105110
Transfer44935972017-11-05 6:59:532667 days ago1509865193IN
0x75dB7e09...0D284b9A4
0.00062217 ETH0.0002105110
Transfer44935692017-11-05 6:54:142667 days ago1509864854IN
0x75dB7e09...0D284b9A4
0.06715104 ETH0.00015127.2
View all transactions

Latest 23 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
72138112019-02-13 4:50:262202 days ago1550033426
0x75dB7e09...0D284b9A4
0.81329907 ETH
57218082018-06-02 22:13:402457 days ago1527977620
0x75dB7e09...0D284b9A4
0.5 ETH
48756382018-01-08 17:48:472602 days ago1515433727
0x75dB7e09...0D284b9A4
1 ETH
47786402017-12-22 20:42:532619 days ago1513975373
0x75dB7e09...0D284b9A4
1 ETH
47686302017-12-21 1:54:462621 days ago1513821286
0x75dB7e09...0D284b9A4
0.39181397 ETH
47627952017-12-20 0:47:522622 days ago1513730872
0x75dB7e09...0D284b9A4
0.85304911 ETH
46806672017-12-05 16:49:552637 days ago1512492595
0x75dB7e09...0D284b9A4
0.062 ETH
46586822017-12-01 22:34:542640 days ago1512167694
0x75dB7e09...0D284b9A4
0.06696 ETH
46566282017-12-01 14:29:322641 days ago1512138572
0x75dB7e09...0D284b9A4
2.28 ETH
46565902017-12-01 14:19:352641 days ago1512137975
0x75dB7e09...0D284b9A4
0.5 ETH
44936042017-11-05 7:01:572667 days ago1509865317
0x75dB7e09...0D284b9A4
0.06752321 ETH
44798362017-11-03 2:12:532669 days ago1509675173
0x75dB7e09...0D284b9A4
0.1 ETH
44680462017-11-01 4:02:102671 days ago1509508930
0x75dB7e09...0D284b9A4
0.15 ETH
44678262017-11-01 3:13:012671 days ago1509505981
0x75dB7e09...0D284b9A4
0.1 ETH
44177942017-10-24 1:21:422679 days ago1508808102
0x75dB7e09...0D284b9A4
0.21873 ETH
44091102017-10-22 15:57:062681 days ago1508687826
0x75dB7e09...0D284b9A4
0.264943 ETH
44089632017-10-22 15:22:102681 days ago1508685730
0x75dB7e09...0D284b9A4
0.31935 ETH
44051692017-10-22 1:04:492681 days ago1508634289
0x75dB7e09...0D284b9A4
0.23495807 ETH
44049552017-10-22 0:17:522681 days ago1508631472
0x75dB7e09...0D284b9A4
0.05125989 ETH
43971442017-10-20 18:22:152682 days ago1508523735
0x75dB7e09...0D284b9A4
0.35 ETH
43557562017-10-11 7:48:402692 days ago1507708120
0x75dB7e09...0D284b9A4
0.27971232 ETH
43541312017-10-10 18:32:322692 days ago1507660352
0x75dB7e09...0D284b9A4
0.49831 ETH
43484832017-10-08 19:19:142694 days ago1507490354  Contract Creation0 ETH
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.