ETH Price: $2,673.35 (-2.76%)

Contract

0x75F86F40F214a0aE43d8661E9d898f6726030b9a
 

Overview

ETH Balance

0.000000006037491552 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep108895782020-09-19 1:06:091609 days ago1600477569IN
0x75F86F40...726030b9a
0 ETH0.00930653163.3500024
Transfer108895622020-09-19 1:02:341609 days ago1600477354IN
0x75F86F40...726030b9a
0.06319416 ETH0.000021051
Sweep108440262020-09-12 1:03:121616 days ago1599872592IN
0x75F86F40...726030b9a
0 ETH0.0049908387.6
Transfer108440092020-09-12 0:59:481616 days ago1599872388IN
0x75F86F40...726030b9a
0.05100202 ETH0.000021051
Sweep107983592020-09-05 1:10:541623 days ago1599268254IN
0x75F86F40...726030b9a
0 ETH0.0068325119.9
Transfer107983412020-09-05 1:06:091623 days ago1599267969IN
0x75F86F40...726030b9a
0.07821626 ETH0.000021051
Transfer107525042020-08-29 0:44:061630 days ago1598661846IN
0x75F86F40...726030b9a
0.04565599 ETH0.000021051
Sweep107068902020-08-22 0:40:281637 days ago1598056828IN
0x75F86F40...726030b9a
0 ETH0.00789812138.6
Transfer107068732020-08-22 0:37:091637 days ago1598056629IN
0x75F86F40...726030b9a
0.02871074 ETH0.000021051
Transfer106613702020-08-15 0:26:201644 days ago1597451180IN
0x75F86F40...726030b9a
0.05963633 ETH0.000021051
Transfer106159142020-08-08 0:19:141651 days ago1596845954IN
0x75F86F40...726030b9a
0.04705801 ETH0.000021051
Sweep105705602020-08-01 0:18:301658 days ago1596241110IN
0x75F86F40...726030b9a
0 ETH0.0037610166
Transfer105705382020-08-01 0:14:031658 days ago1596240843IN
0x75F86F40...726030b9a
0.04956618 ETH0.000021051
Transfer105253832020-07-25 0:08:191665 days ago1595635699IN
0x75F86F40...726030b9a
0.04853486 ETH0.000021051
Sweep104801252020-07-18 0:11:271672 days ago1595031087IN
0x75F86F40...726030b9a
0 ETH0.0023078940.5
Transfer104801082020-07-18 0:08:511672 days ago1595030931IN
0x75F86F40...726030b9a
0.04345847 ETH0.000021051
Transfer104348282020-07-11 0:04:481679 days ago1594425888IN
0x75F86F40...726030b9a
0.04360009 ETH0.000021051
Sweep103896062020-07-04 0:01:371686 days ago1593820897IN
0x75F86F40...726030b9a
0 ETH0.0017950231.5
Transfer103895792020-07-03 23:57:091686 days ago1593820629IN
0x75F86F40...726030b9a
0.04357074 ETH0.000021051
Transfer103444812020-06-26 23:52:241693 days ago1593215544IN
0x75F86F40...726030b9a
0.04265216 ETH0.000021051
Sweep102992142020-06-19 23:48:571700 days ago1592610537IN
0x75F86F40...726030b9a
0 ETH0.0017091930
Transfer102991952020-06-19 23:45:341700 days ago1592610334IN
0x75F86F40...726030b9a
0.05953386 ETH0.000021051
Sweep102539392020-06-12 23:48:531707 days ago1592005733IN
0x75F86F40...726030b9a
0 ETH0.0015129526.55
Transfer102539172020-06-12 23:44:501707 days ago1592005490IN
0x75F86F40...726030b9a
0.0431374 ETH0.000021051
Transfer102087562020-06-05 23:39:391714 days ago1591400379IN
0x75F86F40...726030b9a
0.04316526 ETH0.000021051
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
108895782020-09-19 1:06:091609 days ago1600477569
0x75F86F40...726030b9a
0.06319416 ETH
108440262020-09-12 1:03:121616 days ago1599872592
0x75F86F40...726030b9a
0.05100203 ETH
107983592020-09-05 1:10:541623 days ago1599268254
0x75F86F40...726030b9a
0.12387226 ETH
107068902020-08-22 0:40:281637 days ago1598056828
0x75F86F40...726030b9a
0.13540509 ETH
105705602020-08-01 0:18:301658 days ago1596241110
0x75F86F40...726030b9a
0.09810105 ETH
104801252020-07-18 0:11:271672 days ago1595031087
0x75F86F40...726030b9a
0.08705857 ETH
103896062020-07-04 0:01:371686 days ago1593820897
0x75F86F40...726030b9a
0.0862229 ETH
102992142020-06-19 23:48:571700 days ago1592610537
0x75F86F40...726030b9a
0.05953387 ETH
102539392020-06-12 23:48:531707 days ago1592005733
0x75F86F40...726030b9a
0.08630266 ETH
101636962020-05-29 23:44:201721 days ago1590795860
0x75F86F40...726030b9a
0.08731627 ETH
100737562020-05-15 23:52:261735 days ago1589586746
0x75F86F40...726030b9a
0.08292248 ETH
99832802020-05-01 23:25:031749 days ago1588375503
0x75F86F40...726030b9a
0.08115114 ETH
98928372020-04-17 23:14:381763 days ago1587165278
0x75F86F40...726030b9a
0.08142489 ETH
98019512020-04-03 23:11:241777 days ago1585955484
0x75F86F40...726030b9a
0.08092446 ETH
97114332020-03-20 23:03:161791 days ago1584745396
0x75F86F40...726030b9a
0.08584514 ETH
96205252020-03-06 22:58:291805 days ago1583535509
0x75F86F40...726030b9a
0.08132649 ETH
95294182020-02-21 22:52:131819 days ago1582325533
0x75F86F40...726030b9a
0.08354989 ETH
94384222020-02-07 22:46:301833 days ago1581115590
0x75F86F40...726030b9a
0.08728086 ETH
93472252020-01-24 22:36:461847 days ago1579905406
0x75F86F40...726030b9a
0.08847677 ETH
92558142020-01-10 22:31:341861 days ago1578695494
0x75F86F40...726030b9a
0.08280626 ETH
91728262019-12-27 22:25:441875 days ago1577485544
0x75F86F40...726030b9a
0.07367077 ETH
91022452019-12-13 22:23:431889 days ago1576275823
0x75F86F40...726030b9a
0.07763695 ETH
88895712019-11-07 10:40:501925 days ago1573123250
0x75F86F40...726030b9a
0.07936848 ETH
88024832019-10-24 10:35:441939 days ago1571913344
0x75F86F40...726030b9a
0.07931467 ETH
87135372019-10-10 10:33:111953 days ago1570703591
0x75F86F40...726030b9a
0.08063275 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.