ETH Price: $2,075.00 (+5.81%)
 

Overview

ETH Balance

0.006836371 ETH

Eth Value

$14.19 (@ $2,075.00/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155345672022-09-14 19:01:151266 days ago1663182075IN
0x9E2701C3...67Df9b5f5
0.00683637 ETH0.0004303120.44170871
Sweep155301522022-09-14 1:11:391267 days ago1663117899IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer155301322022-09-14 1:06:401267 days ago1663117600IN
0x9E2701C3...67Df9b5f5
0.05568509 ETH0.000144196.84971964
Sweep154893662022-09-07 8:48:181274 days ago1662540498IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer154893512022-09-07 8:46:241274 days ago1662540384IN
0x9E2701C3...67Df9b5f5
0.05565896 ETH0.000132436.29134804
Sweep154476862022-08-31 16:33:461280 days ago1661963626IN
0x9E2701C3...67Df9b5f5
0 ETH0.0019363134.22681675
Transfer154476692022-08-31 16:29:241280 days ago1661963364IN
0x9E2701C3...67Df9b5f5
0.05564405 ETH0.0004479221.27792869
Sweep154059842022-08-25 0:17:321287 days ago1661386652IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer154059682022-08-25 0:14:321287 days ago1661386472IN
0x9E2701C3...67Df9b5f5
0.05560198 ETH0.000173788.25529016
Sweep153665572022-08-18 18:28:431293 days ago1660847323IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer153665372022-08-18 18:24:011293 days ago1660847041IN
0x9E2701C3...67Df9b5f5
0.05560231 ETH0.0003329615.81721507
Sweep153241472022-08-12 1:32:211300 days ago1660267941IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer153241302022-08-12 1:25:531300 days ago1660267553IN
0x9E2701C3...67Df9b5f5
0.05563483 ETH0.0003006314.28141416
Sweep152833752022-08-05 16:22:211306 days ago1659716541IN
0x9E2701C3...67Df9b5f5
0 ETH0.0033252458.77796306
Transfer152833552022-08-05 16:17:561306 days ago1659716276IN
0x9E2701C3...67Df9b5f5
0.05562173 ETH0.0005422725.76003185
Sweep152423142022-07-30 6:57:461313 days ago1659164266IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer152423022022-07-30 6:53:191313 days ago1659163999IN
0x9E2701C3...67Df9b5f5
0.0556404 ETH0.000135926.45675201
Sweep151994182022-07-23 14:17:231319 days ago1658585843IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer151993962022-07-23 14:13:251319 days ago1658585605IN
0x9E2701C3...67Df9b5f5
0.05562296 ETH0.0005645626.81881015
Sweep151576722022-07-17 3:06:101326 days ago1658027170IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer151576512022-07-17 3:01:481326 days ago1658026908IN
0x9E2701C3...67Df9b5f5
0.05562184 ETH0.000180268.56319736
Sweep151168422022-07-10 19:48:301332 days ago1657482510IN
0x9E2701C3...67Df9b5f5
0 ETH0.0047974584.80117508
Transfer151168212022-07-10 19:41:261332 days ago1657482086IN
0x9E2701C3...67Df9b5f5
0.05561718 ETH0.0007421735.25617897
Sweep150772392022-07-04 16:52:421338 days ago1656953562IN
0x9E2701C3...67Df9b5f5
0 ETH0.0016971930
Transfer150772192022-07-04 16:49:581338 days ago1656953398IN
0x9E2701C3...67Df9b5f5
0.05561683 ETH0.0004101119.48206622
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer155301522022-09-14 1:11:391267 days ago1663117899
0x9E2701C3...67Df9b5f5
0.0556851 ETH
Transfer154893662022-09-07 8:48:181274 days ago1662540498
0x9E2701C3...67Df9b5f5
0.05565897 ETH
Transfer154476862022-08-31 16:33:461280 days ago1661963626
0x9E2701C3...67Df9b5f5
0.05564405 ETH
Transfer154059842022-08-25 0:17:321287 days ago1661386652
0x9E2701C3...67Df9b5f5
0.05560198 ETH
Transfer153665572022-08-18 18:28:431293 days ago1660847323
0x9E2701C3...67Df9b5f5
0.05560232 ETH
Transfer153241472022-08-12 1:32:211300 days ago1660267941
0x9E2701C3...67Df9b5f5
0.05563483 ETH
Transfer152833752022-08-05 16:22:211306 days ago1659716541
0x9E2701C3...67Df9b5f5
0.05562174 ETH
Transfer152423142022-07-30 6:57:461313 days ago1659164266
0x9E2701C3...67Df9b5f5
0.0556404 ETH
Transfer151994182022-07-23 14:17:231319 days ago1658585843
0x9E2701C3...67Df9b5f5
0.05562297 ETH
Transfer151576722022-07-17 3:06:101326 days ago1658027170
0x9E2701C3...67Df9b5f5
0.05562184 ETH
Transfer151168422022-07-10 19:48:301332 days ago1657482510
0x9E2701C3...67Df9b5f5
0.05561718 ETH
Transfer150772392022-07-04 16:52:421338 days ago1656953562
0x9E2701C3...67Df9b5f5
0.05561684 ETH
Transfer150362692022-06-27 20:59:411345 days ago1656363581
0x9E2701C3...67Df9b5f5
0.05562899 ETH
-149950992022-06-20 6:27:391353 days ago1655706459
0x9E2701C3...67Df9b5f5
0.05560144 ETH
-149575832022-06-13 18:58:221359 days ago1655146702
0x9E2701C3...67Df9b5f5
0.05565382 ETH
-149135102022-06-06 6:39:531367 days ago1654497593
0x9E2701C3...67Df9b5f5
0.05562768 ETH
-148711052022-05-30 6:36:291374 days ago1653892589
0x9E2701C3...67Df9b5f5
0.05561708 ETH
-148161492022-05-21 8:06:341383 days ago1653120394
0x9E2701C3...67Df9b5f5
0.05567226 ETH
-147752162022-05-14 18:35:571389 days ago1652553357
0x9E2701C3...67Df9b5f5
0.05258027 ETH
-147359862022-05-08 12:07:281395 days ago1652011648
0x9E2701C3...67Df9b5f5
0.05564092 ETH
-146924062022-05-01 14:08:091402 days ago1651414089
0x9E2701C3...67Df9b5f5
0.05561625 ETH
-146528202022-04-25 8:51:401409 days ago1650876700
0x9E2701C3...67Df9b5f5
0.0556189 ETH
-146099752022-04-18 15:27:541415 days ago1650295674
0x9E2701C3...67Df9b5f5
0.05561764 ETH
-145693472022-04-12 7:21:071422 days ago1649748067
0x9E2701C3...67Df9b5f5
0.05561588 ETH
-145285222022-04-05 22:08:341428 days ago1649196514
0x9E2701C3...67Df9b5f5
0.059398 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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

Contract Source Code (Solidity)

/**
 *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"}]

0x6060604052341561000c57fe5b60405160208061026c83398101604052515b60008054600160a060020a031916600160a060020a0383161790555b505b6102218061004b6000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770

Deployed Bytecode

0x606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029

Swarm Source

bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.