ETH Price: $3,330.67 (-4.28%)

Contract

0x75FB2c9b4FF10C4d80Edb9d918C7f3F71EB8F978
 

Overview

ETH Balance

0.00000000755641477 ETH

Eth Value

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

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep164895602023-01-26 7:41:23700 days ago1674718883IN
0x75FB2c9b...71EB8F978
0 ETH0.0022286130
Sweep163725792023-01-09 23:40:11717 days ago1673307611IN
0x75FB2c9b...71EB8F978
0 ETH0.0016975530
Transfer163725612023-01-09 23:36:35717 days ago1673307395IN
0x75FB2c9b...71EB8F978
1.144788 ETH0.0004741322.52324945
Sweep158899792022-11-03 14:06:11784 days ago1667484371IN
0x75FB2c9b...71EB8F978
0 ETH0.0016971930
Transfer158899572022-11-03 14:01:47784 days ago1667484107IN
0x75FB2c9b...71EB8F978
1 ETH0.0004155819.74175826
Sweep158378662022-10-27 7:17:35791 days ago1666855055IN
0x75FB2c9b...71EB8F978
0 ETH0.0016971930
Transfer158378512022-10-27 7:14:35791 days ago1666854875IN
0x75FB2c9b...71EB8F978
1.25 ETH0.0002453911.65708539
Sweep158113352022-10-23 14:13:47795 days ago1666534427IN
0x75FB2c9b...71EB8F978
0 ETH0.0016968330
Transfer158113212022-10-23 14:10:59795 days ago1666534259IN
0x75FB2c9b...71EB8F978
1.29 ETH0.0002976514.13963986
Sweep158063062022-10-22 21:23:11796 days ago1666473791IN
0x75FB2c9b...71EB8F978
0 ETH0.0016971930
Transfer158062842022-10-22 21:18:47796 days ago1666473527IN
0x75FB2c9b...71EB8F978
2 ETH0.0003571516.96609027
Sweep158046402022-10-22 15:47:59796 days ago1666453679IN
0x75FB2c9b...71EB8F978
0 ETH0.0016971930
Transfer158046252022-10-22 15:44:59796 days ago1666453499IN
0x75FB2c9b...71EB8F978
1.55 ETH0.0003776817.94135235
Sweep158045772022-10-22 15:35:23796 days ago1666452923IN
0x75FB2c9b...71EB8F978
0 ETH0.0016971930
Transfer158045622022-10-22 15:32:23796 days ago1666452743IN
0x75FB2c9b...71EB8F978
1.75 ETH0.000691132.83009115
Sweep158044712022-10-22 15:14:11796 days ago1666451651IN
0x75FB2c9b...71EB8F978
0 ETH0.0016975530
Transfer158044512022-10-22 15:10:11796 days ago1666451411IN
0x75FB2c9b...71EB8F978
1.675 ETH0.0005715127.14884043
Sweep157854072022-10-19 23:23:23799 days ago1666221803IN
0x75FB2c9b...71EB8F978
0 ETH0.0020890536.92679317
Transfer157853892022-10-19 23:19:47799 days ago1666221587IN
0x75FB2c9b...71EB8F978
2.5 ETH0.000687132.64016778
Sweep157768832022-10-18 18:48:47800 days ago1666118927IN
0x75FB2c9b...71EB8F978
0 ETH0.002282640.34795504
Transfer157768652022-10-18 18:45:11800 days ago1666118711IN
0x75FB2c9b...71EB8F978
0.85 ETH0.0006271729.79328068
Sweep157469532022-10-14 14:29:47804 days ago1665757787IN
0x75FB2c9b...71EB8F978
0 ETH0.0016975530
Transfer157469392022-10-14 14:26:59804 days ago1665757619IN
0x75FB2c9b...71EB8F978
0.42786212 ETH0.0004587721.79331282
Sweep156770472022-10-04 20:06:47814 days ago1664914007IN
0x75FB2c9b...71EB8F978
0 ETH0.0018818433.25699643
Transfer156770332022-10-04 20:03:59814 days ago1664913839IN
0x75FB2c9b...71EB8F978
0.445 ETH0.0003357315.94872404
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
163725792023-01-09 23:40:11717 days ago1673307611
0x75FB2c9b...71EB8F978
1.144788 ETH
158899792022-11-03 14:06:11784 days ago1667484371
0x75FB2c9b...71EB8F978
1 ETH
158378662022-10-27 7:17:35791 days ago1666855055
0x75FB2c9b...71EB8F978
1.25 ETH
158113352022-10-23 14:13:47795 days ago1666534427
0x75FB2c9b...71EB8F978
1.29 ETH
158063062022-10-22 21:23:11796 days ago1666473791
0x75FB2c9b...71EB8F978
2 ETH
158046402022-10-22 15:47:59796 days ago1666453679
0x75FB2c9b...71EB8F978
1.55 ETH
158045772022-10-22 15:35:23796 days ago1666452923
0x75FB2c9b...71EB8F978
1.75 ETH
158044712022-10-22 15:14:11796 days ago1666451651
0x75FB2c9b...71EB8F978
1.675 ETH
157854072022-10-19 23:23:23799 days ago1666221803
0x75FB2c9b...71EB8F978
2.5 ETH
157768832022-10-18 18:48:47800 days ago1666118927
0x75FB2c9b...71EB8F978
0.85 ETH
157469532022-10-14 14:29:47804 days ago1665757787
0x75FB2c9b...71EB8F978
0.42786212 ETH
156770472022-10-04 20:06:47814 days ago1664914007
0x75FB2c9b...71EB8F978
0.445 ETH
156760152022-10-04 16:39:35814 days ago1664901575
0x75FB2c9b...71EB8F978
0.063 ETH
155396652022-09-15 14:23:23833 days ago1663251803
0x75FB2c9b...71EB8F978
2.1 ETH
153476882022-08-15 18:54:47864 days ago1660589687
0x75FB2c9b...71EB8F978
0.25 ETH
153357802022-08-13 21:25:55866 days ago1660425955
0x75FB2c9b...71EB8F978
0.29 ETH
153179002022-08-11 1:46:05868 days ago1660182365
0x75FB2c9b...71EB8F978
0.39 ETH
153172862022-08-10 23:24:59869 days ago1660173899
0x75FB2c9b...71EB8F978
0.45 ETH
153169862022-08-10 22:20:54869 days ago1660170054
0x75FB2c9b...71EB8F978
0.50343401 ETH
151356552022-07-13 17:43:20897 days ago1657734200
0x75FB2c9b...71EB8F978
1.2 ETH
150962542022-07-07 15:30:11903 days ago1657207811
0x75FB2c9b...71EB8F978
1.04699771 ETH
150409602022-06-28 18:17:02912 days ago1656440222
0x75FB2c9b...71EB8F978
6.38968655 ETH
150027772022-06-21 14:42:39919 days ago1655822559
0x75FB2c9b...71EB8F978
1.5 ETH
148794942022-05-31 15:34:30940 days ago1654011270
0x75FB2c9b...71EB8F978
0.77 ETH
148296902022-05-23 12:52:24948 days ago1653310344
0x75FB2c9b...71EB8F978
0.82685583 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.