ETH Price: $2,712.30 (+1.50%)

Contract

0x73e5404F79C64872c93de51eC4C5e42F0E36c569
 

Overview

ETH Balance

0.000000009769322271 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep155308892022-09-14 4:08:54889 days ago1663128534IN
0x73e5404F...F0E36c569
0 ETH0.0016975530
Transfer155308702022-09-14 4:03:30889 days ago1663128210IN
0x73e5404F...F0E36c569
0.11936041 ETH0.000121255.76011862
Sweep145509232022-04-09 10:15:411046 days ago1649499341IN
0x73e5404F...F0E36c569
0 ETH0.0016975530
Transfer145509042022-04-09 10:10:431046 days ago1649499043IN
0x73e5404F...F0E36c569
0.07662515 ETH0.0005196124.68367444
Sweep143191982022-03-04 7:53:541082 days ago1646380434IN
0x73e5404F...F0E36c569
0 ETH0.0016971930
Transfer143191802022-03-04 7:50:271082 days ago1646380227IN
0x73e5404F...F0E36c569
0.0663309 ETH0.0005275425.06010735
Sweep141454002022-02-05 10:16:171109 days ago1644056177IN
0x73e5404F...F0E36c569
0 ETH0.0033666559.49733939
Transfer141453842022-02-05 10:13:211109 days ago1644056001IN
0x73e5404F...F0E36c569
0.14757265 ETH0.0008977542.64645272
Sweep138145712021-12-16 6:31:481161 days ago1639636308IN
0x73e5404F...F0E36c569
0 ETH0.0034588461.1395
Transfer138145472021-12-16 6:26:051161 days ago1639635965IN
0x73e5404F...F0E36c569
0.06102758 ETH0.001030248.93857008
Sweep137024982021-11-28 12:52:511178 days ago1638103971IN
0x73e5404F...F0E36c569
0 ETH0.004118472.79811507
Transfer137024842021-11-28 12:50:541178 days ago1638103854IN
0x73e5404F...F0E36c569
0.06074721 ETH0.0013443463.86127693
Sweep136135192021-11-14 10:44:551192 days ago1636886695IN
0x73e5404F...F0E36c569
0 ETH0.0055645298.33921037
Transfer136134982021-11-14 10:39:371192 days ago1636886377IN
0x73e5404F...F0E36c569
0.12111454 ETH0.0015546573.85186612
Sweep134409392021-10-18 9:10:131219 days ago1634548213IN
0x73e5404F...F0E36c569
0 ETH0.0033136858.57362038
Transfer134409192021-10-18 9:06:361219 days ago1634547996IN
0x73e5404F...F0E36c569
0.06264728 ETH0.0010731550.97887561
Sweep133500972021-10-04 2:55:021234 days ago1633316102IN
0x73e5404F...F0E36c569
0 ETH0.0042404374.95508005
Transfer133500832021-10-04 2:52:171234 days ago1633315937IN
0x73e5404F...F0E36c569
0.05925289 ETH0.0012146657.70107839
Sweep132512292021-09-18 18:11:391249 days ago1631988699IN
0x73e5404F...F0E36c569
0 ETH0.0038225667.56872929
Transfer132512032021-09-18 18:05:481249 days ago1631988348IN
0x73e5404F...F0E36c569
0.05913777 ETH0.0010504649.90117944
Sweep131578682021-09-04 7:29:251263 days ago1630740565IN
0x73e5404F...F0E36c569
0 ETH0.0051827291.61124575
Transfer131578542021-09-04 7:26:301263 days ago1630740390IN
0x73e5404F...F0E36c569
0.06758514 ETH0.0018400587.40961239
Sweep130572772021-08-19 18:11:311279 days ago1629396691IN
0x73e5404F...F0E36c569
0 ETH0.0016971930
Transfer130572632021-08-19 18:09:101279 days ago1629396550IN
0x73e5404F...F0E36c569
0.01027566 ETH0.0005047623.97809768
Transfer130418232021-08-17 9:09:301281 days ago1629191370IN
0x73e5404F...F0E36c569
0.04934864 ETH0.0007042133.45299666
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
155308892022-09-14 4:08:54889 days ago1663128534
0x73e5404F...F0E36c569
0.11936041 ETH
145509232022-04-09 10:15:411046 days ago1649499341
0x73e5404F...F0E36c569
0.07662515 ETH
143191982022-03-04 7:53:541082 days ago1646380434
0x73e5404F...F0E36c569
0.0663309 ETH
141454002022-02-05 10:16:171109 days ago1644056177
0x73e5404F...F0E36c569
0.14757266 ETH
138145712021-12-16 6:31:481161 days ago1639636308
0x73e5404F...F0E36c569
0.06102759 ETH
137024982021-11-28 12:52:511178 days ago1638103971
0x73e5404F...F0E36c569
0.06074721 ETH
136135192021-11-14 10:44:551192 days ago1636886695
0x73e5404F...F0E36c569
0.12111455 ETH
134409392021-10-18 9:10:131219 days ago1634548213
0x73e5404F...F0E36c569
0.06264729 ETH
133500972021-10-04 2:55:021234 days ago1633316102
0x73e5404F...F0E36c569
0.0592529 ETH
132512292021-09-18 18:11:391249 days ago1631988699
0x73e5404F...F0E36c569
0.05913777 ETH
131578682021-09-04 7:29:251263 days ago1630740565
0x73e5404F...F0E36c569
0.06758515 ETH
130572772021-08-19 18:11:311279 days ago1629396691
0x73e5404F...F0E36c569
0.05962431 ETH
129701862021-08-06 7:48:331292 days ago1628236113
0x73e5404F...F0E36c569
0.05878158 ETH
128944442021-07-25 8:46:461304 days ago1627202806
0x73e5404F...F0E36c569
0.10000662 ETH
127810212021-07-07 15:10:401322 days ago1625670640
0x73e5404F...F0E36c569
0.1000071 ETH
126725792021-06-20 17:37:001339 days ago1624210620
0x73e5404F...F0E36c569
0.10001823 ETH
125392132021-05-31 1:31:481360 days ago1622424708
0x73e5404F...F0E36c569
0.05001731 ETH
124824592021-05-22 6:16:241369 days ago1621664184
0x73e5404F...F0E36c569
0.09729222 ETH
67745422018-11-26 6:00:382277 days ago1543212038
0x73e5404F...F0E36c569
0.08226778 ETH
67318842018-11-19 5:55:372284 days ago1542606937
0x73e5404F...F0E36c569
0.13482542 ETH
67256482018-11-18 5:48:122285 days ago1542520092
0x73e5404F...F0E36c569
0.13481208 ETH
67195652018-11-17 5:48:312286 days ago1542433711
0x73e5404F...F0E36c569
0.12957359 ETH
67134002018-11-16 5:40:232287 days ago1542346823
0x73e5404F...F0E36c569
0.13178303 ETH
67072552018-11-15 5:39:052288 days ago1542260345
0x73e5404F...F0E36c569
0.13563876 ETH
67011912018-11-14 5:38:412289 days ago1542173921
0x73e5404F...F0E36c569
0.13794588 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.