ETH Price: $3,871.62 (+0.63%)

Contract

0x19c6c474720A2B741254e356Ad9B48CFaca33fBB
 

Overview

ETH Balance

0.000000006541788979 ETH

Eth Value

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

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep179163402023-08-14 23:22:35488 days ago1692055355IN
0x19c6c474...Faca33fBB
0 ETH0.0022286130
Sweep139914972022-01-12 15:25:351068 days ago1642001135IN
0x19c6c474...Faca33fBB
0 ETH0.00850062150.2593323
Transfer139914772022-01-12 15:21:271068 days ago1642000887IN
0x19c6c474...Faca33fBB
0.05736488 ETH0.00302799143.84072722
Sweep139675922022-01-08 22:45:351071 days ago1641681935IN
0x19c6c474...Faca33fBB
0 ETH0.0054334296.02227505
Transfer139675682022-01-08 22:41:511071 days ago1641681711IN
0x19c6c474...Faca33fBB
0.09852767 ETH0.0018486287.81635972
Sweep139286222022-01-02 22:00:181077 days ago1641160818IN
0x19c6c474...Faca33fBB
0 ETH0.00669661118.37123057
Transfer139286082022-01-02 21:57:301077 days ago1641160650IN
0x19c6c474...Faca33fBB
0.0985088 ETH0.0019471492.4967136
Sweep138890652021-12-27 19:13:191084 days ago1640632399IN
0x19c6c474...Faca33fBB
0 ETH0.00640518113.1957813
Transfer138890462021-12-27 19:08:371084 days ago1640632117IN
0x19c6c474...Faca33fBB
0.08004423 ETH0.0020089995.43450931
Sweep138577592021-12-22 22:49:431088 days ago1640213383IN
0x19c6c474...Faca33fBB
0 ETH0.00905851160.12077898
Transfer138577462021-12-22 22:44:441088 days ago1640213084IN
0x19c6c474...Faca33fBB
0.06750134 ETH0.0018015885.58177042
Sweep138312062021-12-18 20:11:011093 days ago1639858261IN
0x19c6c474...Faca33fBB
0 ETH0.0038075767.30379864
Transfer138311932021-12-18 20:07:261093 days ago1639858046IN
0x19c6c474...Faca33fBB
0.0593275 ETH0.0011799356.05131652
Sweep138097622021-12-15 12:38:041096 days ago1639571884IN
0x19c6c474...Faca33fBB
0 ETH0.0030244753.45020177
Transfer138097392021-12-15 12:32:401096 days ago1639571560IN
0x19c6c474...Faca33fBB
0.08984469 ETH0.001041649.48006196
Sweep137766152021-12-10 9:38:451101 days ago1639129125IN
0x19c6c474...Faca33fBB
0 ETH0.0031739156.10308038
Transfer137765992021-12-10 9:36:031101 days ago1639128963IN
0x19c6c474...Faca33fBB
0.06921845 ETH0.0011999857.00369737
Sweep137511702021-12-06 8:14:001105 days ago1638778440IN
0x19c6c474...Faca33fBB
0 ETH0.0053814995.10462111
Transfer137511552021-12-06 8:11:151105 days ago1638778275IN
0x19c6c474...Faca33fBB
0.08876551 ETH0.0018521387.98300477
Sweep137197112021-12-01 7:14:001110 days ago1638342840IN
0x19c6c474...Faca33fBB
0 ETH0.00729044128.86785859
Transfer137196922021-12-01 7:08:301110 days ago1638342510IN
0x19c6c474...Faca33fBB
0.06986726 ETH0.0022868108.63144611
Sweep136941712021-11-27 5:15:071114 days ago1637990107IN
0x19c6c474...Faca33fBB
0 ETH0.0056366299.61335939
Transfer136941502021-11-27 5:10:301114 days ago1637989830IN
0x19c6c474...Faca33fBB
0.07507132 ETH0.002087199.14499316
Sweep136698162021-11-23 8:32:281118 days ago1637656348IN
0x19c6c474...Faca33fBB
0 ETH0.00751274132.7973111
Transfer136698022021-11-23 8:27:591118 days ago1637656079IN
0x19c6c474...Faca33fBB
0.05814888 ETH0.0022649107.59141623
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
139914972022-01-12 15:25:351068 days ago1642001135
0x19c6c474...Faca33fBB
0.05736488 ETH
139675922022-01-08 22:45:351071 days ago1641681935
0x19c6c474...Faca33fBB
0.09852768 ETH
139286222022-01-02 22:00:181077 days ago1641160818
0x19c6c474...Faca33fBB
0.0985088 ETH
138890652021-12-27 19:13:191084 days ago1640632399
0x19c6c474...Faca33fBB
0.08004423 ETH
138577592021-12-22 22:49:431088 days ago1640213383
0x19c6c474...Faca33fBB
0.06750135 ETH
138312062021-12-18 20:11:011093 days ago1639858261
0x19c6c474...Faca33fBB
0.05932751 ETH
138097622021-12-15 12:38:041096 days ago1639571884
0x19c6c474...Faca33fBB
0.0898447 ETH
137766152021-12-10 9:38:451101 days ago1639129125
0x19c6c474...Faca33fBB
0.06921845 ETH
137511702021-12-06 8:14:001105 days ago1638778440
0x19c6c474...Faca33fBB
0.08876551 ETH
137197112021-12-01 7:14:001110 days ago1638342840
0x19c6c474...Faca33fBB
0.06986727 ETH
136941712021-11-27 5:15:071114 days ago1637990107
0x19c6c474...Faca33fBB
0.07507133 ETH
136698162021-11-23 8:32:281118 days ago1637656348
0x19c6c474...Faca33fBB
0.05814889 ETH
136487492021-11-20 0:26:401121 days ago1637368000
0x19c6c474...Faca33fBB
0.05839064 ETH
136284492021-11-16 19:30:461125 days ago1637091046
0x19c6c474...Faca33fBB
0.05804078 ETH
136073752021-11-13 11:19:001128 days ago1636802340
0x19c6c474...Faca33fBB
0.05867637 ETH
135858552021-11-10 2:29:121131 days ago1636511352
0x19c6c474...Faca33fBB
0.07267368 ETH
135603682021-11-06 2:30:221135 days ago1636165822
0x19c6c474...Faca33fBB
0.05806592 ETH
135411682021-11-03 2:09:101138 days ago1635905350
0x19c6c474...Faca33fBB
0.06458042 ETH
135194282021-10-30 16:06:431142 days ago1635610003
0x19c6c474...Faca33fBB
0.07001012 ETH
134961632021-10-27 0:16:191145 days ago1635293779
0x19c6c474...Faca33fBB
0.05854432 ETH
134766822021-10-23 23:09:491148 days ago1635030589
0x19c6c474...Faca33fBB
0.05837304 ETH
134579002021-10-21 0:55:541151 days ago1634777754
0x19c6c474...Faca33fBB
0.05812493 ETH
134393142021-10-18 3:01:311154 days ago1634526091
0x19c6c474...Faca33fBB
0.06562805 ETH
134225362021-10-15 12:04:591157 days ago1634299499
0x19c6c474...Faca33fBB
0.05799015 ETH
134055562021-10-12 19:33:201160 days ago1634067200
0x19c6c474...Faca33fBB
0.07785502 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.