ETH Price: $3,275.88 (+1.61%)

Contract

0x050e56a041F0e1eC81caA4a32Fff9439Df6f8fab
 

Overview

ETH Balance

0.000000007830011096 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep154554082022-09-01 22:09:04862 days ago1662070144IN
0x050e56a0...9Df6f8fab
0 ETH0.0016971930
Transfer154553932022-09-01 22:04:32862 days ago1662069872IN
0x050e56a0...9Df6f8fab
0.05311862 ETH0.0003594917.07741537
Sweep152299362022-07-28 8:26:56897 days ago1658996816IN
0x050e56a0...9Df6f8fab
0 ETH0.0016971930
Transfer152299152022-07-28 8:21:48897 days ago1658996508IN
0x050e56a0...9Df6f8fab
0.05264146 ETH0.0003383816.07438919
Sweep150335682022-06-27 8:57:57928 days ago1656320277IN
0x050e56a0...9Df6f8fab
0 ETH0.001833232.40431021
Transfer150335482022-06-27 8:52:02928 days ago1656319922IN
0x050e56a0...9Df6f8fab
0.0523487 ETH0.000611329.03941935
Sweep148038162022-05-19 7:57:01967 days ago1652947021IN
0x050e56a0...9Df6f8fab
0 ETH0.0016971930
Transfer148038022022-05-19 7:52:47967 days ago1652946767IN
0x050e56a0...9Df6f8fab
0.05257578 ETH0.0004047219.22581425
Sweep145704112022-04-12 11:22:561004 days ago1649762576IN
0x050e56a0...9Df6f8fab
0 ETH0.0026956947.64980545
Transfer145703912022-04-12 11:18:321004 days ago1649762312IN
0x050e56a0...9Df6f8fab
0.05343452 ETH0.0007750136.81605625
Sweep143484562022-03-08 21:03:451039 days ago1646773425IN
0x050e56a0...9Df6f8fab
0 ETH0.0035573962.8814499
Transfer143484352022-03-08 20:59:361039 days ago1646773176IN
0x050e56a0...9Df6f8fab
0.05359636 ETH0.0012266458.27014517
Sweep141479652022-02-05 19:49:321070 days ago1644090572IN
0x050e56a0...9Df6f8fab
0 ETH0.0051172690.45414394
Transfer141479452022-02-05 19:43:391070 days ago1644090219IN
0x050e56a0...9Df6f8fab
0.05509597 ETH0.0011958856.80884502
Sweep139180892022-01-01 7:12:301105 days ago1641021150IN
0x050e56a0...9Df6f8fab
0 ETH0.0038066967.28811283
Transfer139180732022-01-01 7:08:381105 days ago1641020918IN
0x050e56a0...9Df6f8fab
0.06397441 ETH0.0012483759.30251868
Sweep135487842021-11-04 7:03:451163 days ago1636009425IN
0x050e56a0...9Df6f8fab
0 ETH0.00873913154.44254639
Transfer135487672021-11-04 6:58:361163 days ago1636009116IN
0x050e56a0...9Df6f8fab
0.07671637 ETH0.00239341113.69593859
Sweep132031012021-09-11 7:25:191217 days ago1631345119IN
0x050e56a0...9Df6f8fab
0 ETH0.00576826101.93984684
Transfer132030872021-09-11 7:21:081217 days ago1631344868IN
0x050e56a0...9Df6f8fab
0.0659427 ETH0.0010615450.42725037
Transfer130614102021-08-20 9:46:151239 days ago1629452775IN
0x050e56a0...9Df6f8fab
0.04953271 ETH0.0004814122.86883957
Sweep129509202021-08-03 7:14:341256 days ago1627974874IN
0x050e56a0...9Df6f8fab
0 ETH0.0023421241.4
Transfer129509052021-08-03 7:11:131256 days ago1627974673IN
0x050e56a0...9Df6f8fab
0.05242968 ETH0.000021051
Sweep128618692021-07-20 6:42:551270 days ago1626763375IN
0x050e56a0...9Df6f8fab
0 ETH0.0016971930
Transfer128618552021-07-20 6:38:411270 days ago1626763121IN
0x050e56a0...9Df6f8fab
0.05306472 ETH0.000021051
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
154554082022-09-01 22:09:04862 days ago1662070144
0x050e56a0...9Df6f8fab
0.05311862 ETH
152299362022-07-28 8:26:56897 days ago1658996816
0x050e56a0...9Df6f8fab
0.05264147 ETH
150335682022-06-27 8:57:57928 days ago1656320277
0x050e56a0...9Df6f8fab
0.0523487 ETH
148038162022-05-19 7:57:01967 days ago1652947021
0x050e56a0...9Df6f8fab
0.05257579 ETH
145704112022-04-12 11:22:561004 days ago1649762576
0x050e56a0...9Df6f8fab
0.05343453 ETH
143484562022-03-08 21:03:451039 days ago1646773425
0x050e56a0...9Df6f8fab
0.05359636 ETH
141479652022-02-05 19:49:321070 days ago1644090572
0x050e56a0...9Df6f8fab
0.05509598 ETH
139180892022-01-01 7:12:301105 days ago1641021150
0x050e56a0...9Df6f8fab
0.06397441 ETH
135487842021-11-04 7:03:451163 days ago1636009425
0x050e56a0...9Df6f8fab
0.07671637 ETH
132031012021-09-11 7:25:191217 days ago1631345119
0x050e56a0...9Df6f8fab
0.11547542 ETH
129509202021-08-03 7:14:341256 days ago1627974874
0x050e56a0...9Df6f8fab
0.05242969 ETH
128618692021-07-20 6:42:551270 days ago1626763375
0x050e56a0...9Df6f8fab
0.05306472 ETH
127722912021-07-06 6:25:061284 days ago1625552706
0x050e56a0...9Df6f8fab
0.05054205 ETH
126825192021-06-22 6:50:411298 days ago1624344641
0x050e56a0...9Df6f8fab
0.05069434 ETH
125861602021-06-07 7:48:011313 days ago1623052081
0x050e56a0...9Df6f8fab
0.0516708 ETH
124890382021-05-23 6:40:471328 days ago1621752047
0x050e56a0...9Df6f8fab
0.0509185 ETH
124184412021-05-12 8:08:191339 days ago1620806899
0x050e56a0...9Df6f8fab
0.09508875 ETH
122808132021-04-21 2:22:251360 days ago1618971745
0x050e56a0...9Df6f8fab
0.05001705 ETH
122122712021-04-10 12:54:521371 days ago1618059292
0x050e56a0...9Df6f8fab
0.05002754 ETH
121524982021-04-01 8:21:201380 days ago1617265280
0x050e56a0...9Df6f8fab
0.05005621 ETH
121028752021-03-24 17:14:481388 days ago1616606088
0x050e56a0...9Df6f8fab
0.05004667 ETH
120476852021-03-16 5:03:421396 days ago1615871022
0x050e56a0...9Df6f8fab
0.0500309 ETH
120006432021-03-08 22:44:101403 days ago1615243450
0x050e56a0...9Df6f8fab
0.05003338 ETH
119469182021-02-28 16:31:411412 days ago1614529901
0x050e56a0...9Df6f8fab
0.063958 ETH
119013552021-02-21 16:26:251419 days ago1613924785
0x050e56a0...9Df6f8fab
0.05002387 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.