ETH Price: $3,244.46 (-3.29%)
 

Overview

ETH Balance

0.000000002125468442 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep155109302022-09-10 20:52:48874 days ago1662843168IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0016975530
Transfer155109152022-09-10 20:49:58874 days ago1662842998IN
0xC6F7b6C3...4B62d96A5
0.09984231 ETH0.000209349.944737
Sweep152707042022-08-03 17:09:37912 days ago1659546577IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0016975530
Transfer152706862022-08-03 17:05:42912 days ago1659546342IN
0xC6F7b6C3...4B62d96A5
0.09962811 ETH0.0002947914.0037077
Sweep150591292022-07-01 22:05:00945 days ago1656713100IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0026059146.05303427
Transfer150591112022-07-01 22:01:00945 days ago1656712860IN
0xC6F7b6C3...4B62d96A5
0.0991825 ETH0.0008486940.31591465
Sweep148268092022-05-23 1:47:56985 days ago1653270476IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0021864838.64075042
Transfer148267872022-05-23 1:43:34985 days ago1653270214IN
0xC6F7b6C3...4B62d96A5
0.09944295 ETH0.0006715931.90323986
Sweep145922372022-04-15 20:57:251022 days ago1650056245IN
0xC6F7b6C3...4B62d96A5
0 ETH0.00318956.35778498
Transfer145922122022-04-15 20:51:501022 days ago1650055910IN
0xC6F7b6C3...4B62d96A5
0.09921244 ETH0.0008764341.63386011
Sweep143605082022-03-10 17:44:261058 days ago1646934266IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0023185240.97423998
Transfer143604892022-03-10 17:40:501058 days ago1646934050IN
0xC6F7b6C3...4B62d96A5
0.09914258 ETH0.0008672341.19673092
Sweep141454692022-02-05 10:30:051092 days ago1644057005IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0031205655.14820104
Transfer141454452022-02-05 10:25:101092 days ago1644056710IN
0xC6F7b6C3...4B62d96A5
0.16310824 ETH0.0008902842.29161857
Sweep137834362021-12-11 10:56:231148 days ago1639220183IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0031498255.66535888
Transfer137834172021-12-11 10:51:241148 days ago1639219884IN
0xC6F7b6C3...4B62d96A5
0.1087107 ETH0.0009977247.39558398
Sweep135899152021-11-10 17:47:301178 days ago1636566450IN
0xC6F7b6C3...4B62d96A5
0 ETH0.01048534185.30257026
Transfer135898912021-11-10 17:43:271178 days ago1636566207IN
0xC6F7b6C3...4B62d96A5
0.11674973 ETH0.00272255129.3311686
Sweep130416352021-08-17 8:26:171264 days ago1629188777IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0025044744.26039
Transfer130416132021-08-17 8:20:551264 days ago1629188455IN
0xC6F7b6C3...4B62d96A5
0.09929165 ETH0.0008807141.83718113
Sweep129322342021-07-31 8:22:261281 days ago1627719746IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0016975530
Transfer129322142021-07-31 8:19:221281 days ago1627719562IN
0xC6F7b6C3...4B62d96A5
0.10004544 ETH0.000021051
Sweep128017662021-07-10 20:19:361301 days ago1625948376IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0016975530
Transfer128017492021-07-10 20:15:361301 days ago1625948136IN
0xC6F7b6C3...4B62d96A5
0.10002575 ETH0.000021051
Sweep126866172021-06-22 22:00:011319 days ago1624399201IN
0xC6F7b6C3...4B62d96A5
0 ETH0.0017569631.05
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
155109302022-09-10 20:52:48874 days ago1662843168
0xC6F7b6C3...4B62d96A5
0.09984232 ETH
152707042022-08-03 17:09:37912 days ago1659546577
0xC6F7b6C3...4B62d96A5
0.09962812 ETH
150591292022-07-01 22:05:00945 days ago1656713100
0xC6F7b6C3...4B62d96A5
0.0991825 ETH
148268092022-05-23 1:47:56985 days ago1653270476
0xC6F7b6C3...4B62d96A5
0.09944296 ETH
145922372022-04-15 20:57:251022 days ago1650056245
0xC6F7b6C3...4B62d96A5
0.09921244 ETH
143605082022-03-10 17:44:261058 days ago1646934266
0xC6F7b6C3...4B62d96A5
0.09914259 ETH
141454692022-02-05 10:30:051092 days ago1644057005
0xC6F7b6C3...4B62d96A5
0.16310824 ETH
137834362021-12-11 10:56:231148 days ago1639220183
0xC6F7b6C3...4B62d96A5
0.1087107 ETH
135899152021-11-10 17:47:301178 days ago1636566450
0xC6F7b6C3...4B62d96A5
0.11674974 ETH
130416352021-08-17 8:26:171264 days ago1629188777
0xC6F7b6C3...4B62d96A5
0.09929165 ETH
129322342021-07-31 8:22:261281 days ago1627719746
0xC6F7b6C3...4B62d96A5
0.10004545 ETH
128017662021-07-10 20:19:361301 days ago1625948376
0xC6F7b6C3...4B62d96A5
0.10002575 ETH
126866172021-06-22 22:00:011319 days ago1624399201
0xC6F7b6C3...4B62d96A5
0.10001624 ETH
125036632021-05-25 13:06:481348 days ago1621948008
0xC6F7b6C3...4B62d96A5
0.08014157 ETH
124585422021-05-18 13:03:321355 days ago1621343012
0xC6F7b6C3...4B62d96A5
0.08271963 ETH
124132892021-05-11 13:03:291362 days ago1620738209
0xC6F7b6C3...4B62d96A5
0.0786926 ETH
123679012021-05-04 12:59:081369 days ago1620133148
0xC6F7b6C3...4B62d96A5
0.06702799 ETH
123225332021-04-27 12:55:141376 days ago1619528114
0xC6F7b6C3...4B62d96A5
0.08739796 ETH
122771252021-04-20 12:56:381383 days ago1618923398
0xC6F7b6C3...4B62d96A5
0.10002033 ETH
122331772021-04-13 17:44:551389 days ago1618335895
0xC6F7b6C3...4B62d96A5
0.08729265 ETH
121865482021-04-06 13:51:261397 days ago1617717086
0xC6F7b6C3...4B62d96A5
0.10006494 ETH
121434762021-03-30 22:53:271403 days ago1617144807
0xC6F7b6C3...4B62d96A5
0.10003877 ETH
121007532021-03-24 9:22:121410 days ago1616577732
0xC6F7b6C3...4B62d96A5
0.1000137 ETH
120602572021-03-18 3:40:371416 days ago1616038837
0xC6F7b6C3...4B62d96A5
0.10008925 ETH
120181342021-03-11 15:38:361422 days ago1615477116
0xC6F7b6C3...4B62d96A5
0.10011656 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.