ETH Price: $3,079.94 (-5.26%)
 

Overview

ETH Balance

0.000000009603874603 ETH

Eth Value

Less Than $0.01 (@ $3,079.94/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep108785942020-09-17 8:33:141599 days ago1600331594IN
0x467A5B2f...685282895
0 ETH0.034191600
Transfer108771222020-09-17 3:03:381599 days ago1600311818IN
0x467A5B2f...685282895
0.09226337 ETH0.000021051
Sweep108314742020-09-10 3:09:031606 days ago1599707343IN
0x467A5B2f...685282895
0 ETH0.00827422145.2
Transfer108314532020-09-10 3:02:481606 days ago1599706968IN
0x467A5B2f...685282895
0.10010478 ETH0.000021051
Sweep108130852020-09-07 7:13:001609 days ago1599462780IN
0x467A5B2f...685282895
0 ETH0.00646209113.40000175
Transfer108130632020-09-07 7:09:281609 days ago1599462568IN
0x467A5B2f...685282895
0.10011961 ETH0.000021051
Sweep107975332020-09-04 22:18:451611 days ago1599257925IN
0x467A5B2f...685282895
0 ETH0.0068325119.9
Transfer107975122020-09-04 22:14:021611 days ago1599257642IN
0x467A5B2f...685282895
0.10004953 ETH0.000021051
Sweep107867382020-09-03 6:32:071613 days ago1599114727IN
0x467A5B2f...685282895
0 ETH0.02400778421.30000135
Transfer107867082020-09-03 6:25:271613 days ago1599114327IN
0x467A5B2f...685282895
0.10079925 ETH0.000021051
Sweep107733522020-09-01 5:23:221615 days ago1598937802IN
0x467A5B2f...685282895
0 ETH0.02228398391.05
Transfer107733332020-09-01 5:18:191615 days ago1598937499IN
0x467A5B2f...685282895
0.10008134 ETH0.000021051
Sweep107575992020-08-29 19:36:151617 days ago1598729775IN
0x467A5B2f...685282895
0 ETH0.00626835110
Transfer107575812020-08-29 19:29:501617 days ago1598729390IN
0x467A5B2f...685282895
0.14383335 ETH0.000021051
Sweep107247592020-08-24 18:40:191622 days ago1598294419IN
0x467A5B2f...685282895
0 ETH0.00865032151.8
Transfer107247362020-08-24 18:34:021622 days ago1598294042IN
0x467A5B2f...685282895
0.14263105 ETH0.000021051
Sweep106969012020-08-20 11:56:471626 days ago1597924607IN
0x467A5B2f...685282895
0 ETH0.0055161496.8
Transfer106968682020-08-20 11:50:361626 days ago1597924236IN
0x467A5B2f...685282895
0.22123278 ETH0.000021051
Sweep106525782020-08-13 16:05:511633 days ago1597334751IN
0x467A5B2f...685282895
0 ETH0.01888257331.5
Transfer106514052020-08-13 11:43:221633 days ago1597319002IN
0x467A5B2f...685282895
0.01009808 ETH0.000021051
Transfer105958122020-08-04 21:49:181642 days ago1596577758IN
0x467A5B2f...685282895
0.04927983 ETH0.000021051
Sweep105505252020-07-28 21:46:491649 days ago1595972809IN
0x467A5B2f...685282895
0 ETH0.0029917152.5
Transfer105505022020-07-28 21:43:011649 days ago1595972581IN
0x467A5B2f...685282895
0.24838302 ETH0.000021051
Sweep105052532020-07-21 21:42:071656 days ago1595367727IN
0x467A5B2f...685282895
0 ETH0.0030771954
Transfer105052272020-07-21 21:37:511656 days ago1595367471IN
0x467A5B2f...685282895
0.21720115 ETH0.000021051
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
108785942020-09-17 8:33:141599 days ago1600331594
0x467A5B2f...685282895
0.09226337 ETH
108314742020-09-10 3:09:031606 days ago1599707343
0x467A5B2f...685282895
0.10010479 ETH
108130852020-09-07 7:13:001609 days ago1599462780
0x467A5B2f...685282895
0.10011962 ETH
107975332020-09-04 22:18:451611 days ago1599257925
0x467A5B2f...685282895
0.10004953 ETH
107867382020-09-03 6:32:071613 days ago1599114727
0x467A5B2f...685282895
0.10079926 ETH
107733522020-09-01 5:23:221615 days ago1598937802
0x467A5B2f...685282895
0.10008134 ETH
107575992020-08-29 19:36:151617 days ago1598729775
0x467A5B2f...685282895
0.14383336 ETH
107247592020-08-24 18:40:191622 days ago1598294419
0x467A5B2f...685282895
0.14263105 ETH
106969012020-08-20 11:56:471626 days ago1597924607
0x467A5B2f...685282895
0.22123279 ETH
106525782020-08-13 16:05:511633 days ago1597334751
0x467A5B2f...685282895
0.05937792 ETH
105505252020-07-28 21:46:491649 days ago1595972809
0x467A5B2f...685282895
0.24838303 ETH
105052532020-07-21 21:42:071656 days ago1595367727
0x467A5B2f...685282895
0.21720115 ETH
104600942020-07-14 21:36:461663 days ago1594762606
0x467A5B2f...685282895
0.11071592 ETH
104147802020-07-07 21:29:071670 days ago1594157347
0x467A5B2f...685282895
0.11917834 ETH
103695662020-06-30 21:25:581677 days ago1593552358
0x467A5B2f...685282895
0.14948345 ETH
102209272020-06-07 20:52:461700 days ago1591563166
0x467A5B2f...685282895
0.17247534 ETH
101758452020-05-31 20:49:081707 days ago1590958148
0x467A5B2f...685282895
0.21030768 ETH
101308132020-05-24 20:43:391714 days ago1590353019
0x467A5B2f...685282895
0.21248655 ETH
100857912020-05-17 20:39:121721 days ago1589747952
0x467A5B2f...685282895
0.2144463 ETH
99442972020-04-25 22:22:511743 days ago1587853371
0x467A5B2f...685282895
0.14419334 ETH
98990632020-04-18 22:24:181750 days ago1587248658
0x467A5B2f...685282895
0.16636059 ETH
98081652020-04-04 22:15:391764 days ago1586038539
0x467A5B2f...685282895
0.1738905 ETH
97626162020-03-28 22:10:531771 days ago1585433453
0x467A5B2f...685282895
0.19371177 ETH
97175952020-03-21 22:06:031778 days ago1584828363
0x467A5B2f...685282895
0.2020871 ETH
96722002020-03-14 22:10:041785 days ago1584223804
0x467A5B2f...685282895
0.20502939 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.