ETH Price: $4,000.15 (+0.18%)

Contract

0x6D4de24e8da5EaaF7e7515eBB5591C9724FB5e1c
 

Overview

ETH Balance

0.000000007976456116 ETH

Eth Value

Less Than $0.01 (@ $4,000.15/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep153294892022-08-12 21:47:25848 days ago1660340845IN
0x6D4de24e...724FB5e1c
0 ETH0.0016975530
Transfer153294642022-08-12 21:42:48848 days ago1660340568IN
0x6D4de24e...724FB5e1c
0.08573931 ETH0.0002308810.9677598
Sweep151258972022-07-12 5:09:33879 days ago1657602573IN
0x6D4de24e...724FB5e1c
0 ETH0.0016975530
Transfer151258792022-07-12 5:05:51879 days ago1657602351IN
0x6D4de24e...724FB5e1c
0.09979964 ETH0.0002533112.03357279
Sweep149970812022-06-20 14:31:42901 days ago1655735502IN
0x6D4de24e...724FB5e1c
0 ETH0.0024343643.0214107
Transfer149970612022-06-20 14:28:29901 days ago1655735309IN
0x6D4de24e...724FB5e1c
0.099247 ETH0.0008596740.83758339
Sweep148678842022-05-29 17:58:11923 days ago1653847091IN
0x6D4de24e...724FB5e1c
0 ETH0.0016975530
Transfer148678662022-05-29 17:54:35923 days ago1653846875IN
0x6D4de24e...724FB5e1c
0.09951871 ETH0.0004589421.80178681
Sweep147409532022-05-09 6:47:13943 days ago1652078833IN
0x6D4de24e...724FB5e1c
0 ETH0.0016975530
Transfer147409332022-05-09 6:41:44943 days ago1652078504IN
0x6D4de24e...724FB5e1c
0.09957005 ETH0.0004078419.37428082
Sweep146145092022-04-19 8:35:11963 days ago1650357311IN
0x6D4de24e...724FB5e1c
0 ETH0.0022597339.93525404
Transfer146144942022-04-19 8:31:14963 days ago1650357074IN
0x6D4de24e...724FB5e1c
0.09934827 ETH0.0006204229.47241084
Transfer144880172022-03-30 14:15:47983 days ago1648649747IN
0x6D4de24e...724FB5e1c
0.04362421 ETH0.0012105357.50481915
Sweep144313192022-03-21 18:29:07992 days ago1647887347IN
0x6D4de24e...724FB5e1c
0 ETH0.0018841733.30513508
Transfer144312932022-03-21 18:23:21992 days ago1647887001IN
0x6D4de24e...724FB5e1c
0.05902263 ETH0.0006230629.59770844
Sweep143542432022-03-09 18:38:021004 days ago1646851082IN
0x6D4de24e...724FB5e1c
0 ETH0.0022481839.73109872
Transfer143542272022-03-09 18:34:501004 days ago1646850890IN
0x6D4de24e...724FB5e1c
0.08266126 ETH0.0007371935.01965937
Sweep142524232022-02-21 23:38:571020 days ago1645486737IN
0x6D4de24e...724FB5e1c
0 ETH0.00635283112.29441892
Transfer142524072022-02-21 23:35:281020 days ago1645486528IN
0x6D4de24e...724FB5e1c
0.05576165 ETH0.0016240577.14854837
Sweep141813892022-02-10 23:52:041031 days ago1644537124IN
0x6D4de24e...724FB5e1c
0 ETH0.00607377107.36166325
Transfer141813732022-02-10 23:47:131031 days ago1644536833IN
0x6D4de24e...724FB5e1c
0.00754869 ETH0.0016404177.92577755
Transfer141715942022-02-09 11:14:511032 days ago1644405291IN
0x6D4de24e...724FB5e1c
0.02207611 ETH0.0009394444.62689922
Transfer141425932022-02-04 23:34:591037 days ago1644017699IN
0x6D4de24e...724FB5e1c
0.02607387 ETH0.00228687108.63480387
Sweep141085032022-01-30 17:24:041042 days ago1643563444IN
0x6D4de24e...724FB5e1c
0 ETH0.012248216.45329608
Transfer141084852022-01-30 17:19:151042 days ago1643563155IN
0x6D4de24e...724FB5e1c
0.11054708 ETH0.00280359133.18105411
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
153294892022-08-12 21:47:25848 days ago1660340845
0x6D4de24e...724FB5e1c
0.08573932 ETH
151258972022-07-12 5:09:33879 days ago1657602573
0x6D4de24e...724FB5e1c
0.09979964 ETH
149970812022-06-20 14:31:42901 days ago1655735502
0x6D4de24e...724FB5e1c
0.099247 ETH
148678842022-05-29 17:58:11923 days ago1653847091
0x6D4de24e...724FB5e1c
0.09951871 ETH
147409532022-05-09 6:47:13943 days ago1652078833
0x6D4de24e...724FB5e1c
0.09957006 ETH
146145092022-04-19 8:35:11963 days ago1650357311
0x6D4de24e...724FB5e1c
0.14297249 ETH
144313192022-03-21 18:29:07992 days ago1647887347
0x6D4de24e...724FB5e1c
0.05902264 ETH
143542432022-03-09 18:38:021004 days ago1646851082
0x6D4de24e...724FB5e1c
0.08266127 ETH
142524232022-02-21 23:38:571020 days ago1645486737
0x6D4de24e...724FB5e1c
0.05576165 ETH
141813892022-02-10 23:52:041031 days ago1644537124
0x6D4de24e...724FB5e1c
0.05569868 ETH
141085032022-01-30 17:24:041042 days ago1643563444
0x6D4de24e...724FB5e1c
0.11054709 ETH
139624582022-01-08 3:56:291064 days ago1641614189
0x6D4de24e...724FB5e1c
0.07866674 ETH
138564542021-12-22 17:56:261081 days ago1640195786
0x6D4de24e...724FB5e1c
0.06091415 ETH
137435712021-12-05 3:07:231099 days ago1638673643
0x6D4de24e...724FB5e1c
0.2263785 ETH
132215402021-09-14 4:00:221180 days ago1631592022
0x6D4de24e...724FB5e1c
0.1483682 ETH
129444162021-08-02 6:36:571223 days ago1627886217
0x6D4de24e...724FB5e1c
0.10000838 ETH
128066392021-07-11 14:50:341245 days ago1626015034
0x6D4de24e...724FB5e1c
0.10002719 ETH
126731082021-06-20 19:30:151266 days ago1624217415
0x6D4de24e...724FB5e1c
0.10001303 ETH
125069872021-05-26 1:29:501292 days ago1621992590
0x6D4de24e...724FB5e1c
0.05000364 ETH
124536482021-05-17 18:47:161300 days ago1621277236
0x6D4de24e...724FB5e1c
0.05078442 ETH
124083332021-05-10 18:45:081307 days ago1620672308
0x6D4de24e...724FB5e1c
0.05002468 ETH
123488472021-05-01 14:30:341316 days ago1619879434
0x6D4de24e...724FB5e1c
0.05000167 ETH
122840472021-04-21 14:15:591326 days ago1619014559
0x6D4de24e...724FB5e1c
0.05003758 ETH
122283032021-04-12 23:41:071335 days ago1618270867
0x6D4de24e...724FB5e1c
0.07151642 ETH
53955592018-04-07 6:11:542436 days ago1523081514  Contract Creation0 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.