ETH Price: $1,888.23 (+1.51%)
 

Overview

ETH Balance

0.000000002204876688 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep155429452022-09-16 1:30:35909 days ago1663291835IN
0x3e7A5861...0430C1D22
0 ETH0.0016971930
Transfer155429292022-09-16 1:27:23909 days ago1663291643IN
0x3e7A5861...0430C1D22
0.06825682 ETH0.000141366.71536778
Sweep154138912022-08-26 6:48:27930 days ago1661496507IN
0x3e7A5861...0430C1D22
0 ETH0.0016975530
Transfer154138662022-08-26 6:43:33930 days ago1661496213IN
0x3e7A5861...0430C1D22
0.0998769 ETH0.000158867.54674799
Sweep152239732022-07-27 10:25:07960 days ago1658917507IN
0x3e7A5861...0430C1D22
0 ETH0.0016975530
Transfer152239592022-07-27 10:21:30960 days ago1658917290IN
0x3e7A5861...0430C1D22
0.09988901 ETH0.000117955.60325646
Sweep150402112022-06-28 14:52:57988 days ago1656427977IN
0x3e7A5861...0430C1D22
0 ETH0.0026838947.43123397
Transfer150401942022-06-28 14:50:24988 days ago1656427824IN
0x3e7A5861...0430C1D22
0.09908797 ETH0.0010111748.03468067
Sweep148521272022-05-27 4:35:321021 days ago1653626132IN
0x3e7A5861...0430C1D22
0 ETH0.0028760750.82758172
Transfer148521102022-05-27 4:31:201021 days ago1653625880IN
0x3e7A5861...0430C1D22
0.09925258 ETH0.0007431735.3037492
Sweep146573912022-04-26 2:00:361052 days ago1650938436IN
0x3e7A5861...0430C1D22
0 ETH0.0029739952.55792641
Transfer146573762022-04-26 1:56:351052 days ago1650938195IN
0x3e7A5861...0430C1D22
0.09938546 ETH0.0006903932.79632909
Sweep144589142022-03-26 1:31:131083 days ago1648258273IN
0x3e7A5861...0430C1D22
0 ETH0.0026094546.11562708
Transfer144588892022-03-26 1:27:291083 days ago1648258049IN
0x3e7A5861...0430C1D22
0.09897759 ETH0.0010274248.80623514
Sweep142542252022-02-22 6:24:001115 days ago1645511040IN
0x3e7A5861...0430C1D22
0 ETH0.0046896782.87846136
Transfer142542062022-02-22 6:19:441115 days ago1645510784IN
0x3e7A5861...0430C1D22
0.0988424 ETH0.0011908856.57139402
Sweep140673082022-01-24 8:35:101144 days ago1643013310IN
0x3e7A5861...0430C1D22
0 ETH0.0040039470.75979767
Transfer140672882022-01-24 8:31:191144 days ago1643013079IN
0x3e7A5861...0430C1D22
0.10195747 ETH0.0013944166.23984786
Sweep137947242021-12-13 4:41:491186 days ago1639370509IN
0x3e7A5861...0430C1D22
0 ETH0.0047268783.53587018
Transfer137947092021-12-13 4:37:531186 days ago1639370273IN
0x3e7A5861...0430C1D22
0.09881811 ETH0.0013686565.0159987
Sweep136878372021-11-26 5:12:121203 days ago1637903532IN
0x3e7A5861...0430C1D22
0 ETH0.00613935108.49795165
Transfer136878202021-11-26 5:06:581203 days ago1637903218IN
0x3e7A5861...0430C1D22
0.11168859 ETH0.0015471473.49503639
Sweep135736982021-11-08 4:36:541221 days ago1636346214IN
0x3e7A5861...0430C1D22
0 ETH0.00684367120.94498842
Transfer135736812021-11-08 4:32:501221 days ago1636345970IN
0x3e7A5861...0430C1D22
0.11262941 ETH0.0019514892.70290662
Sweep134656082021-10-22 5:33:201238 days ago1634880800IN
0x3e7A5861...0430C1D22
0 ETH0.0049142886.84783192
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer155429452022-09-16 1:30:35909 days ago1663291835
0x3e7A5861...0430C1D22
0.06825683 ETH
Transfer154138912022-08-26 6:48:27930 days ago1661496507
0x3e7A5861...0430C1D22
0.0998769 ETH
Transfer152239732022-07-27 10:25:07960 days ago1658917507
0x3e7A5861...0430C1D22
0.09988902 ETH
Transfer150402112022-06-28 14:52:57988 days ago1656427977
0x3e7A5861...0430C1D22
0.09908798 ETH
-148521272022-05-27 4:35:321021 days ago1653626132
0x3e7A5861...0430C1D22
0.09925259 ETH
-146573912022-04-26 2:00:361052 days ago1650938436
0x3e7A5861...0430C1D22
0.09938546 ETH
-144589142022-03-26 1:31:131083 days ago1648258273
0x3e7A5861...0430C1D22
0.0989776 ETH
-142542252022-02-22 6:24:001115 days ago1645511040
0x3e7A5861...0430C1D22
0.0988424 ETH
-140673082022-01-24 8:35:101144 days ago1643013310
0x3e7A5861...0430C1D22
0.10195748 ETH
-137947242021-12-13 4:41:491186 days ago1639370509
0x3e7A5861...0430C1D22
0.09881811 ETH
-136878372021-11-26 5:12:121203 days ago1637903532
0x3e7A5861...0430C1D22
0.1116886 ETH
-135736982021-11-08 4:36:541221 days ago1636346214
0x3e7A5861...0430C1D22
0.11262942 ETH
-134656082021-10-22 5:33:201238 days ago1634880800
0x3e7A5861...0430C1D22
0.08969072 ETH
-133834772021-10-09 8:29:411251 days ago1633768181
0x3e7A5861...0430C1D22
0.10948791 ETH
-132852622021-09-24 0:37:361266 days ago1632443856
0x3e7A5861...0430C1D22
0.09855324 ETH
-131991312021-09-10 16:33:421279 days ago1631291622
0x3e7A5861...0430C1D22
0.09803692 ETH
-131244242021-08-30 3:25:381291 days ago1630293938
0x3e7A5861...0430C1D22
0.09965428 ETH
-130469142021-08-18 3:47:141303 days ago1629258434
0x3e7A5861...0430C1D22
0.09948805 ETH
-129746402021-08-07 0:26:251314 days ago1628295985
0x3e7A5861...0430C1D22
0.09875442 ETH
-129137112021-07-28 9:43:441324 days ago1627465424
0x3e7A5861...0430C1D22
0.10001861 ETH
-128522932021-07-18 18:48:311333 days ago1626634111
0x3e7A5861...0430C1D22
0.1000743 ETH
-127942762021-07-09 16:41:581342 days ago1625848918
0x3e7A5861...0430C1D22
0.10008047 ETH
-127371682021-06-30 19:06:201351 days ago1625079980
0x3e7A5861...0430C1D22
0.10003333 ETH
-126815992021-06-22 3:25:281360 days ago1624332328
0x3e7A5861...0430C1D22
0.10007961 ETH
-126153642021-06-11 20:25:571370 days ago1623443157
0x3e7A5861...0430C1D22
0.10006336 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.