ETH Price: $2,201.80 (-5.58%)

Contract

0x6C11736CDC1b922D3Dc5930820ba18004fa572A2
 

Overview

ETH Balance

0.000000006430213699 ETH

Eth Value

Less Than $0.01 (@ $2,201.80/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep104452772020-07-12 14:27:171691 days ago1594564037IN
0x6C11736C...04fa572A2
0 ETH0.0029056251
Transfer104452612020-07-12 14:23:131691 days ago1594563793IN
0x6C11736C...04fa572A2
0.29960299 ETH0.0009472945
Sweep93181842020-01-20 11:56:261865 days ago1579521386IN
0x6C11736C...04fa572A2
0 ETH0.001253422
Transfer93181562020-01-20 11:50:091865 days ago1579521009IN
0x6C11736C...04fa572A2
1.5 ETH0.0002526112
Sweep92218542020-01-05 17:53:101880 days ago1578246790IN
0x6C11736C...04fa572A2
0 ETH0.0012536722
Transfer92218382020-01-05 17:50:461880 days ago1578246646IN
0x6C11736C...04fa572A2
5.01 ETH0.00016848
Transfer92217982020-01-05 17:41:331880 days ago1578246093IN
0x6C11736C...04fa572A2
5 ETH0.0001688
Transfer92217742020-01-05 17:35:501880 days ago1578245750IN
0x6C11736C...04fa572A2
5 ETH0.0001688
Transfer92217462020-01-05 17:28:281880 days ago1578245308IN
0x6C11736C...04fa572A2
5 ETH0.0000844
Transfer89544302019-11-18 4:20:431928 days ago1574050843IN
0x6C11736C...04fa572A2
0.04061276 ETH0.000041681.98
Sweep84322522019-08-27 12:49:462011 days ago1566910186IN
0x6C11736C...04fa572A2
0 ETH0.0011012522
Transfer84322222019-08-27 12:45:362011 days ago1566909936IN
0x6C11736C...04fa572A2
0.30808612 ETH0.0008630941
Sweep83897712019-08-20 21:54:322018 days ago1566338072IN
0x6C11736C...04fa572A2
0 ETH0.0011012522
Transfer83897452019-08-20 21:49:402018 days ago1566337780IN
0x6C11736C...04fa572A2
0.30593578 ETH0.0008630941
Sweep83615362019-08-16 12:28:542022 days ago1565958534IN
0x6C11736C...04fa572A2
0 ETH0.0011012522
Transfer83615182019-08-16 12:26:012022 days ago1565958361IN
0x6C11736C...04fa572A2
0.29417277 ETH0.0008630941
Sweep83099702019-08-08 12:31:112030 days ago1565267471IN
0x6C11736C...04fa572A2
0 ETH0.0011012522
Transfer83099542019-08-08 12:27:272030 days ago1565267247IN
0x6C11736C...04fa572A2
0.9083801 ETH0.0008630941
Transfer82909662019-08-05 13:41:492033 days ago1565012509IN
0x6C11736C...04fa572A2
0.59380378 ETH0.0002110
Sweep81904362019-07-20 23:01:392049 days ago1563663699IN
0x6C11736C...04fa572A2
0 ETH0.0011012522
Transfer81904322019-07-20 23:00:472049 days ago1563663647IN
0x6C11736C...04fa572A2
0.61054925 ETH0.0008630941
Transfer81904192019-07-20 22:57:562049 days ago1563663476IN
0x6C11736C...04fa572A2
0.6099999 ETH0.0001266
Transfer81903982019-07-20 22:52:202049 days ago1563663140IN
0x6C11736C...04fa572A2
0.61106434 ETH0.0001266
Transfer81882512019-07-20 14:55:172049 days ago1563634517IN
0x6C11736C...04fa572A2
0.60611423 ETH0.0000422
Sweep81109862019-07-08 13:57:002061 days ago1562594220IN
0x6C11736C...04fa572A2
0 ETH0.0011012522
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
104452772020-07-12 14:27:171691 days ago1594564037
0x6C11736C...04fa572A2
0.29960299 ETH
93181842020-01-20 11:56:261865 days ago1579521386
0x6C11736C...04fa572A2
1.5 ETH
92218542020-01-05 17:53:101880 days ago1578246790
0x6C11736C...04fa572A2
5.05061276 ETH
84322522019-08-27 12:49:462011 days ago1566910186
0x6C11736C...04fa572A2
0.30808612 ETH
83897712019-08-20 21:54:322018 days ago1566338072
0x6C11736C...04fa572A2
0.30593579 ETH
83615362019-08-16 12:28:542022 days ago1565958534
0x6C11736C...04fa572A2
0.29417277 ETH
83099702019-08-08 12:31:112030 days ago1565267471
0x6C11736C...04fa572A2
0.90838011 ETH
81904362019-07-20 23:01:392049 days ago1563663699
0x6C11736C...04fa572A2
0.61054925 ETH
81109862019-07-08 13:57:002061 days ago1562594220
0x6C11736C...04fa572A2
0.65106967 ETH
81090042019-07-08 6:27:202061 days ago1562567240
0x6C11736C...04fa572A2
0.09895471 ETH
80755342019-07-03 1:25:062067 days ago1562117106
0x6C11736C...04fa572A2
0.10034673 ETH
80320042019-06-26 6:21:362073 days ago1561530096
0x6C11736C...04fa572A2
0.09858507 ETH
79998532019-06-21 6:24:482078 days ago1561098288
0x6C11736C...04fa572A2
0.11514928 ETH
79824362019-06-18 13:00:322081 days ago1560862832
0x6C11736C...04fa572A2
1.63564593 ETH
79678732019-06-16 6:24:282083 days ago1560666268
0x6C11736C...04fa572A2
0.12469333 ETH
79359092019-06-11 6:25:462088 days ago1560234346
0x6C11736C...04fa572A2
0.12713342 ETH
78912152019-06-04 6:23:312095 days ago1559629411
0x6C11736C...04fa572A2
0.12752904 ETH
78528602019-05-29 6:23:062101 days ago1559110986
0x6C11736C...04fa572A2
0.12869885 ETH
78164612019-05-23 14:20:152107 days ago1558621215
0x6C11736C...04fa572A2
0.11714108 ETH
77974762019-05-20 14:49:512110 days ago1558363791
0x6C11736C...04fa572A2
0.6927151 ETH
77774552019-05-17 11:24:052113 days ago1558092245
0x6C11736C...04fa572A2
0.13254445 ETH
77375982019-05-11 6:23:592119 days ago1557555839
0x6C11736C...04fa572A2
0.1580728 ETH
76928342019-05-04 6:23:262126 days ago1556951006
0x6C11736C...04fa572A2
0.1810601 ETH
76693942019-04-30 14:45:082130 days ago1556635508
0x6C11736C...04fa572A2
1.04455954 ETH
76478222019-04-27 6:22:552133 days ago1556346175
0x6C11736C...04fa572A2
0.21058454 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

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"}]

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.