ETH Price: $1,908.09 (-2.95%)
Gas: 0.04 Gwei
 

Overview

ETH Balance

0.000000005121065782 ETH

Eth Value

Less Than $0.01 (@ $1,908.09/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep148485642022-05-26 14:50:461368 days ago1653576646IN
0xb00a3514...601b39cE7
0 ETH0.0029849752.75210583
Transfer148485432022-05-26 14:46:171368 days ago1653576377IN
0xb00a3514...601b39cE7
0.0828617 ETH0.0009625545.72493886
Sweep147786392022-05-15 7:32:581380 days ago1652599978IN
0xb00a3514...601b39cE7
0 ETH0.0016975530
Transfer147786122022-05-15 7:26:381380 days ago1652599598IN
0xb00a3514...601b39cE7
0.09259506 ETH0.000488623.21065526
Sweep147144702022-05-05 1:52:241390 days ago1651715544IN
0xb00a3514...601b39cE7
0 ETH0.001952334.50208419
Transfer147144572022-05-05 1:50:211390 days ago1651715421IN
0xb00a3514...601b39cE7
0.09560135 ETH0.0007101233.73353412
Sweep146512792022-04-25 2:51:381400 days ago1650855098IN
0xb00a3514...601b39cE7
0 ETH0.0021283537.61335127
Transfer146512562022-04-25 2:46:561400 days ago1650854816IN
0xb00a3514...601b39cE7
0.09562872 ETH0.0006933732.93792326
Sweep145847082022-04-14 16:47:491410 days ago1649954869IN
0xb00a3514...601b39cE7
0 ETH0.0041451373.25496561
Transfer145846902022-04-14 16:43:441410 days ago1649954624IN
0xb00a3514...601b39cE7
0.09570624 ETH0.0013740365.27164949
Sweep145247402022-04-05 8:06:341420 days ago1649145994IN
0xb00a3514...601b39cE7
0 ETH0.0029970452.96544605
Transfer145247172022-04-05 8:02:431420 days ago1649145763IN
0xb00a3514...601b39cE7
0.09561997 ETH0.0009166643.54472991
Sweep144642882022-03-26 21:40:571429 days ago1648330857IN
0xb00a3514...601b39cE7
0 ETH0.002335541.27432301
Transfer144642722022-03-26 21:36:051429 days ago1648330565IN
0xb00a3514...601b39cE7
0.09560231 ETH0.000639730.38822086
Sweep144097122022-03-18 9:47:501438 days ago1647596870IN
0xb00a3514...601b39cE7
0 ETH0.0023697541.87948308
Transfer144096962022-03-18 9:44:011438 days ago1647596641IN
0xb00a3514...601b39cE7
0.10006422 ETH0.0006613231.41530487
Transfer143402182022-03-07 14:23:381448 days ago1646663018IN
0xb00a3514...601b39cE7
0.04153127 ETH0.0006710831.87886818
Sweep143142662022-03-03 13:31:191452 days ago1646314279IN
0xb00a3514...601b39cE7
0 ETH0.0027830249.18300231
Transfer143142412022-03-03 13:26:041452 days ago1646313964IN
0xb00a3514...601b39cE7
0.09924726 ETH0.0009024442.86950326
Sweep142550592022-02-22 9:32:301462 days ago1645522350IN
0xb00a3514...601b39cE7
0 ETH0.0030647354.16168277
Transfer142550422022-02-22 9:28:441462 days ago1645522124IN
0xb00a3514...601b39cE7
0.09915184 ETH0.0010164748.2865384
Sweep141952532022-02-13 3:13:041471 days ago1644721984IN
0xb00a3514...601b39cE7
0 ETH0.0050479489.20988631
Transfer141952402022-02-13 3:09:451471 days ago1644721785IN
0xb00a3514...601b39cE7
0.0985329 ETH0.0016581378.7677483
Sweep141360542022-02-03 23:42:091480 days ago1643931729IN
0xb00a3514...601b39cE7
0 ETH0.00956133168.97297939
Transfer141360372022-02-03 23:37:551480 days ago1643931475IN
0xb00a3514...601b39cE7
0.0980722 ETH0.00234718111.50006634
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-148485642022-05-26 14:50:461368 days ago1653576646
0xb00a3514...601b39cE7
0.08286171 ETH
-147786392022-05-15 7:32:581380 days ago1652599978
0xb00a3514...601b39cE7
0.09259506 ETH
-147144702022-05-05 1:52:241390 days ago1651715544
0xb00a3514...601b39cE7
0.09560135 ETH
-146512792022-04-25 2:51:381400 days ago1650855098
0xb00a3514...601b39cE7
0.09562873 ETH
-145847082022-04-14 16:47:491410 days ago1649954869
0xb00a3514...601b39cE7
0.09570625 ETH
-145247402022-04-05 8:06:341420 days ago1649145994
0xb00a3514...601b39cE7
0.09561997 ETH
-144642882022-03-26 21:40:571429 days ago1648330857
0xb00a3514...601b39cE7
0.09560232 ETH
-144097122022-03-18 9:47:501438 days ago1647596870
0xb00a3514...601b39cE7
0.14159551 ETH
-143142662022-03-03 13:31:191452 days ago1646314279
0xb00a3514...601b39cE7
0.09924726 ETH
-142550592022-02-22 9:32:301462 days ago1645522350
0xb00a3514...601b39cE7
0.09915184 ETH
-141952532022-02-13 3:13:041471 days ago1644721984
0xb00a3514...601b39cE7
0.09853291 ETH
-141360542022-02-03 23:42:091480 days ago1643931729
0xb00a3514...601b39cE7
0.0980722 ETH
-140777852022-01-25 23:33:401489 days ago1643153620
0xb00a3514...601b39cE7
0.09775604 ETH
-140233062022-01-17 13:26:271497 days ago1642425987
0xb00a3514...601b39cE7
0.0985712 ETH
-139676222022-01-08 22:52:111506 days ago1641682331
0xb00a3514...601b39cE7
0.09779223 ETH
-139080632021-12-30 17:36:491515 days ago1640885809
0xb00a3514...601b39cE7
0.09790945 ETH
-138532842021-12-22 6:08:491524 days ago1640153329
0xb00a3514...601b39cE7
0.09883033 ETH
-138000612021-12-14 0:14:281532 days ago1639440868
0xb00a3514...601b39cE7
0.09778653 ETH
-137477342021-12-05 19:02:401540 days ago1638730960
0xb00a3514...601b39cE7
0.09797765 ETH
-136989862021-11-27 23:31:181548 days ago1638055878
0xb00a3514...601b39cE7
0.09818975 ETH
-136518132021-11-20 12:13:041556 days ago1637410384
0xb00a3514...601b39cE7
0.09854828 ETH
-136031972021-11-12 19:31:181563 days ago1636745478
0xb00a3514...601b39cE7
0.09921829 ETH
-135559152021-11-05 9:54:341571 days ago1636106074
0xb00a3514...601b39cE7
0.09784779 ETH
-135113932021-10-29 9:54:271578 days ago1635501267
0xb00a3514...601b39cE7
0.11055112 ETH
-134615742021-10-21 14:32:071585 days ago1634826727
0xb00a3514...601b39cE7
0.09828096 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.