ETH Price: $3,375.12 (+3.19%)
 

Overview

ETH Balance

0.002618961540966136 ETH

Eth Value

$8.84 (@ $3,375.12/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155557992022-09-17 20:53:11866 days ago1663447991IN
0xDD0Faf64...85a61eCfE
0.00261895 ETH0.000174358.28254084
Sweep146575462022-04-26 2:29:561011 days ago1650940196IN
0xDD0Faf64...85a61eCfE
0 ETH0.0018578932.83365112
Transfer146575202022-04-26 2:26:201011 days ago1650939980IN
0xDD0Faf64...85a61eCfE
0.09940101 ETH0.0006031628.65273796
Sweep145524082022-04-09 15:46:361028 days ago1649519196IN
0xDD0Faf64...85a61eCfE
0 ETH0.0026967147.65778513
Transfer145523942022-04-09 15:43:301028 days ago1649519010IN
0xDD0Faf64...85a61eCfE
0.09917939 ETH0.0008159438.76033002
Sweep144638662022-03-26 20:09:221041 days ago1648325362IN
0xDD0Faf64...85a61eCfE
0 ETH0.002286640.41007621
Transfer144638452022-03-26 20:04:141041 days ago1648325054IN
0xDD0Faf64...85a61eCfE
0.09921284 ETH0.0008103138.49301231
Sweep143752942022-03-13 0:52:461055 days ago1647132766IN
0xDD0Faf64...85a61eCfE
0 ETH0.0019698834.81291555
Transfer143752812022-03-13 0:49:031055 days ago1647132543IN
0xDD0Faf64...85a61eCfE
0.09952775 ETH0.0005647526.8278306
Sweep142850432022-02-27 0:42:361069 days ago1645922556IN
0xDD0Faf64...85a61eCfE
0 ETH0.0032461657.36795667
Transfer142850282022-02-27 0:40:011069 days ago1645922401IN
0xDD0Faf64...85a61eCfE
0.09901868 ETH0.0012620159.95018624
Sweep141995682022-02-13 19:05:031082 days ago1644779103IN
0xDD0Faf64...85a61eCfE
0 ETH0.00669036118.23572212
Transfer141995452022-02-13 19:00:071082 days ago1644778807IN
0xDD0Faf64...85a61eCfE
0.09838351 ETH0.0017954785.29183982
Sweep141134252022-01-31 11:37:151096 days ago1643629035IN
0xDD0Faf64...85a61eCfE
0 ETH0.0041435773.22750271
Transfer141134092022-01-31 11:34:211096 days ago1643628861IN
0xDD0Faf64...85a61eCfE
0.09849156 ETH0.0012979261.65628218
Sweep140323432022-01-18 22:50:301108 days ago1642546230IN
0xDD0Faf64...85a61eCfE
0 ETH0.00992677175.43113142
Transfer140323212022-01-18 22:44:441108 days ago1642545884IN
0xDD0Faf64...85a61eCfE
0.0985001 ETH0.0020114595.55157813
Sweep139511662022-01-06 9:57:511121 days ago1641463071IN
0xDD0Faf64...85a61eCfE
0 ETH0.00882511155.96211977
Transfer139511432022-01-06 9:54:241121 days ago1641462864IN
0xDD0Faf64...85a61eCfE
0.09793948 ETH0.0020242796.16074693
Sweep138618942021-12-23 14:09:521135 days ago1640268592IN
0xDD0Faf64...85a61eCfE
0 ETH0.0040882472.24962879
Transfer138618762021-12-23 14:06:101135 days ago1640268370IN
0xDD0Faf64...85a61eCfE
0.0988701 ETH0.0012020857.10362962
Sweep137843492021-12-11 14:19:491147 days ago1639232389IN
0xDD0Faf64...85a61eCfE
0 ETH0.0032626257.6587911
Transfer137843302021-12-11 14:15:291147 days ago1639232129IN
0xDD0Faf64...85a61eCfE
0.09894454 ETH0.0010858651.58240316
Sweep137115692021-11-29 23:55:171158 days ago1638230117IN
0xDD0Faf64...85a61eCfE
0 ETH0.00645824114.13354546
Transfer137115512021-11-29 23:51:361158 days ago1638229896IN
0xDD0Faf64...85a61eCfE
0.09792857 ETH0.00225755107.24227567
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
146575462022-04-26 2:29:561011 days ago1650940196
0xDD0Faf64...85a61eCfE
0.09940101 ETH
145524082022-04-09 15:46:361028 days ago1649519196
0xDD0Faf64...85a61eCfE
0.0991794 ETH
144638662022-03-26 20:09:221041 days ago1648325362
0xDD0Faf64...85a61eCfE
0.09921284 ETH
143752942022-03-13 0:52:461055 days ago1647132766
0xDD0Faf64...85a61eCfE
0.09952775 ETH
142850432022-02-27 0:42:361069 days ago1645922556
0xDD0Faf64...85a61eCfE
0.09901869 ETH
141995682022-02-13 19:05:031082 days ago1644779103
0xDD0Faf64...85a61eCfE
0.09838351 ETH
141134252022-01-31 11:37:151096 days ago1643629035
0xDD0Faf64...85a61eCfE
0.09849156 ETH
140323432022-01-18 22:50:301108 days ago1642546230
0xDD0Faf64...85a61eCfE
0.09850011 ETH
139511662022-01-06 9:57:511121 days ago1641463071
0xDD0Faf64...85a61eCfE
0.09793949 ETH
138618942021-12-23 14:09:521135 days ago1640268592
0xDD0Faf64...85a61eCfE
0.0988701 ETH
137843492021-12-11 14:19:491147 days ago1639232389
0xDD0Faf64...85a61eCfE
0.09894454 ETH
137115692021-11-29 23:55:171158 days ago1638230117
0xDD0Faf64...85a61eCfE
0.09792858 ETH
136425172021-11-19 0:27:081169 days ago1637281628
0xDD0Faf64...85a61eCfE
0.0995701 ETH
135678282021-11-07 6:32:201181 days ago1636266740
0xDD0Faf64...85a61eCfE
0.14960226 ETH
134723362021-10-23 6:59:351196 days ago1634972375
0xDD0Faf64...85a61eCfE
0.09883089 ETH
134144552021-10-14 5:22:551205 days ago1634188975
0xDD0Faf64...85a61eCfE
0.10181054 ETH
133500902021-10-04 2:53:291215 days ago1633316009
0xDD0Faf64...85a61eCfE
0.09880539 ETH
132918072021-09-25 0:53:101224 days ago1632531190
0xDD0Faf64...85a61eCfE
0.09888269 ETH
132279042021-09-15 3:34:031234 days ago1631676843
0xDD0Faf64...85a61eCfE
0.09883614 ETH
131788012021-09-07 13:08:531242 days ago1631020133
0xDD0Faf64...85a61eCfE
0.09891068 ETH
131186682021-08-29 6:04:521251 days ago1630217092
0xDD0Faf64...85a61eCfE
0.12610005 ETH
130524852021-08-19 0:42:141261 days ago1629333734
0xDD0Faf64...85a61eCfE
0.09955735 ETH
129819022021-08-08 3:15:551272 days ago1628392555
0xDD0Faf64...85a61eCfE
0.10589854 ETH
129281912021-07-30 17:00:591281 days ago1627664459
0xDD0Faf64...85a61eCfE
0.10000595 ETH
128799302021-07-23 2:18:471288 days ago1627006727
0xDD0Faf64...85a61eCfE
0.10001884 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.