ETH Price: $3,413.17 (-7.52%)

Contract

0x11B8a279FFEF9c624374a08dc90cC40b3F5daB03
 

Overview

ETH Balance

0.000000002782230379 ETH

Eth Value

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

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep78470112019-05-28 8:39:302032 days ago1559032770IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer78469902019-05-28 8:36:162032 days ago1559032576IN
0x11B8a279...b3F5daB03
0.07107057 ETH0.00012636
Transfer76545962019-04-28 7:33:102062 days ago1556436790IN
0x11B8a279...b3F5daB03
0.01519874 ETH0.00012636
Transfer71386012019-01-28 10:07:042152 days ago1548670024IN
0x11B8a279...b3F5daB03
0.02004164 ETH0.00012636
Sweep69669022018-12-28 8:08:402183 days ago1545984520IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer69668802018-12-28 8:04:452183 days ago1545984285IN
0x11B8a279...b3F5daB03
0.08362007 ETH0.00012636
Sweep68899082018-12-15 7:35:242196 days ago1544859324IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68898842018-12-15 7:29:352196 days ago1544858975IN
0x11B8a279...b3F5daB03
0.10824984 ETH0.00012636
Sweep68597942018-12-10 8:23:462201 days ago1544430226IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68597752018-12-10 8:20:472201 days ago1544430047IN
0x11B8a279...b3F5daB03
0.13466632 ETH0.00012636
Sweep68535332018-12-09 7:53:162202 days ago1544341996IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68535162018-12-09 7:49:522202 days ago1544341792IN
0x11B8a279...b3F5daB03
0.13340577 ETH0.00012636
Sweep68475602018-12-08 8:16:522203 days ago1544257012IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68475422018-12-08 8:10:562203 days ago1544256656IN
0x11B8a279...b3F5daB03
0.1330919 ETH0.00012636
Sweep68415102018-12-07 8:04:582204 days ago1544169898IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68414962018-12-07 8:00:172204 days ago1544169617IN
0x11B8a279...b3F5daB03
0.12738363 ETH0.00012636
Sweep68355492018-12-06 8:20:222205 days ago1544084422IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68355282018-12-06 8:16:022205 days ago1544084162IN
0x11B8a279...b3F5daB03
0.12815598 ETH0.00012636
Sweep68294082018-12-05 8:03:162206 days ago1543996996IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68293912018-12-05 7:58:562206 days ago1543996736IN
0x11B8a279...b3F5daB03
0.12390887 ETH0.00012636
Sweep68235102018-12-04 8:27:552207 days ago1543912075IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68234942018-12-04 8:23:082207 days ago1543911788IN
0x11B8a279...b3F5daB03
0.12485797 ETH0.00012636
Sweep68173602018-12-03 7:57:222208 days ago1543823842IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
Transfer68173402018-12-03 7:53:332208 days ago1543823613IN
0x11B8a279...b3F5daB03
0.126074 ETH0.00012636
Sweep68113582018-12-02 8:15:032209 days ago1543738503IN
0x11B8a279...b3F5daB03
0 ETH0.0025028550
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
78470112019-05-28 8:39:302032 days ago1559032770
0x11B8a279...b3F5daB03
0.10631097 ETH
69669022018-12-28 8:08:402183 days ago1545984520
0x11B8a279...b3F5daB03
0.08362007 ETH
68899082018-12-15 7:35:242196 days ago1544859324
0x11B8a279...b3F5daB03
0.10824984 ETH
68597942018-12-10 8:23:462201 days ago1544430226
0x11B8a279...b3F5daB03
0.13466633 ETH
68535332018-12-09 7:53:162202 days ago1544341996
0x11B8a279...b3F5daB03
0.13340578 ETH
68475602018-12-08 8:16:522203 days ago1544257012
0x11B8a279...b3F5daB03
0.1330919 ETH
68415102018-12-07 8:04:582204 days ago1544169898
0x11B8a279...b3F5daB03
0.12738364 ETH
68355492018-12-06 8:20:222205 days ago1544084422
0x11B8a279...b3F5daB03
0.12815598 ETH
68294082018-12-05 8:03:162206 days ago1543996996
0x11B8a279...b3F5daB03
0.12390888 ETH
68235102018-12-04 8:27:552207 days ago1543912075
0x11B8a279...b3F5daB03
0.12485797 ETH
68173602018-12-03 7:57:222208 days ago1543823842
0x11B8a279...b3F5daB03
0.12607401 ETH
68113582018-12-02 8:15:032209 days ago1543738503
0x11B8a279...b3F5daB03
0.12384229 ETH
68053252018-12-01 8:02:582210 days ago1543651378
0x11B8a279...b3F5daB03
0.12708242 ETH
67992312018-11-30 8:11:362211 days ago1543565496
0x11B8a279...b3F5daB03
0.13115636 ETH
67930802018-11-29 7:45:272212 days ago1543477527
0x11B8a279...b3F5daB03
0.1302622 ETH
67876112018-11-28 10:15:072213 days ago1543400107
0x11B8a279...b3F5daB03
0.12465929 ETH
67811732018-11-27 8:26:272214 days ago1543307187
0x11B8a279...b3F5daB03
0.11621776 ETH
67750962018-11-26 8:11:552215 days ago1543219915
0x11B8a279...b3F5daB03
0.12115635 ETH
67690672018-11-25 8:39:252216 days ago1543135165
0x11B8a279...b3F5daB03
0.12110972 ETH
67627972018-11-24 8:13:072217 days ago1543047187
0x11B8a279...b3F5daB03
0.11113521 ETH
67567082018-11-23 8:15:252218 days ago1542960925
0x11B8a279...b3F5daB03
0.11032498 ETH
67507252018-11-22 8:55:122219 days ago1542876912
0x11B8a279...b3F5daB03
0.11268693 ETH
67446122018-11-21 8:35:542220 days ago1542789354
0x11B8a279...b3F5daB03
0.13607819 ETH
67384202018-11-20 8:06:152221 days ago1542701175
0x11B8a279...b3F5daB03
0.16398058 ETH
67327492018-11-19 9:32:042222 days ago1542619924
0x11B8a279...b3F5daB03
0.16458776 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.