ETH Price: $2,033.94 (+3.85%)

Contract

0x26E5D7871E9e6548B1BDB7BDAc187fc2A3f3eFc4
 

Overview

ETH Balance

0.007102230596502106 ETH

Eth Value

$14.45 (@ $2,033.94/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer156906262022-10-06 17:43:471250 days ago1665078227IN
0x26E5D787...2A3f3eFc4
0.00710222 ETH0.0003164815.03409721
Sweep148468082022-05-26 7:52:131383 days ago1653551533IN
0x26E5D787...2A3f3eFc4
0 ETH0.0021714438.37485425
Transfer148467952022-05-26 7:48:501383 days ago1653551330IN
0x26E5D787...2A3f3eFc4
0.20447714 ETH0.0006631931.50401404
Sweep145636312022-04-11 9:34:011428 days ago1649669641IN
0x26E5D787...2A3f3eFc4
0 ETH0.0016975530
Transfer145636152022-04-11 9:31:221428 days ago1649669482IN
0x26E5D787...2A3f3eFc4
0.10371723 ETH0.0005072224.09489806
Sweep144739872022-03-28 9:50:271442 days ago1648461027IN
0x26E5D787...2A3f3eFc4
0 ETH0.0016975530
Transfer144739722022-03-28 9:46:491442 days ago1648460809IN
0x26E5D787...2A3f3eFc4
0.10159434 ETH0.0005780927.46182156
Sweep143584262022-03-10 9:56:061460 days ago1646906166IN
0x26E5D787...2A3f3eFc4
0 ETH0.0016975530
Transfer143584082022-03-10 9:53:311460 days ago1646906011IN
0x26E5D787...2A3f3eFc4
0.10054204 ETH0.0004753322.58034915
Sweep142742992022-02-25 8:52:241473 days ago1645779144IN
0x26E5D787...2A3f3eFc4
0 ETH0.0024010142.43208303
Transfer142742792022-02-25 8:47:561473 days ago1645778876IN
0x26E5D787...2A3f3eFc4
0.10012847 ETH0.0008949142.51170914
Sweep141838842022-02-11 9:17:261487 days ago1644571046IN
0x26E5D787...2A3f3eFc4
0 ETH0.0036866565.15249594
Transfer141838682022-02-11 9:12:481487 days ago1644570768IN
0x26E5D787...2A3f3eFc4
0.1005366 ETH0.0009359644.46188147
Sweep140929462022-01-28 7:55:171501 days ago1643356517IN
0x26E5D787...2A3f3eFc4
0 ETH0.00578165102.17638029
Transfer140929282022-01-28 7:52:141501 days ago1643356334IN
0x26E5D787...2A3f3eFc4
0.10003944 ETH0.00257789122.45973976
Sweep140153412022-01-16 8:04:101513 days ago1642320250IN
0x26E5D787...2A3f3eFc4
0 ETH0.007341129.73411462
Transfer140153182022-01-16 7:59:091513 days ago1642319949IN
0x26E5D787...2A3f3eFc4
0.10301917 ETH0.0020365496.74347703
Sweep139313392022-01-03 8:05:111526 days ago1641197111IN
0x26E5D787...2A3f3eFc4
0 ETH0.0051326890.70745768
Transfer139313152022-01-03 8:00:371526 days ago1641196837IN
0x26E5D787...2A3f3eFc4
0.10179413 ETH0.0019455492.42065434
Sweep138343952021-12-19 8:08:261541 days ago1639901306IN
0x26E5D787...2A3f3eFc4
0 ETH0.0027719248.9869492
Transfer138343732021-12-19 8:03:251541 days ago1639901005IN
0x26E5D787...2A3f3eFc4
0.10095996 ETH0.0008366839.74557105
Sweep137450422021-12-05 8:32:301555 days ago1638693150IN
0x26E5D787...2A3f3eFc4
0 ETH0.0052484792.75378426
Transfer137450192021-12-05 8:27:201555 days ago1638692840IN
0x26E5D787...2A3f3eFc4
0.10498136 ETH0.0014119367.07205948
Sweep136446582021-11-19 8:46:111571 days ago1637311571IN
0x26E5D787...2A3f3eFc4
0 ETH0.0055962298.89938318
Transfer136446392021-11-19 8:41:341571 days ago1637311294IN
0x26E5D787...2A3f3eFc4
0.10092734 ETH0.0019297891.67172587
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-148468082022-05-26 7:52:131383 days ago1653551533
0x26E5D787...2A3f3eFc4
0.20447714 ETH
-145636312022-04-11 9:34:011428 days ago1649669641
0x26E5D787...2A3f3eFc4
0.10371724 ETH
-144739872022-03-28 9:50:271442 days ago1648461027
0x26E5D787...2A3f3eFc4
0.10159434 ETH
-143584262022-03-10 9:56:061460 days ago1646906166
0x26E5D787...2A3f3eFc4
0.10054205 ETH
-142742992022-02-25 8:52:241473 days ago1645779144
0x26E5D787...2A3f3eFc4
0.10012847 ETH
-141838842022-02-11 9:17:261487 days ago1644571046
0x26E5D787...2A3f3eFc4
0.10053661 ETH
-140929462022-01-28 7:55:171501 days ago1643356517
0x26E5D787...2A3f3eFc4
0.10003944 ETH
-140153412022-01-16 8:04:101513 days ago1642320250
0x26E5D787...2A3f3eFc4
0.10301917 ETH
-139313392022-01-03 8:05:111526 days ago1641197111
0x26E5D787...2A3f3eFc4
0.10179414 ETH
-138343952021-12-19 8:08:261541 days ago1639901306
0x26E5D787...2A3f3eFc4
0.10095997 ETH
-137450422021-12-05 8:32:301555 days ago1638693150
0x26E5D787...2A3f3eFc4
0.10498136 ETH
-136446582021-11-19 8:46:111571 days ago1637311571
0x26E5D787...2A3f3eFc4
0.10092735 ETH
-135618782021-11-06 8:11:151584 days ago1636186275
0x26E5D787...2A3f3eFc4
0.10075001 ETH
-134994982021-10-27 12:51:121594 days ago1635339072
0x26E5D787...2A3f3eFc4
0.10894286 ETH
-134280982021-10-16 9:01:001605 days ago1634374860
0x26E5D787...2A3f3eFc4
0.10217769 ETH
-133645332021-10-06 9:14:051615 days ago1633511645
0x26E5D787...2A3f3eFc4
0.10602456 ETH
-133008292021-09-26 10:20:391625 days ago1632651639
0x26E5D787...2A3f3eFc4
0.10931743 ETH
-132226312021-09-14 7:57:391637 days ago1631606259
0x26E5D787...2A3f3eFc4
0.10495917 ETH
-131581392021-09-04 8:30:301647 days ago1630744230
0x26E5D787...2A3f3eFc4
0.10555054 ETH
-131064102021-08-27 8:24:431655 days ago1630052683
0x26E5D787...2A3f3eFc4
0.10458946 ETH
-130352572021-08-16 8:40:231666 days ago1629103223
0x26E5D787...2A3f3eFc4
0.12640986 ETH
-127217942021-06-28 9:45:531715 days ago1624873553
0x26E5D787...2A3f3eFc4
0.09262274 ETH
-126250192021-06-13 8:27:351730 days ago1623572855
0x26E5D787...2A3f3eFc4
0.10211252 ETH
-125666792021-06-04 7:49:011739 days ago1622792941
0x26E5D787...2A3f3eFc4
0.11197616 ETH
-125219182021-05-28 9:04:231746 days ago1622192663
0x26E5D787...2A3f3eFc4
0.10334729 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.