ETH Price: $3,159.15 (-5.75%)
 

Overview

ETH Balance

0.007102230596502106 ETH

Eth Value

$22.44 (@ $3,159.15/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer156906262022-10-06 17:43:47843 days ago1665078227IN
0x26E5D787...2A3f3eFc4
0.00710222 ETH0.0003164815.03409721
Sweep148468082022-05-26 7:52:13976 days ago1653551533IN
0x26E5D787...2A3f3eFc4
0 ETH0.0021714438.37485425
Transfer148467952022-05-26 7:48:50976 days ago1653551330IN
0x26E5D787...2A3f3eFc4
0.20447714 ETH0.0006631931.50401404
Sweep145636312022-04-11 9:34:011021 days ago1649669641IN
0x26E5D787...2A3f3eFc4
0 ETH0.0016975530
Transfer145636152022-04-11 9:31:221021 days ago1649669482IN
0x26E5D787...2A3f3eFc4
0.10371723 ETH0.0005072224.09489806
Sweep144739872022-03-28 9:50:271035 days ago1648461027IN
0x26E5D787...2A3f3eFc4
0 ETH0.0016975530
Transfer144739722022-03-28 9:46:491035 days ago1648460809IN
0x26E5D787...2A3f3eFc4
0.10159434 ETH0.0005780927.46182156
Sweep143584262022-03-10 9:56:061053 days ago1646906166IN
0x26E5D787...2A3f3eFc4
0 ETH0.0016975530
Transfer143584082022-03-10 9:53:311053 days ago1646906011IN
0x26E5D787...2A3f3eFc4
0.10054204 ETH0.0004753322.58034915
Sweep142742992022-02-25 8:52:241066 days ago1645779144IN
0x26E5D787...2A3f3eFc4
0 ETH0.0024010142.43208303
Transfer142742792022-02-25 8:47:561066 days ago1645778876IN
0x26E5D787...2A3f3eFc4
0.10012847 ETH0.0008949142.51170914
Sweep141838842022-02-11 9:17:261080 days ago1644571046IN
0x26E5D787...2A3f3eFc4
0 ETH0.0036866565.15249594
Transfer141838682022-02-11 9:12:481080 days ago1644570768IN
0x26E5D787...2A3f3eFc4
0.1005366 ETH0.0009359644.46188147
Sweep140929462022-01-28 7:55:171094 days ago1643356517IN
0x26E5D787...2A3f3eFc4
0 ETH0.00578165102.17638029
Transfer140929282022-01-28 7:52:141094 days ago1643356334IN
0x26E5D787...2A3f3eFc4
0.10003944 ETH0.00257789122.45973976
Sweep140153412022-01-16 8:04:101106 days ago1642320250IN
0x26E5D787...2A3f3eFc4
0 ETH0.007341129.73411462
Transfer140153182022-01-16 7:59:091106 days ago1642319949IN
0x26E5D787...2A3f3eFc4
0.10301917 ETH0.0020365496.74347703
Sweep139313392022-01-03 8:05:111119 days ago1641197111IN
0x26E5D787...2A3f3eFc4
0 ETH0.0051326890.70745768
Transfer139313152022-01-03 8:00:371119 days ago1641196837IN
0x26E5D787...2A3f3eFc4
0.10179413 ETH0.0019455492.42065434
Sweep138343952021-12-19 8:08:261134 days ago1639901306IN
0x26E5D787...2A3f3eFc4
0 ETH0.0027719248.9869492
Transfer138343732021-12-19 8:03:251134 days ago1639901005IN
0x26E5D787...2A3f3eFc4
0.10095996 ETH0.0008366839.74557105
Sweep137450422021-12-05 8:32:301148 days ago1638693150IN
0x26E5D787...2A3f3eFc4
0 ETH0.0052484792.75378426
Transfer137450192021-12-05 8:27:201148 days ago1638692840IN
0x26E5D787...2A3f3eFc4
0.10498136 ETH0.0014119367.07205948
Sweep136446582021-11-19 8:46:111164 days ago1637311571IN
0x26E5D787...2A3f3eFc4
0 ETH0.0055962298.89938318
Transfer136446392021-11-19 8:41:341164 days ago1637311294IN
0x26E5D787...2A3f3eFc4
0.10092734 ETH0.0019297891.67172587
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
148468082022-05-26 7:52:13976 days ago1653551533
0x26E5D787...2A3f3eFc4
0.20447714 ETH
145636312022-04-11 9:34:011021 days ago1649669641
0x26E5D787...2A3f3eFc4
0.10371724 ETH
144739872022-03-28 9:50:271035 days ago1648461027
0x26E5D787...2A3f3eFc4
0.10159434 ETH
143584262022-03-10 9:56:061053 days ago1646906166
0x26E5D787...2A3f3eFc4
0.10054205 ETH
142742992022-02-25 8:52:241066 days ago1645779144
0x26E5D787...2A3f3eFc4
0.10012847 ETH
141838842022-02-11 9:17:261080 days ago1644571046
0x26E5D787...2A3f3eFc4
0.10053661 ETH
140929462022-01-28 7:55:171094 days ago1643356517
0x26E5D787...2A3f3eFc4
0.10003944 ETH
140153412022-01-16 8:04:101106 days ago1642320250
0x26E5D787...2A3f3eFc4
0.10301917 ETH
139313392022-01-03 8:05:111119 days ago1641197111
0x26E5D787...2A3f3eFc4
0.10179414 ETH
138343952021-12-19 8:08:261134 days ago1639901306
0x26E5D787...2A3f3eFc4
0.10095997 ETH
137450422021-12-05 8:32:301148 days ago1638693150
0x26E5D787...2A3f3eFc4
0.10498136 ETH
136446582021-11-19 8:46:111164 days ago1637311571
0x26E5D787...2A3f3eFc4
0.10092735 ETH
135618782021-11-06 8:11:151177 days ago1636186275
0x26E5D787...2A3f3eFc4
0.10075001 ETH
134994982021-10-27 12:51:121187 days ago1635339072
0x26E5D787...2A3f3eFc4
0.10894286 ETH
134280982021-10-16 9:01:001198 days ago1634374860
0x26E5D787...2A3f3eFc4
0.10217769 ETH
133645332021-10-06 9:14:051208 days ago1633511645
0x26E5D787...2A3f3eFc4
0.10602456 ETH
133008292021-09-26 10:20:391218 days ago1632651639
0x26E5D787...2A3f3eFc4
0.10931743 ETH
132226312021-09-14 7:57:391230 days ago1631606259
0x26E5D787...2A3f3eFc4
0.10495917 ETH
131581392021-09-04 8:30:301240 days ago1630744230
0x26E5D787...2A3f3eFc4
0.10555054 ETH
131064102021-08-27 8:24:431248 days ago1630052683
0x26E5D787...2A3f3eFc4
0.10458946 ETH
130352572021-08-16 8:40:231259 days ago1629103223
0x26E5D787...2A3f3eFc4
0.12640986 ETH
127217942021-06-28 9:45:531308 days ago1624873553
0x26E5D787...2A3f3eFc4
0.09262274 ETH
126250192021-06-13 8:27:351323 days ago1623572855
0x26E5D787...2A3f3eFc4
0.10211252 ETH
125666792021-06-04 7:49:011332 days ago1622792941
0x26E5D787...2A3f3eFc4
0.11197616 ETH
125219182021-05-28 9:04:231339 days ago1622192663
0x26E5D787...2A3f3eFc4
0.10334729 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.