ETH Price: $2,267.64 (-8.62%)

Contract

0x051e19e60a2769296329627D8A5D8f47CAAa0906
 

Overview

ETH Balance

0.023600435254215018 ETH

Eth Value

$53.52 (@ $2,267.64/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep163889802023-01-12 6:37:59781 days ago1673505479IN
0x051e19e6...7CAAa0906
0 ETH0.0018709230
Transfer145243752022-04-05 6:52:011063 days ago1649141521IN
0x051e19e6...7CAAa0906
0.01522564 ETH0.001565874.38128434
Transfer145017682022-04-01 17:39:151066 days ago1648834755IN
0x051e19e6...7CAAa0906
0.00837478 ETH0.0018345287.14667837
Sweep144953562022-03-31 17:37:071067 days ago1648748227IN
0x051e19e6...7CAAa0906
0 ETH0.0030020853.0656792
Transfer144953432022-03-31 17:34:441067 days ago1648748084IN
0x051e19e6...7CAAa0906
0.0530932 ETH0.0011712455.63832329
Sweep144628862022-03-26 16:22:011073 days ago1648311721IN
0x051e19e6...7CAAa0906
0 ETH0.002192538.74705206
Transfer144628692022-03-26 16:17:431073 days ago1648311463IN
0x051e19e6...7CAAa0906
0.14876801 ETH0.0005152824.47808841
Sweep143740582022-03-12 20:16:301086 days ago1647116190IN
0x051e19e6...7CAAa0906
0 ETH0.0016975530
Transfer143740392022-03-12 20:12:301086 days ago1647115950IN
0x051e19e6...7CAAa0906
0.08834074 ETH0.0003635817.27166415
Sweep143193262022-03-04 8:22:591095 days ago1646382179IN
0x051e19e6...7CAAa0906
0 ETH0.001791931.66751563
Transfer143193092022-03-04 8:18:581095 days ago1646381938IN
0x051e19e6...7CAAa0906
0.15146707 ETH0.0005955828.29267727
Sweep142302032022-02-18 12:52:511109 days ago1645188771IN
0x051e19e6...7CAAa0906
0 ETH0.0049821188.0465964
Transfer142301782022-02-18 12:47:331109 days ago1645188453IN
0x051e19e6...7CAAa0906
0.24825149 ETH0.001967793.47332314
Sweep140864942022-01-27 7:58:201131 days ago1643270300IN
0x051e19e6...7CAAa0906
0 ETH0.0060374106.69621961
Transfer140864752022-01-27 7:54:541131 days ago1643270094IN
0x051e19e6...7CAAa0906
0.24849544 ETH0.0020871299.14590871
Sweep139504212022-01-06 7:04:391152 days ago1641452679IN
0x051e19e6...7CAAa0906
0 ETH0.00796561140.7725651
Transfer139504082022-01-06 7:01:211152 days ago1641452481IN
0x051e19e6...7CAAa0906
0.25488192 ETH0.0022894108.75514079
Sweep138116942021-12-15 19:41:111173 days ago1639597271IN
0x051e19e6...7CAAa0906
0 ETH0.00744109131.5029276
Transfer138116742021-12-15 19:35:091173 days ago1639596909IN
0x051e19e6...7CAAa0906
0.24828585 ETH0.0020269796.28900381
Sweep136875772021-11-26 4:12:191193 days ago1637899939IN
0x051e19e6...7CAAa0906
0 ETH0.0063787112.7278637
Transfer136875602021-11-26 4:07:401193 days ago1637899660IN
0x051e19e6...7CAAa0906
0.2485235 ETH0.0014764470.13659494
Sweep135692132021-11-07 11:53:381212 days ago1636286018IN
0x051e19e6...7CAAa0906
0 ETH0.004958587.6292868
Transfer135691902021-11-07 11:49:051212 days ago1636285745IN
0x051e19e6...7CAAa0906
0.24816868 ETH0.0015889475.48074353
Sweep134591502021-10-21 5:26:361229 days ago1634793996IN
0x051e19e6...7CAAa0906
0 ETH0.003475461.41912086
Transfer134591342021-10-21 5:21:581229 days ago1634793718IN
0x051e19e6...7CAAa0906
0.24883153 ETH0.0010724950.94735146
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
144953562022-03-31 17:37:071067 days ago1648748227
0x051e19e6...7CAAa0906
0.0530932 ETH
144628862022-03-26 16:22:011073 days ago1648311721
0x051e19e6...7CAAa0906
0.14876802 ETH
143740582022-03-12 20:16:301086 days ago1647116190
0x051e19e6...7CAAa0906
0.08834074 ETH
143193262022-03-04 8:22:591095 days ago1646382179
0x051e19e6...7CAAa0906
0.15146707 ETH
142302032022-02-18 12:52:511109 days ago1645188771
0x051e19e6...7CAAa0906
0.24825149 ETH
140864942022-01-27 7:58:201131 days ago1643270300
0x051e19e6...7CAAa0906
0.24849545 ETH
139504212022-01-06 7:04:391152 days ago1641452679
0x051e19e6...7CAAa0906
0.25488193 ETH
138116942021-12-15 19:41:111173 days ago1639597271
0x051e19e6...7CAAa0906
0.24828585 ETH
136875772021-11-26 4:12:191193 days ago1637899939
0x051e19e6...7CAAa0906
0.24852351 ETH
135692132021-11-07 11:53:381212 days ago1636286018
0x051e19e6...7CAAa0906
0.24816868 ETH
134591502021-10-21 5:26:361229 days ago1634793996
0x051e19e6...7CAAa0906
0.24883154 ETH
133592432021-10-05 13:04:151245 days ago1633439055
0x051e19e6...7CAAa0906
0.24815126 ETH
132583652021-09-19 20:32:521260 days ago1632083572
0x051e19e6...7CAAa0906
0.24942627 ETH
131663712021-09-05 14:54:341275 days ago1630853674
0x051e19e6...7CAAa0906
0.25075232 ETH
130770942021-08-22 19:45:471288 days ago1629661547
0x051e19e6...7CAAa0906
0.24934354 ETH
129911662021-08-09 13:16:231302 days ago1628514983
0x051e19e6...7CAAa0906
0.24929005 ETH
129173622021-07-28 23:43:311313 days ago1627515811
0x051e19e6...7CAAa0906
0.25007839 ETH
128476602021-07-18 1:19:081324 days ago1626571148
0x051e19e6...7CAAa0906
0.25008889 ETH
127797182021-07-07 10:20:421335 days ago1625653242
0x051e19e6...7CAAa0906
0.25012347 ETH
127134232021-06-27 2:27:081345 days ago1624760828
0x051e19e6...7CAAa0906
0.25003604 ETH
126551852021-06-18 0:27:201354 days ago1623976040
0x051e19e6...7CAAa0906
0.25012912 ETH
125937072021-06-08 11:52:011364 days ago1623153121
0x051e19e6...7CAAa0906
0.31254703 ETH
125200562021-05-28 2:10:181375 days ago1622167818
0x051e19e6...7CAAa0906
0.24726256 ETH
124749332021-05-21 2:02:581382 days ago1621562578
0x051e19e6...7CAAa0906
0.30478226 ETH
124297262021-05-14 1:59:111389 days ago1620957551
0x051e19e6...7CAAa0906
0.38017329 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.