ETH Price: $2,171.70 (+0.80%)

Contract

0x5eaED89F8F2B4de413994F7f1cbbf8Cdcd06Fe87
 

Overview

ETH Balance

0.008709585728355758 ETH

Eth Value

$18.91 (@ $2,171.70/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer156709132022-10-03 23:29:591268 days ago1664839799IN
0x5eaED89F...dcd06Fe87
0.00870957 ETH0.0002549512.11138183
Sweep155288842022-09-13 20:14:291288 days ago1663100069IN
0x5eaED89F...dcd06Fe87
0 ETH0.0016975530
Transfer155288712022-09-13 20:11:051288 days ago1663099865IN
0x5eaED89F...dcd06Fe87
0.09938467 ETH0.0005098524.21991644
Sweep154083182022-08-25 9:25:551307 days ago1661419555IN
0x5eaED89F...dcd06Fe87
0 ETH0.0016975530
Transfer154082992022-08-25 9:21:301307 days ago1661419290IN
0x5eaED89F...dcd06Fe87
0.09993244 ETH0.000104934.98503086
Sweep153011582022-08-08 11:00:531324 days ago1659956453IN
0x5eaED89F...dcd06Fe87
0 ETH0.0016975530
Transfer153011372022-08-08 10:54:361324 days ago1659956076IN
0x5eaED89F...dcd06Fe87
0.09991486 ETH0.000118255.6176027
Sweep151819772022-07-20 21:41:391343 days ago1658353299IN
0x5eaED89F...dcd06Fe87
0 ETH0.0020482836.19829919
Transfer151819552022-07-20 21:38:171343 days ago1658353097IN
0x5eaED89F...dcd06Fe87
0.09918655 ETH0.0007717136.65934108
Sweep150708582022-07-03 17:16:101360 days ago1656868570IN
0x5eaED89F...dcd06Fe87
0 ETH0.0016975530
Transfer150708362022-07-03 17:10:381360 days ago1656868238IN
0x5eaED89F...dcd06Fe87
0.09946711 ETH0.000560126.6068152
Sweep149602672022-06-14 6:13:511380 days ago1655187231IN
0x5eaED89F...dcd06Fe87
0 ETH0.0024654643.57099733
Transfer149602552022-06-14 6:10:311380 days ago1655187031IN
0x5eaED89F...dcd06Fe87
0.09916908 ETH0.0009100743.23178362
Sweep148424622022-05-25 14:46:181399 days ago1653489978IN
0x5eaED89F...dcd06Fe87
0 ETH0.0028233749.89613987
Transfer148424382022-05-25 14:41:321399 days ago1653489692IN
0x5eaED89F...dcd06Fe87
0.09925926 ETH0.0008135338.64604464
Sweep147275302022-05-07 3:44:131418 days ago1651895053IN
0x5eaED89F...dcd06Fe87
0 ETH0.0018257832.26621479
Transfer147275122022-05-07 3:40:291418 days ago1651894829IN
0x5eaED89F...dcd06Fe87
0.09941877 ETH0.0007246634.42423973
Sweep146076362022-04-18 6:41:451437 days ago1650264105IN
0x5eaED89F...dcd06Fe87
0 ETH0.0025152844.45138448
Transfer146076202022-04-18 6:36:181437 days ago1650263778IN
0x5eaED89F...dcd06Fe87
0.0996721 ETH0.0004225820.07414569
Sweep143901962022-03-15 8:52:191470 days ago1647334339IN
0x5eaED89F...dcd06Fe87
0 ETH0.0016975530
Transfer143901752022-03-15 8:48:381470 days ago1647334118IN
0x5eaED89F...dcd06Fe87
0.09961889 ETH0.0005028523.88759904
Sweep141772302022-02-10 8:19:491504 days ago1644481189IN
0x5eaED89F...dcd06Fe87
0 ETH0.0034819461.53473384
Transfer141772142022-02-10 8:16:221504 days ago1644480982IN
0x5eaED89F...dcd06Fe87
0.19084976 ETH0.0010389849.35542177
Sweep137903642021-12-12 12:40:131563 days ago1639312813IN
0x5eaED89F...dcd06Fe87
0 ETH0.0023108940.83929447
Transfer137903472021-12-12 12:37:031563 days ago1639312623IN
0x5eaED89F...dcd06Fe87
0.30728218 ETH0.0008329539.56845418
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer155288842022-09-13 20:14:291288 days ago1663100069
0x5eaED89F...dcd06Fe87
0.09938467 ETH
Transfer154083182022-08-25 9:25:551307 days ago1661419555
0x5eaED89F...dcd06Fe87
0.09993245 ETH
Transfer153011582022-08-08 11:00:531324 days ago1659956453
0x5eaED89F...dcd06Fe87
0.09991487 ETH
Transfer151819772022-07-20 21:41:391343 days ago1658353299
0x5eaED89F...dcd06Fe87
0.09918655 ETH
Transfer150708582022-07-03 17:16:101360 days ago1656868570
0x5eaED89F...dcd06Fe87
0.09946712 ETH
-149602672022-06-14 6:13:511380 days ago1655187231
0x5eaED89F...dcd06Fe87
0.09916908 ETH
-148424622022-05-25 14:46:181399 days ago1653489978
0x5eaED89F...dcd06Fe87
0.09925927 ETH
-147275302022-05-07 3:44:131418 days ago1651895053
0x5eaED89F...dcd06Fe87
0.09941878 ETH
-146076362022-04-18 6:41:451437 days ago1650264105
0x5eaED89F...dcd06Fe87
0.0996721 ETH
-143901962022-03-15 8:52:191470 days ago1647334339
0x5eaED89F...dcd06Fe87
0.0996189 ETH
-141772302022-02-10 8:19:491504 days ago1644481189
0x5eaED89F...dcd06Fe87
0.19084977 ETH
-137903642021-12-12 12:40:131563 days ago1639312813
0x5eaED89F...dcd06Fe87
0.30728218 ETH
-132231732021-09-14 10:05:261652 days ago1631613926
0x5eaED89F...dcd06Fe87
0.1339428 ETH
-130381202021-08-16 19:20:361681 days ago1629141636
0x5eaED89F...dcd06Fe87
0.10013667 ETH
-129146392021-07-28 13:13:361700 days ago1627478016
0x5eaED89F...dcd06Fe87
0.10002765 ETH
-128256232021-07-14 14:22:201714 days ago1626272540
0x5eaED89F...dcd06Fe87
0.10001652 ETH
-127327872021-06-30 2:50:271729 days ago1625021427
0x5eaED89F...dcd06Fe87
0.10002374 ETH
-126217432021-06-12 20:17:231746 days ago1623529043
0x5eaED89F...dcd06Fe87
0.10004079 ETH
-125151982021-05-27 7:51:151763 days ago1622101875
0x5eaED89F...dcd06Fe87
0.05728563 ETH
-124699982021-05-20 7:43:191770 days ago1621496599
0x5eaED89F...dcd06Fe87
0.05743215 ETH
-124247772021-05-13 7:42:021777 days ago1620891722
0x5eaED89F...dcd06Fe87
0.05356015 ETH
-123794402021-05-06 7:35:551784 days ago1620286555
0x5eaED89F...dcd06Fe87
0.06235409 ETH
Transfer47333492017-12-14 21:48:393022 days ago1513288119
0x5eaED89F...dcd06Fe87
0.21329469 ETH
Transfer46983022017-12-08 19:17:103028 days ago1512760630
0x5eaED89F...dcd06Fe87
0.10709475 ETH
Transfer46953592017-12-08 7:00:193029 days ago1512716419  Contract Creation0 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.