ETH Price: $2,126.28 (+1.34%)
 

Overview

ETH Balance

0.000000000010037153 ETH

Eth Value

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

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep135874862021-11-10 8:42:581603 days ago1636533778IN
0x0b4546a3...E97d284F2
0 ETH0.00785088138.74499292
Transfer135874702021-11-10 8:39:031603 days ago1636533543IN
0x0b4546a3...E97d284F2
0.19432448 ETH0.00313372148.8632378
Sweep135464212021-11-03 21:58:131609 days ago1635976693IN
0x0b4546a3...E97d284F2
0 ETH0.01142619201.92967197
Transfer135463992021-11-03 21:52:331609 days ago1635976353IN
0x0b4546a3...E97d284F2
0.19282319 ETH0.00464953220.86993482
Sweep135218252021-10-31 1:08:201613 days ago1635642500IN
0x0b4546a3...E97d284F2
0 ETH0.00951774168.20263028
Transfer135218042021-10-31 1:03:091613 days ago1635642189IN
0x0b4546a3...E97d284F2
0.19316411 ETH0.00421201200.08623389
Sweep134912402021-10-26 5:56:171618 days ago1635227777IN
0x0b4546a3...E97d284F2
0 ETH0.0056342999.57220329
Transfer134912272021-10-26 5:54:121618 days ago1635227652IN
0x0b4546a3...E97d284F2
0.19559233 ETH0.00256012121.61522442
Sweep134682152021-10-22 15:29:431622 days ago1634916583IN
0x0b4546a3...E97d284F2
0 ETH0.00711202125.6874353
Transfer134682002021-10-22 15:24:541622 days ago1634916294IN
0x0b4546a3...E97d284F2
0.19627825 ETH0.0020820298.90407358
Sweep134419702021-10-18 13:03:031626 days ago1634562183IN
0x0b4546a3...E97d284F2
0 ETH0.0047907384.6643243
Transfer134419502021-10-18 12:58:361626 days ago1634561916IN
0x0b4546a3...E97d284F2
0.79040911 ETH0.0013891665.9902876
Sweep133260312021-09-30 8:31:071644 days ago1632990667IN
0x0b4546a3...E97d284F2
0 ETH0.0048281185.32491707
Transfer133260162021-09-30 8:26:371644 days ago1632990397IN
0x0b4546a3...E97d284F2
0.19371467 ETH0.0019843194.26235578
Sweep132688412021-09-21 11:25:021653 days ago1632223502IN
0x0b4546a3...E97d284F2
0 ETH0.00234241.38923266
Transfer132688182021-09-21 11:20:421653 days ago1632223242IN
0x0b4546a3...E97d284F2
0.265 ETH0.0012865861.11740039
Sweep132102212021-09-12 9:47:571662 days ago1631440077IN
0x0b4546a3...E97d284F2
0 ETH0.0036442864.4173787
Transfer132102052021-09-12 9:44:081662 days ago1631439848IN
0x0b4546a3...E97d284F2
0.3 ETH0.0016181176.86633185
Sweep131580962021-09-04 8:17:081670 days ago1630743428IN
0x0b4546a3...E97d284F2
0 ETH0.00572031101.11387994
Transfer131580782021-09-04 8:13:381670 days ago1630743218IN
0x0b4546a3...E97d284F2
0.29 ETH0.00259084123.07446364
Sweep130750212021-08-22 12:04:531683 days ago1629633893IN
0x0b4546a3...E97d284F2
0 ETH0.0016975530
Transfer130750052021-08-22 12:01:501683 days ago1629633710IN
0x0b4546a3...E97d284F2
0.4524962 ETH0.0009401744.66194034
Sweep129979182021-08-10 14:13:051695 days ago1628604785IN
0x0b4546a3...E97d284F2
0 ETH0.0026754947.28269921
Transfer129979032021-08-10 14:09:081695 days ago1628604548IN
0x0b4546a3...E97d284F2
0.29792742 ETH0.0013292363.14338724
Sweep129574892021-08-04 8:04:441701 days ago1628064284IN
0x0b4546a3...E97d284F2
0 ETH0.0016975530
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-135874862021-11-10 8:42:581603 days ago1636533778
0x0b4546a3...E97d284F2
0.19432449 ETH
-135464212021-11-03 21:58:131609 days ago1635976693
0x0b4546a3...E97d284F2
0.19282319 ETH
-135218252021-10-31 1:08:201613 days ago1635642500
0x0b4546a3...E97d284F2
0.19316412 ETH
-134912402021-10-26 5:56:171618 days ago1635227777
0x0b4546a3...E97d284F2
0.19559233 ETH
-134682152021-10-22 15:29:431622 days ago1634916583
0x0b4546a3...E97d284F2
0.19627826 ETH
-134419702021-10-18 13:03:031626 days ago1634562183
0x0b4546a3...E97d284F2
0.79040911 ETH
-133260312021-09-30 8:31:071644 days ago1632990667
0x0b4546a3...E97d284F2
0.19371468 ETH
-132688412021-09-21 11:25:021653 days ago1632223502
0x0b4546a3...E97d284F2
0.265 ETH
-132102212021-09-12 9:47:571662 days ago1631440077
0x0b4546a3...E97d284F2
0.3 ETH
-131580962021-09-04 8:17:081670 days ago1630743428
0x0b4546a3...E97d284F2
0.29 ETH
-130750212021-08-22 12:04:531683 days ago1629633893
0x0b4546a3...E97d284F2
0.45249621 ETH
-129979182021-08-10 14:13:051695 days ago1628604785
0x0b4546a3...E97d284F2
0.29792742 ETH
-129574892021-08-04 8:04:441701 days ago1628064284
0x0b4546a3...E97d284F2
0.29926386 ETH
-129193532021-07-29 7:19:031707 days ago1627543143
0x0b4546a3...E97d284F2
0.29924823 ETH
-128749592021-07-22 7:56:551714 days ago1626940615
0x0b4546a3...E97d284F2
0.29933129 ETH
-128382732021-07-16 13:51:021720 days ago1626443462
0x0b4546a3...E97d284F2
0.29888683 ETH
-128061792021-07-11 13:09:561725 days ago1626008996
0x0b4546a3...E97d284F2
0.29943151 ETH
-127723682021-07-06 6:41:031730 days ago1625553663
0x0b4546a3...E97d284F2
0.29942699 ETH
-127380512021-06-30 22:19:141735 days ago1625091554
0x0b4546a3...E97d284F2
0.29904642 ETH
-127176332021-06-27 18:19:161739 days ago1624817956
0x0b4546a3...E97d284F2
0.10001217 ETH
-127020572021-06-25 7:50:441741 days ago1624607444
0x0b4546a3...E97d284F2
0.29945137 ETH
-126648412021-06-19 12:37:031747 days ago1624106223
0x0b4546a3...E97d284F2
0.10008813 ETH
-126455872021-06-16 12:50:191750 days ago1623847819
0x0b4546a3...E97d284F2
0.2993282 ETH
-125945892021-06-08 15:08:021758 days ago1623164882
0x0b4546a3...E97d284F2
0.29864472 ETH
-125940602021-06-08 13:10:501758 days ago1623157850
0x0b4546a3...E97d284F2
0.1000381 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.