ETH Price: $3,384.01 (+3.45%)
Gas: 2 Gwei

Contract

0x1f8206A01a9E21303e1Ccc5DDe9E1Fa748305b4e
 

Overview

ETH Balance

0.007322552101682003 ETH

Eth Value

$24.78 (@ $3,384.01/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer155454532022-09-16 10:01:35682 days ago1663322495IN
0x1f8206A0...748305b4e
0.00732254 ETH0.000138856.5959258
Sweep155150152022-09-11 13:14:09686 days ago1662902049IN
0x1f8206A0...748305b4e
0 ETH0.0016975530
Transfer155150002022-09-11 13:11:45686 days ago1662901905IN
0x1f8206A0...748305b4e
0.0456071 ETH0.0002209910.49829654
Transfer153554302022-08-16 23:59:30712 days ago1660694370IN
0x1f8206A0...748305b4e
0.04561679 ETH0.000168598.00892143
Sweep151897902022-07-22 2:41:38738 days ago1658457698IN
0x1f8206A0...748305b4e
0 ETH0.0016975530
Transfer151897702022-07-22 2:37:23738 days ago1658457443IN
0x1f8206A0...748305b4e
0.04560953 ETH0.000170628.10550049
Transfer150014752022-06-21 8:57:55769 days ago1655801875IN
0x1f8206A0...748305b4e
0.04561187 ETH0.000470622.35561848
Sweep148353152022-05-24 10:45:19797 days ago1653389119IN
0x1f8206A0...748305b4e
0 ETH0.0016975530
Transfer148352952022-05-24 10:40:29797 days ago1653388829IN
0x1f8206A0...748305b4e
0.04560498 ETH0.0003084414.65211701
Transfer146622242022-04-26 20:29:08824 days ago1651004948IN
0x1f8206A0...748305b4e
0.0456181 ETH0.0013654764.86508896
Sweep144672892022-03-27 8:59:02855 days ago1648371542IN
0x1f8206A0...748305b4e
0 ETH0.0016975530
Transfer144672652022-03-27 8:55:00855 days ago1648371300IN
0x1f8206A0...748305b4e
0.09963504 ETH0.0003950618.76695035
Sweep141512292022-02-06 7:49:02904 days ago1644133742IN
0x1f8206A0...748305b4e
0 ETH0.0036525264.54936896
Transfer141512132022-02-06 7:46:34904 days ago1644133594IN
0x1f8206A0...748305b4e
0.09869515 ETH0.0014587569.29615562
Sweep138425482021-12-20 14:21:55951 days ago1640010115IN
0x1f8206A0...748305b4e
0 ETH0.0032103156.73434395
Transfer138425252021-12-20 14:17:52951 days ago1640009872IN
0x1f8206A0...748305b4e
0.09908246 ETH0.0010313348.99240744
Sweep135776742021-11-08 19:43:44993 days ago1636400624IN
0x1f8206A0...748305b4e
0 ETH0.01504566265.89490699
Transfer135776592021-11-08 19:40:31993 days ago1636400431IN
0x1f8206A0...748305b4e
0.09746774 ETH0.00286288135.99750808
Sweep133596732021-10-05 14:42:561027 days ago1633444976IN
0x1f8206A0...748305b4e
0 ETH0.0077432136.84205299
Transfer133596572021-10-05 14:39:421027 days ago1633444782IN
0x1f8206A0...748305b4e
0.0976018 ETH0.00251043119.25487441
Sweep131811172021-09-07 21:38:501055 days ago1631050730IN
0x1f8206A0...748305b4e
0 ETH0.00858683151.75102937
Transfer131810962021-09-07 21:34:451055 days ago1631050485IN
0x1f8206A0...748305b4e
0.09796352 ETH0.00264997125.88355988
Sweep130157722021-08-13 8:35:071081 days ago1628843707IN
0x1f8206A0...748305b4e
0 ETH0.002105137.2024439
Transfer130157482021-08-13 8:29:331081 days ago1628843373IN
0x1f8206A0...748305b4e
0.09949611 ETH0.0005332425.331055
Sweep128836762021-07-23 16:28:131101 days ago1627057693IN
0x1f8206A0...748305b4e
0 ETH0.01096109193.7102445
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
155150152022-09-11 13:14:09686 days ago1662902049
0x1f8206A0...748305b4e
0.09122389 ETH
151897902022-07-22 2:41:38738 days ago1658457698
0x1f8206A0...748305b4e
0.09122142 ETH
148353152022-05-24 10:45:19797 days ago1653389119
0x1f8206A0...748305b4e
0.09122309 ETH
144672892022-03-27 8:59:02855 days ago1648371542
0x1f8206A0...748305b4e
0.09963504 ETH
141512292022-02-06 7:49:02904 days ago1644133742
0x1f8206A0...748305b4e
0.09869516 ETH
138425482021-12-20 14:21:55951 days ago1640010115
0x1f8206A0...748305b4e
0.09908247 ETH
135776742021-11-08 19:43:44993 days ago1636400624
0x1f8206A0...748305b4e
0.09746775 ETH
133596732021-10-05 14:42:561027 days ago1633444976
0x1f8206A0...748305b4e
0.0976018 ETH
131811172021-09-07 21:38:501055 days ago1631050730
0x1f8206A0...748305b4e
0.09796353 ETH
130157722021-08-13 8:35:071081 days ago1628843707
0x1f8206A0...748305b4e
0.09949611 ETH
128836762021-07-23 16:28:131101 days ago1627057693
0x1f8206A0...748305b4e
0.100012 ETH
127214072021-06-28 8:14:371127 days ago1624868077
0x1f8206A0...748305b4e
0.09484028 ETH
125192612021-05-27 23:20:271158 days ago1622157627
0x1f8206A0...748305b4e
0.05001137 ETH
124431042021-05-16 3:31:571170 days ago1621135917
0x1f8206A0...748305b4e
0.0640507 ETH
123977092021-05-09 3:24:031177 days ago1620530643
0x1f8206A0...748305b4e
0.0500258 ETH
123073582021-04-25 4:49:411191 days ago1619326181
0x1f8206A0...748305b4e
0.05059253 ETH
122620682021-04-18 4:50:221198 days ago1618721422
0x1f8206A0...748305b4e
0.05007929 ETH
122113752021-04-10 9:37:501206 days ago1618047470
0x1f8206A0...748305b4e
0.05476635 ETH
121656582021-04-03 8:55:231213 days ago1617440123
0x1f8206A0...748305b4e
0.06616189 ETH
121201142021-03-27 8:42:021220 days ago1616834522
0x1f8206A0...748305b4e
0.0647272 ETH
120746782021-03-20 8:36:451227 days ago1616229405
0x1f8206A0...748305b4e
0.07574861 ETH
120291362021-03-13 8:35:151234 days ago1615624515
0x1f8206A0...748305b4e
0.0673569 ETH
119838102021-03-06 8:38:341241 days ago1615019914
0x1f8206A0...748305b4e
0.0697503 ETH
119383142021-02-27 8:36:351248 days ago1614414995
0x1f8206A0...748305b4e
0.09355699 ETH
118927552021-02-20 8:29:071255 days ago1613809747
0x1f8206A0...748305b4e
0.08829096 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.