ETH Price: $2,102.13 (-10.35%)
Gas: 0.77 Gwei

Contract

0x74CB55297011CC9171b5D80FA20d5F6fa473acf0
 

Overview

ETH Balance

0.000000002761838567 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep139800502022-01-10 21:05:261148 days ago1641848726IN
0x74CB5529...fa473acf0
0 ETH0.01746275308.61110157
Transfer139800322022-01-10 21:00:431148 days ago1641848443IN
0x74CB5529...fa473acf0
0.10508801 ETH0.00534293253.80900815
Sweep139246932022-01-02 7:28:321157 days ago1641108512IN
0x74CB5529...fa473acf0
0 ETH0.00597353105.56746374
Transfer139246712022-01-02 7:23:461157 days ago1641108226IN
0x74CB5529...fa473acf0
0.15339458 ETH0.0017560983.42087706
Sweep138839152021-12-26 23:59:271163 days ago1640563167IN
0x74CB5529...fa473acf0
0 ETH0.0037937467.045
Transfer138838982021-12-26 23:55:111163 days ago1640562911IN
0x74CB5529...fa473acf0
0.20056327 ETH0.000711133.78018797
Sweep138327402021-12-19 1:54:291171 days ago1639878869IN
0x74CB5529...fa473acf0
0 ETH0.0025846345.67699026
Transfer138327192021-12-19 1:50:021171 days ago1639878602IN
0x74CB5529...fa473acf0
0.19929126 ETH0.0009448144.88202649
Sweep137842132021-12-11 13:46:211178 days ago1639230381IN
0x74CB5529...fa473acf0
0 ETH0.0031831156.26565349
Transfer137841962021-12-11 13:42:111178 days ago1639230131IN
0x74CB5529...fa473acf0
0.20744747 ETH0.0009241243.89927558
Sweep137356322021-12-03 20:18:511186 days ago1638562731IN
0x74CB5529...fa473acf0
0 ETH0.008073142.67040713
Transfer137356172021-12-03 20:15:331186 days ago1638562533IN
0x74CB5529...fa473acf0
0.90943256 ETH0.00235012111.63955156
Sweep135374852021-11-02 12:22:431217 days ago1635855763IN
0x74CB5529...fa473acf0
0 ETH0.00906285160.16353404
Transfer135374622021-11-02 12:18:291217 days ago1635855509IN
0x74CB5529...fa473acf0
0.4043791 ETH0.00297812141.4717153
Sweep134526822021-10-20 5:10:281231 days ago1634706628IN
0x74CB5529...fa473acf0
0 ETH0.0039818170.36865882
Transfer134526632021-10-20 5:06:491231 days ago1634706409IN
0x74CB5529...fa473acf0
0.64315229 ETH0.0011271653.54462708
Sweep133266892021-09-30 10:59:161250 days ago1632999556IN
0x74CB5529...fa473acf0
0 ETH0.0027958949.41051213
Transfer133266702021-09-30 10:56:171250 days ago1632999377IN
0x74CB5529...fa473acf0
0.20034659 ETH0.0007176534.09146792
Sweep132874832021-09-24 8:40:321256 days ago1632472832IN
0x74CB5529...fa473acf0
0 ETH0.0023207441.01335719
Transfer132874562021-09-24 8:36:311256 days ago1632472591IN
0x74CB5529...fa473acf0
0.2065497 ETH0.0007895737.50794667
Sweep132479492021-09-18 6:00:581263 days ago1631944858IN
0x74CB5529...fa473acf0
0 ETH0.0027226748.12681723
Transfer132479312021-09-18 5:57:251263 days ago1631944645IN
0x74CB5529...fa473acf0
0.19960127 ETH0.0007887737.46970572
Sweep132098902021-09-12 8:33:141269 days ago1631435594IN
0x74CB5529...fa473acf0
0 ETH0.0041072872.58615049
Transfer132098742021-09-12 8:29:191269 days ago1631435359IN
0x74CB5529...fa473acf0
0.24909552 ETH0.001183456.21612573
Sweep131696072021-09-06 2:44:101275 days ago1630896250IN
0x74CB5529...fa473acf0
0 ETH0.00789318139.49246816
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
139800502022-01-10 21:05:261148 days ago1641848726
0x74CB5529...fa473acf0
0.10508801 ETH
139246932022-01-02 7:28:321157 days ago1641108512
0x74CB5529...fa473acf0
0.15339458 ETH
138839152021-12-26 23:59:271163 days ago1640563167
0x74CB5529...fa473acf0
0.20056328 ETH
138327402021-12-19 1:54:291171 days ago1639878869
0x74CB5529...fa473acf0
0.19929126 ETH
137842132021-12-11 13:46:211178 days ago1639230381
0x74CB5529...fa473acf0
0.20744748 ETH
137356322021-12-03 20:18:511186 days ago1638562731
0x74CB5529...fa473acf0
0.90943257 ETH
135374852021-11-02 12:22:431217 days ago1635855763
0x74CB5529...fa473acf0
0.40437911 ETH
134526822021-10-20 5:10:281231 days ago1634706628
0x74CB5529...fa473acf0
0.6431523 ETH
133266892021-09-30 10:59:161250 days ago1632999556
0x74CB5529...fa473acf0
0.2003466 ETH
132874832021-09-24 8:40:321256 days ago1632472832
0x74CB5529...fa473acf0
0.2065497 ETH
132479492021-09-18 6:00:581263 days ago1631944858
0x74CB5529...fa473acf0
0.19960128 ETH
132098902021-09-12 8:33:141269 days ago1631435594
0x74CB5529...fa473acf0
0.24909553 ETH
131696072021-09-06 2:44:101275 days ago1630896250
0x74CB5529...fa473acf0
0.20886266 ETH
131328642021-08-31 10:48:301280 days ago1630406910
0x74CB5529...fa473acf0
0.34758505 ETH
130786492021-08-23 1:26:461289 days ago1629682006
0x74CB5529...fa473acf0
0.19941595 ETH
130456532021-08-17 23:02:101294 days ago1629241330
0x74CB5529...fa473acf0
0.19942838 ETH
130141512021-08-13 2:34:241299 days ago1628822064
0x74CB5529...fa473acf0
0.20270588 ETH
129821862021-08-08 4:21:561304 days ago1628396516
0x74CB5529...fa473acf0
0.27166948 ETH
129439112021-08-02 4:41:181310 days ago1627879278
0x74CB5529...fa473acf0
0.20008275 ETH
129173162021-07-28 23:34:291314 days ago1627515269
0x74CB5529...fa473acf0
0.20013604 ETH
128905522021-07-24 18:05:461318 days ago1627149946
0x74CB5529...fa473acf0
0.20012579 ETH
128634862021-07-20 12:47:561322 days ago1626785276
0x74CB5529...fa473acf0
0.20031273 ETH
128386052021-07-16 15:05:181326 days ago1626447918
0x74CB5529...fa473acf0
0.20040268 ETH
128152102021-07-12 22:45:141330 days ago1626129914
0x74CB5529...fa473acf0
0.20023577 ETH
127889092021-07-08 20:39:501334 days ago1625776790
0x74CB5529...fa473acf0
0.20027642 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

API
[{"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.