ETH Price: $3,261.58 (-5.05%)

Contract

0x8007847BCbCFc3154466DC0edE5492707A5d900d
 

Overview

ETH Balance

0.000000005362610226 ETH

Eth Value

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

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep135364752021-11-02 8:21:531173 days ago1635841313IN
0x8007847B...07A5d900d
0 ETH0.00907272160.33792052
Transfer135364512021-11-02 8:16:361173 days ago1635840996IN
0x8007847B...07A5d900d
0.45280969 ETH0.00265243126.00050465
Sweep133384962021-10-02 7:22:501204 days ago1633159370IN
0x8007847B...07A5d900d
0 ETH0.0040926472.32745116
Transfer133384742021-10-02 7:15:351204 days ago1633158935IN
0x8007847B...07A5d900d
0.10682522 ETH0.0009966247.34341355
Sweep132975882021-09-25 22:05:211210 days ago1632607521IN
0x8007847B...07A5d900d
0 ETH0.0030846954.51436268
Transfer132975702021-09-25 22:01:161210 days ago1632607276IN
0x8007847B...07A5d900d
0.09924428 ETH0.0008862842.10165567
Sweep132616782021-09-20 8:59:191216 days ago1632128359IN
0x8007847B...07A5d900d
0 ETH0.0027058147.81864808
Transfer132616512021-09-20 8:54:451216 days ago1632128085IN
0x8007847B...07A5d900d
0.10533314 ETH0.0010084247.90392699
Sweep132226592021-09-14 8:04:341222 days ago1631606674IN
0x8007847B...07A5d900d
0 ETH0.0032507157.44843543
Transfer132226402021-09-14 8:00:321222 days ago1631606432IN
0x8007847B...07A5d900d
0.14197923 ETH0.0010636450.52695003
Sweep131613332021-09-04 20:11:231231 days ago1630786283IN
0x8007847B...07A5d900d
0 ETH0.00663742117.3
Transfer131613122021-09-04 20:07:551231 days ago1630786075IN
0x8007847B...07A5d900d
0.24543339 ETH0.0020495197.3594238
Sweep130676862021-08-21 8:57:051246 days ago1629536225IN
0x8007847B...07A5d900d
0 ETH0.0019303934.11487596
Transfer130676672021-08-21 8:53:291246 days ago1629536009IN
0x8007847B...07A5d900d
0.09942936 ETH0.0006784332.22819825
Sweep130345002021-08-16 5:58:311251 days ago1629093511IN
0x8007847B...07A5d900d
0 ETH0.0024597443.46993625
Transfer130344802021-08-16 5:54:001251 days ago1629093240IN
0x8007847B...07A5d900d
0.10528795 ETH0.0007892237.49087475
Sweep129991982021-08-10 18:52:131257 days ago1628621533IN
0x8007847B...07A5d900d
0 ETH0.0031318955.34848215
Transfer129991782021-08-10 18:47:411257 days ago1628621261IN
0x8007847B...07A5d900d
0.09924437 ETH0.0007776336.94036982
Sweep129543282021-08-03 19:58:131263 days ago1628020693IN
0x8007847B...07A5d900d
0 ETH0.0020823236.8
Transfer129543102021-08-03 19:53:561263 days ago1628020436IN
0x8007847B...07A5d900d
0.10010683 ETH0.000021051
Sweep129242752021-07-30 2:00:331268 days ago1627610433IN
0x8007847B...07A5d900d
0 ETH0.001887133.35000167
Transfer129242512021-07-30 1:55:511268 days ago1627610151IN
0x8007847B...07A5d900d
0.10003894 ETH0.000021051
Sweep128991072021-07-26 2:16:481272 days ago1627265808IN
0x8007847B...07A5d900d
0 ETH0.0033837859.8
Transfer128989632021-07-26 1:43:571272 days ago1627263837IN
0x8007847B...07A5d900d
0.10010572 ETH0.000021051
Sweep128593002021-07-19 21:04:081278 days ago1626728648IN
0x8007847B...07A5d900d
0 ETH0.0020172535.65
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
135364752021-11-02 8:21:531173 days ago1635841313
0x8007847B...07A5d900d
0.45280969 ETH
133384962021-10-02 7:22:501204 days ago1633159370
0x8007847B...07A5d900d
0.10682523 ETH
132975882021-09-25 22:05:211210 days ago1632607521
0x8007847B...07A5d900d
0.09924428 ETH
132616782021-09-20 8:59:191216 days ago1632128359
0x8007847B...07A5d900d
0.10533314 ETH
132226592021-09-14 8:04:341222 days ago1631606674
0x8007847B...07A5d900d
0.14197924 ETH
131613332021-09-04 20:11:231231 days ago1630786283
0x8007847B...07A5d900d
0.24543339 ETH
130676862021-08-21 8:57:051246 days ago1629536225
0x8007847B...07A5d900d
0.09942936 ETH
130345002021-08-16 5:58:311251 days ago1629093511
0x8007847B...07A5d900d
0.10528796 ETH
129991982021-08-10 18:52:131257 days ago1628621533
0x8007847B...07A5d900d
0.09924437 ETH
129543282021-08-03 19:58:131263 days ago1628020693
0x8007847B...07A5d900d
0.10010684 ETH
129242752021-07-30 2:00:331268 days ago1627610433
0x8007847B...07A5d900d
0.10003894 ETH
128991072021-07-26 2:16:481272 days ago1627265808
0x8007847B...07A5d900d
0.10010573 ETH
128593002021-07-19 21:04:081278 days ago1626728648
0x8007847B...07A5d900d
0.10012624 ETH
128248322021-07-14 11:16:501284 days ago1626261410
0x8007847B...07A5d900d
0.1000465 ETH
127918502021-07-09 7:30:251289 days ago1625815825
0x8007847B...07A5d900d
0.10007376 ETH
127632102021-07-04 20:31:591293 days ago1625430719
0x8007847B...07A5d900d
0.10007823 ETH
127317982021-06-29 23:10:161298 days ago1625008216
0x8007847B...07A5d900d
0.10004337 ETH
127032262021-06-25 12:19:401303 days ago1624623580
0x8007847B...07A5d900d
0.10000586 ETH
126782582021-06-21 14:52:361307 days ago1624287156
0x8007847B...07A5d900d
0.10015215 ETH
126446162021-06-16 9:11:291312 days ago1623834689
0x8007847B...07A5d900d
0.10009603 ETH
126101942021-06-11 1:06:361317 days ago1623373596
0x8007847B...07A5d900d
0.10003407 ETH
125750652021-06-05 14:52:371323 days ago1622904757
0x8007847B...07A5d900d
0.10001062 ETH
125412902021-05-31 9:13:491328 days ago1622452429
0x8007847B...07A5d900d
0.10012573 ETH
125062082021-05-25 22:38:551333 days ago1621982335
0x8007847B...07A5d900d
0.10005969 ETH
124820992021-05-22 4:55:431337 days ago1621659343
0x8007847B...07A5d900d
0.10001905 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.