ETH Price: $2,286.72 (-7.85%)

Contract

0x1a5c27DDA08c4B7f90cfdF417a60D9497fE391b3
 

Overview

ETH Balance

0.022617760809789899 ETH

Eth Value

$51.72 (@ $2,286.72/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155385742022-09-15 10:42:11900 days ago1663238531IN
0x1a5c27DD...97fE391b3
0.02261775 ETH0.000209149.93529571
Sweep154892702022-09-07 8:29:30908 days ago1662539370IN
0x1a5c27DD...97fE391b3
0 ETH0.0016975530
Transfer154892472022-09-07 8:25:08908 days ago1662539108IN
0x1a5c27DD...97fE391b3
0.07712929 ETH0.000198569.43255438
Sweep153289622022-08-12 19:50:28933 days ago1660333828IN
0x1a5c27DD...97fE391b3
0 ETH0.0016975530
Transfer153289452022-08-12 19:47:14933 days ago1660333634IN
0x1a5c27DD...97fE391b3
0.09954631 ETH0.0004439821.09092392
Sweep150190382022-06-24 15:44:20983 days ago1656085460IN
0x1a5c27DD...97fE391b3
0 ETH0.0028558450.4699597
Transfer150190252022-06-24 15:40:11983 days ago1656085211IN
0x1a5c27DD...97fE391b3
0.0991071 ETH0.0008429640.04406299
Sweep148056932022-05-19 15:25:351019 days ago1652973935IN
0x1a5c27DD...97fE391b3
0 ETH0.0040375271.35328649
Transfer148056742022-05-19 15:21:031019 days ago1652973663IN
0x1a5c27DD...97fE391b3
0.09867198 ETH0.0014797870.29546166
Sweep145867452022-04-15 0:24:151053 days ago1649982255IN
0x1a5c27DD...97fE391b3
0 ETH0.0024478243.2592693
Transfer145867292022-04-15 0:21:171053 days ago1649982077IN
0x1a5c27DD...97fE391b3
0.09927404 ETH0.0008977642.64691742
Sweep144047652022-03-17 15:09:031082 days ago1647529743IN
0x1a5c27DD...97fE391b3
0 ETH0.0054270295.90927688
Transfer144047412022-03-17 15:05:161082 days ago1647529516IN
0x1a5c27DD...97fE391b3
0.09796535 ETH0.00227364108.00630704
Sweep142311742022-02-18 16:30:561109 days ago1645201856IN
0x1a5c27DD...97fE391b3
0 ETH0.00762286134.71521448
Transfer142311532022-02-18 16:25:591109 days ago1645201559IN
0x1a5c27DD...97fE391b3
0.09797529 ETH0.0023245110.42269189
Sweep140647192022-01-23 22:57:181134 days ago1642978638IN
0x1a5c27DD...97fE391b3
0 ETH0.01022267180.66053416
Transfer140647062022-01-23 22:53:261134 days ago1642978406IN
0x1a5c27DD...97fE391b3
0.09808875 ETH0.0018425987.53000829
Sweep140321302022-01-18 22:04:341139 days ago1642543474IN
0x1a5c27DD...97fE391b3
0 ETH0.01162596205.46011076
Transfer140321172022-01-18 22:00:071139 days ago1642543207IN
0x1a5c27DD...97fE391b3
0.3772098 ETH0.00317275150.71732234
Sweep138988142021-12-29 7:12:351160 days ago1640761955IN
0x1a5c27DD...97fE391b3
0 ETH0.00670124118.42785549
Transfer138987902021-12-29 7:07:101160 days ago1640761630IN
0x1a5c27DD...97fE391b3
0.0985124 ETH0.00223198106.02741979
Sweep137460652021-12-05 12:23:561184 days ago1638707036IN
0x1a5c27DD...97fE391b3
0 ETH0.0044732579.05378532
Transfer137460452021-12-05 12:20:191184 days ago1638706819IN
0x1a5c27DD...97fE391b3
0.09823996 ETH0.0017875684.91584757
Sweep136045742021-11-13 0:46:111206 days ago1636764371IN
0x1a5c27DD...97fE391b3
0 ETH0.00886352156.64087305
Transfer136045602021-11-13 0:42:151206 days ago1636764135IN
0x1a5c27DD...97fE391b3
0.09845214 ETH0.00214458101.87578721
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
154892702022-09-07 8:29:30908 days ago1662539370
0x1a5c27DD...97fE391b3
0.07712929 ETH
153289622022-08-12 19:50:28933 days ago1660333828
0x1a5c27DD...97fE391b3
0.09954632 ETH
150190382022-06-24 15:44:20983 days ago1656085460
0x1a5c27DD...97fE391b3
0.09910711 ETH
148056932022-05-19 15:25:351019 days ago1652973935
0x1a5c27DD...97fE391b3
0.09867198 ETH
145867452022-04-15 0:24:151053 days ago1649982255
0x1a5c27DD...97fE391b3
0.09927404 ETH
144047652022-03-17 15:09:031082 days ago1647529743
0x1a5c27DD...97fE391b3
0.09796536 ETH
142311742022-02-18 16:30:561109 days ago1645201856
0x1a5c27DD...97fE391b3
0.09797529 ETH
140647192022-01-23 22:57:181134 days ago1642978638
0x1a5c27DD...97fE391b3
0.09808876 ETH
140321302022-01-18 22:04:341139 days ago1642543474
0x1a5c27DD...97fE391b3
0.3772098 ETH
138988142021-12-29 7:12:351160 days ago1640761955
0x1a5c27DD...97fE391b3
0.09851241 ETH
137460652021-12-05 12:23:561184 days ago1638707036
0x1a5c27DD...97fE391b3
0.09823996 ETH
136045742021-11-13 0:46:111206 days ago1636764371
0x1a5c27DD...97fE391b3
0.09845215 ETH
134695422021-10-22 20:21:531227 days ago1634934113
0x1a5c27DD...97fE391b3
0.09799349 ETH
133475722021-10-03 17:25:071247 days ago1633281907
0x1a5c27DD...97fE391b3
0.09798879 ETH
131900682021-09-09 6:56:301271 days ago1631170590
0x1a5c27DD...97fE391b3
0.11273076 ETH
129085142021-07-27 14:11:481315 days ago1627395108
0x1a5c27DD...97fE391b3
0.05789401 ETH
126201982021-06-12 14:38:161360 days ago1623508696
0x1a5c27DD...97fE391b3
0.10001622 ETH
125130432021-05-27 0:04:121376 days ago1622073852
0x1a5c27DD...97fE391b3
0.06414876 ETH
124678842021-05-19 23:53:591383 days ago1621468439
0x1a5c27DD...97fE391b3
0.07504185 ETH
124225962021-05-12 23:45:111390 days ago1620863111
0x1a5c27DD...97fE391b3
0.08066281 ETH
123772772021-05-05 23:37:461397 days ago1620257866
0x1a5c27DD...97fE391b3
0.0795314 ETH
123319102021-04-28 23:35:111404 days ago1619652911
0x1a5c27DD...97fE391b3
0.10003551 ETH
122873062021-04-22 2:17:591411 days ago1619057879
0x1a5c27DD...97fE391b3
0.10000911 ETH
122561682021-04-17 7:08:451416 days ago1618643325
0x1a5c27DD...97fE391b3
0.1000992 ETH
122184382021-04-11 11:49:191422 days ago1618141759
0x1a5c27DD...97fE391b3
0.10006431 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.