ETH Price: $2,027.03 (-1.97%)

Contract

0x9BfAF95d7b2a2b6A05c1cF63B4496137a30FF8A9
 

Overview

ETH Balance

0.017727408278549178 ETH

Eth Value

$35.93 (@ $2,027.03/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer157401402022-10-13 15:38:35895 days ago1665675515IN
0x9BfAF95d...7a30FF8A9
0.0177274 ETH0.0008198938.94786784
Sweep139408322022-01-04 19:24:581177 days ago1641324298IN
0x9BfAF95d...7a30FF8A9
0 ETH0.00957158169.15402594
Transfer139408072022-01-04 19:20:561177 days ago1641324056IN
0x9BfAF95d...7a30FF8A9
0.09711281 ETH0.00320526152.26170461
Sweep137673652021-12-08 22:13:261204 days ago1639001606IN
0x9BfAF95d...7a30FF8A9
0 ETH0.00596357105.39141017
Transfer137673432021-12-08 22:07:541204 days ago1639001274IN
0x9BfAF95d...7a30FF8A9
0.09863693 ETH0.0013494264.10276139
Sweep136108602021-11-14 0:34:221229 days ago1636850062IN
0x9BfAF95d...7a30FF8A9
0 ETH0.00747461132.09533682
Transfer136108412021-11-14 0:29:091229 days ago1636849749IN
0x9BfAF95d...7a30FF8A9
0.0973195 ETH0.0023861113.34862706
Sweep134393782021-10-18 3:15:101256 days ago1634526910IN
0x9BfAF95d...7a30FF8A9
0 ETH0.00577831102.11748515
Transfer134393562021-10-18 3:11:411256 days ago1634526701IN
0x9BfAF95d...7a30FF8A9
0.0988254 ETH0.0018414887.4770883
Sweep133086672021-09-27 15:43:041276 days ago1632757384IN
0x9BfAF95d...7a30FF8A9
0 ETH0.0052291492.41226904
Transfer133086402021-09-27 15:38:041276 days ago1632757084IN
0x9BfAF95d...7a30FF8A9
0.09796749 ETH0.0020928699.41876884
Sweep131847112021-09-08 11:04:131295 days ago1631099053IN
0x9BfAF95d...7a30FF8A9
0 ETH0.00621206109.78282233
Transfer131846952021-09-08 10:59:391295 days ago1631098779IN
0x9BfAF95d...7a30FF8A9
0.1857363 ETH0.0017151781.47711617
Sweep129799172021-08-07 19:42:081327 days ago1628365328IN
0x9BfAF95d...7a30FF8A9
0 ETH0.0031141655.03515907
Transfer129799012021-08-07 19:38:141327 days ago1628365094IN
0x9BfAF95d...7a30FF8A9
0.11251595 ETH0.0009115743.30318436
Sweep128793982021-07-23 0:18:191343 days ago1626999499IN
0x9BfAF95d...7a30FF8A9
0 ETH0.0016975530
Transfer128793722021-07-23 0:12:531343 days ago1626999173IN
0x9BfAF95d...7a30FF8A9
0.10001631 ETH0.000021051
Sweep127940452021-07-09 15:51:421356 days ago1625845902IN
0x9BfAF95d...7a30FF8A9
0 ETH0.0021669238.295
Transfer127940222021-07-09 15:47:151356 days ago1625845635IN
0x9BfAF95d...7a30FF8A9
0.10000558 ETH0.000021051
Sweep127090132021-06-26 9:57:381369 days ago1624701458IN
0x9BfAF95d...7a30FF8A9
0 ETH0.0016975530
Transfer127089942021-06-26 9:54:401369 days ago1624701280IN
0x9BfAF95d...7a30FF8A9
0.10002649 ETH0.000021051
Sweep126200812021-06-12 14:09:131383 days ago1623506953IN
0x9BfAF95d...7a30FF8A9
0 ETH0.0016975530
Transfer126200612021-06-12 14:03:301383 days ago1623506610IN
0x9BfAF95d...7a30FF8A9
0.10002515 ETH0.000021051
Sweep125221652021-05-28 10:05:061398 days ago1622196306IN
0x9BfAF95d...7a30FF8A9
0 ETH0.0024071842.55
Transfer125221392021-05-28 9:56:171398 days ago1622195777IN
0x9BfAF95d...7a30FF8A9
0.05925022 ETH0.000021051
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-139408322022-01-04 19:24:581177 days ago1641324298
0x9BfAF95d...7a30FF8A9
0.09711282 ETH
-137673652021-12-08 22:13:261204 days ago1639001606
0x9BfAF95d...7a30FF8A9
0.09863694 ETH
-136108602021-11-14 0:34:221229 days ago1636850062
0x9BfAF95d...7a30FF8A9
0.0973195 ETH
-134393782021-10-18 3:15:101256 days ago1634526910
0x9BfAF95d...7a30FF8A9
0.09882541 ETH
-133086672021-09-27 15:43:041276 days ago1632757384
0x9BfAF95d...7a30FF8A9
0.0979675 ETH
-131847112021-09-08 11:04:131295 days ago1631099053
0x9BfAF95d...7a30FF8A9
0.1857363 ETH
-129799172021-08-07 19:42:081327 days ago1628365328
0x9BfAF95d...7a30FF8A9
0.11251596 ETH
-128793982021-07-23 0:18:191343 days ago1626999499
0x9BfAF95d...7a30FF8A9
0.10001631 ETH
-127940452021-07-09 15:51:421356 days ago1625845902
0x9BfAF95d...7a30FF8A9
0.10000559 ETH
-127090132021-06-26 9:57:381369 days ago1624701458
0x9BfAF95d...7a30FF8A9
0.1000265 ETH
-126200812021-06-12 14:09:131383 days ago1623506953
0x9BfAF95d...7a30FF8A9
0.10002516 ETH
-125221652021-05-28 10:05:061398 days ago1622196306
0x9BfAF95d...7a30FF8A9
0.05925022 ETH
-124770152021-05-21 9:53:591405 days ago1621590839
0x9BfAF95d...7a30FF8A9
0.07296637 ETH
-124317692021-05-14 9:45:361412 days ago1620985536
0x9BfAF95d...7a30FF8A9
0.09165214 ETH
-123864072021-05-07 9:38:391419 days ago1620380319
0x9BfAF95d...7a30FF8A9
0.05839313 ETH
-123410872021-04-30 9:43:461426 days ago1619775826
0x9BfAF95d...7a30FF8A9
0.06369438 ETH
-122957002021-04-23 9:34:001433 days ago1619170440
0x9BfAF95d...7a30FF8A9
0.095871 ETH
-122502752021-04-16 9:34:481440 days ago1618565688
0x9BfAF95d...7a30FF8A9
0.07557428 ETH
-122048612021-04-09 9:31:361447 days ago1617960696
0x9BfAF95d...7a30FF8A9
0.08554984 ETH
-121592472021-04-02 9:26:591454 days ago1617355619
0x9BfAF95d...7a30FF8A9
0.09450266 ETH
-121137952021-03-26 9:23:471461 days ago1616750627
0x9BfAF95d...7a30FF8A9
0.09936398 ETH
-120683062021-03-19 9:17:301468 days ago1616145450
0x9BfAF95d...7a30FF8A9
0.10002472 ETH
-120438772021-03-15 15:05:591472 days ago1615820759
0x9BfAF95d...7a30FF8A9
12.992 ETH
-120262632021-03-12 22:00:381475 days ago1615586438
0x9BfAF95d...7a30FF8A9
0.09727449 ETH
-119809102021-03-05 21:54:281482 days ago1614981268
0x9BfAF95d...7a30FF8A9
0.09813786 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.