ETH Price: $2,094.86 (+3.17%)

Contract

0x6b339aaCbea11695c8eCD7E2DCc8B72B9d329e4e
 

Overview

ETH Balance

0.008529527615994729 ETH

Eth Value

$17.87 (@ $2,094.86/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer154330732022-08-29 8:27:531291 days ago1661761673IN
0x6b339aaC...B9d329e4e
0.00852952 ETH0.000176228.37138022
Sweep153858122022-08-21 19:26:101299 days ago1661109970IN
0x6b339aaC...B9d329e4e
0 ETH0.0016975530
Transfer153857912022-08-21 19:22:351299 days ago1661109755IN
0x6b339aaC...B9d329e4e
0.04981514 ETH0.00016117.65318701
Transfer152698422022-08-03 13:52:581317 days ago1659534778IN
0x6b339aaC...B9d329e4e
0.04969281 ETH0.0002817613.38507405
Sweep151675872022-07-18 15:56:221333 days ago1658159782IN
0x6b339aaC...B9d329e4e
0 ETH0.0032617257.6428812
Transfer151675652022-07-18 15:51:581333 days ago1658159518IN
0x6b339aaC...B9d329e4e
0.04890251 ETH0.0010386849.34119146
Transfer150170342022-06-24 6:51:141357 days ago1656053474IN
0x6b339aaC...B9d329e4e
0.04951466 ETH0.0004272720.29708025
Sweep149437582022-06-11 10:26:441370 days ago1654943204IN
0x6b339aaC...B9d329e4e
0 ETH0.0016975530
Transfer149437422022-06-11 10:22:081370 days ago1654942928IN
0x6b339aaC...B9d329e4e
0.0496638 ETH0.0004007619.03779923
Transfer148465732022-05-26 6:53:091386 days ago1653547989IN
0x6b339aaC...B9d329e4e
0.0494768 ETH0.0005678826.97685497
Sweep147300802022-05-07 13:29:531405 days ago1651930193IN
0x6b339aaC...B9d329e4e
0 ETH0.002008135.49575349
Transfer147300512022-05-07 13:23:091405 days ago1651929789IN
0x6b339aaC...B9d329e4e
0.04918285 ETH0.0007201434.20942396
Transfer146501012022-04-24 22:23:111418 days ago1650838991IN
0x6b339aaC...B9d329e4e
0.04930994 ETH0.0006282129.84251145
Sweep145583222022-04-10 13:56:591432 days ago1649599019IN
0x6b339aaC...B9d329e4e
0 ETH0.002819349.82418523
Transfer145583082022-04-10 13:53:521432 days ago1649598832IN
0x6b339aaC...B9d329e4e
0.04889453 ETH0.0010480849.78807141
Transfer144833732022-03-29 20:53:081444 days ago1648587188IN
0x6b339aaC...B9d329e4e
0.0490288 ETH0.0009922547.1359578
Sweep144134772022-03-18 23:57:001455 days ago1647647820IN
0x6b339aaC...B9d329e4e
0 ETH0.0038890368.72903824
Transfer144134552022-03-18 23:52:131455 days ago1647647533IN
0x6b339aaC...B9d329e4e
0.04881434 ETH0.0010772551.17353386
Transfer143437592022-03-08 3:25:571466 days ago1646709957IN
0x6b339aaC...B9d329e4e
0.04948924 ETH0.0012215258.0270178
Sweep142690982022-02-24 13:35:351477 days ago1645709735IN
0x6b339aaC...B9d329e4e
0 ETH0.0037983467.12637539
Transfer142690742022-02-24 13:29:221477 days ago1645709362IN
0x6b339aaC...B9d329e4e
0.04864052 ETH0.0011403554.17127073
Transfer141980422022-02-13 13:22:261488 days ago1644758546IN
0x6b339aaC...B9d329e4e
0.04920292 ETH0.0007546535.84890387
Sweep141256552022-02-02 8:47:491499 days ago1643791669IN
0x6b339aaC...B9d329e4e
0 ETH0.0050286488.88780317
Transfer141256422022-02-02 8:45:061499 days ago1643791506IN
0x6b339aaC...B9d329e4e
0.0558332 ETH0.0011805356.07974163
Sweep140354442022-01-19 10:32:111513 days ago1642588331IN
0x6b339aaC...B9d329e4e
0 ETH0.0050394889.06040855
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer153858122022-08-21 19:26:101299 days ago1661109970
0x6b339aaC...B9d329e4e
0.09950797 ETH
Transfer151675872022-07-18 15:56:221333 days ago1658159782
0x6b339aaC...B9d329e4e
0.09841717 ETH
-149437582022-06-11 10:26:441370 days ago1654943204
0x6b339aaC...B9d329e4e
0.09914061 ETH
-147300802022-05-07 13:29:531405 days ago1651930193
0x6b339aaC...B9d329e4e
0.0984928 ETH
-145583222022-04-10 13:56:591432 days ago1649599019
0x6b339aaC...B9d329e4e
0.09792334 ETH
-144134772022-03-18 23:57:001455 days ago1647647820
0x6b339aaC...B9d329e4e
0.09830359 ETH
-142690982022-02-24 13:35:351477 days ago1645709735
0x6b339aaC...B9d329e4e
0.09784345 ETH
-141256552022-02-02 8:47:491499 days ago1643791669
0x6b339aaC...B9d329e4e
0.05583321 ETH
-140354442022-01-19 10:32:111513 days ago1642588331
0x6b339aaC...B9d329e4e
0.12162053 ETH
-138613972021-12-23 12:26:451540 days ago1640262405
0x6b339aaC...B9d329e4e
0.09732295 ETH
-135684202021-11-07 8:52:221586 days ago1636275142
0x6b339aaC...B9d329e4e
0.07996667 ETH
-134584082021-10-21 2:42:411604 days ago1634784161
0x6b339aaC...B9d329e4e
0.09781145 ETH
-133572842021-10-05 5:56:061620 days ago1633413366
0x6b339aaC...B9d329e4e
0.098616 ETH
-132493202021-09-18 11:12:021636 days ago1631963522
0x6b339aaC...B9d329e4e
0.09794138 ETH
-131318472021-08-31 6:49:021654 days ago1630392542
0x6b339aaC...B9d329e4e
0.06250626 ETH
-130672192021-08-21 7:03:421664 days ago1629529422
0x6b339aaC...B9d329e4e
0.0623966 ETH
-129852602021-08-08 15:23:211677 days ago1628436201
0x6b339aaC...B9d329e4e
0.05092897 ETH
-129385692021-08-01 8:31:301684 days ago1627806690
0x6b339aaC...B9d329e4e
0.05800281 ETH
-128938522021-07-25 6:30:591692 days ago1627194659
0x6b339aaC...B9d329e4e
0.05423128 ETH
-128491992021-07-18 7:04:321698 days ago1626591872
0x6b339aaC...B9d329e4e
0.0564502 ETH
-128109152021-07-12 6:39:221705 days ago1626071962
0x6b339aaC...B9d329e4e
0.05710826 ETH
-127659162021-07-05 6:37:561712 days ago1625467076
0x6b339aaC...B9d329e4e
0.05263697 ETH
-127275472021-06-29 7:03:571717 days ago1624950237
0x6b339aaC...B9d329e4e
0.05127022 ETH
-126890552021-06-23 7:23:131723 days ago1624432993
0x6b339aaC...B9d329e4e
0.05101098 ETH
-126503982021-06-17 6:42:361730 days ago1623912156
0x6b339aaC...B9d329e4e
0.05683334 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.