ETH Price: $2,807.88 (+1.50%)
Gas: 0.82 Gwei

Contract

0x792fAcA09E449b2BCe8bb006Fe1E3AB418f1be3e
 

Overview

ETH Balance

0.0215 ETH

Eth Value

$60.37 (@ $2,807.88/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer54964612018-04-24 8:27:442497 days ago1524558464IN
0x792fAcA0...418f1be3e
0.0215 ETH0.0006315330
Sweep54964532018-04-24 8:25:552497 days ago1524558355IN
0x792fAcA0...418f1be3e
0 ETH0.0024996550
Transfer54964332018-04-24 8:19:042497 days ago1524557944IN
0x792fAcA0...418f1be3e
7.82 ETH0.0013683165
Sweep54963252018-04-24 7:50:502497 days ago1524556250IN
0x792fAcA0...418f1be3e
0 ETH0.0024996550
Transfer54963002018-04-24 7:43:392497 days ago1524555819IN
0x792fAcA0...418f1be3e
7.2 ETH0.0006315330
Sweep51032012018-02-16 22:55:412563 days ago1518821741IN
0x792fAcA0...418f1be3e
0 ETH0.0025028550
Transfer51031492018-02-16 22:43:322563 days ago1518821012IN
0x792fAcA0...418f1be3e
1.4375659 ETH0.0018945990
Sweep50875012018-02-14 7:17:412566 days ago1518592661IN
0x792fAcA0...418f1be3e
0 ETH0.0045051390
Transfer50874612018-02-14 7:06:492566 days ago1518592009IN
0x792fAcA0...418f1be3e
1.98367 ETH0.00221035105
Sweep50873192018-02-14 6:31:282566 days ago1518589888IN
0x792fAcA0...418f1be3e
0 ETH0.0045051390
Transfer50872762018-02-14 6:22:072566 days ago1518589327IN
0x792fAcA0...418f1be3e
1.31803 ETH0.00221035105
Sweep50017912018-01-30 21:05:372581 days ago1517346337IN
0x792fAcA0...418f1be3e
0 ETH0.0045051390
Transfer50017602018-01-30 20:59:082581 days ago1517345948IN
0x792fAcA0...418f1be3e
1.585 ETH0.00221035105
Sweep50015052018-01-30 19:57:302581 days ago1517342250IN
0x792fAcA0...418f1be3e
0 ETH0.0045051390
Transfer50014742018-01-30 19:49:002581 days ago1517341740IN
0x792fAcA0...418f1be3e
3.75207 ETH0.00221035105
Sweep49515722018-01-22 9:47:062589 days ago1516614426IN
0x792fAcA0...418f1be3e
0 ETH0.0045051390
Transfer49515342018-01-22 9:38:352589 days ago1516613915IN
0x792fAcA0...418f1be3e
0.619 ETH0.00221035105
Sweep49117812018-01-15 9:10:582596 days ago1516007458IN
0x792fAcA0...418f1be3e
0 ETH0.0045051390
Transfer49117532018-01-15 9:02:082596 days ago1516006928IN
0x792fAcA0...418f1be3e
0.825 ETH0.001115753
Sweep48797242018-01-09 11:48:282602 days ago1515498508IN
0x792fAcA0...418f1be3e
0 ETH0.002552951
Transfer48796812018-01-09 11:39:352602 days ago1515497975IN
0x792fAcA0...418f1be3e
11.97787838 ETH0.0013683165
Sweep48789452018-01-09 8:27:162602 days ago1515486436IN
0x792fAcA0...418f1be3e
0 ETH0.0033788467.5
Transfer48786922018-01-09 7:18:332602 days ago1515482313IN
0x792fAcA0...418f1be3e
2.00103155 ETH0.0014946271
Sweep48529572018-01-04 13:16:042607 days ago1515071764IN
0x792fAcA0...418f1be3e
0 ETH0.002552951
Transfer48521322018-01-04 9:46:382607 days ago1515059198IN
0x792fAcA0...418f1be3e
1.15155427 ETH0.0004685922.26
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
54964532018-04-24 8:25:552497 days ago1524558355
0x792fAcA0...418f1be3e
7.82 ETH
54963252018-04-24 7:50:502497 days ago1524556250
0x792fAcA0...418f1be3e
7.2 ETH
51032012018-02-16 22:55:412563 days ago1518821741
0x792fAcA0...418f1be3e
1.4375659 ETH
50875012018-02-14 7:17:412566 days ago1518592661
0x792fAcA0...418f1be3e
1.98367 ETH
50873192018-02-14 6:31:282566 days ago1518589888
0x792fAcA0...418f1be3e
1.31803 ETH
50017912018-01-30 21:05:372581 days ago1517346337
0x792fAcA0...418f1be3e
1.585 ETH
50015052018-01-30 19:57:302581 days ago1517342250
0x792fAcA0...418f1be3e
3.75207 ETH
49515722018-01-22 9:47:062589 days ago1516614426
0x792fAcA0...418f1be3e
0.619 ETH
49117812018-01-15 9:10:582596 days ago1516007458
0x792fAcA0...418f1be3e
0.825 ETH
48797242018-01-09 11:48:282602 days ago1515498508
0x792fAcA0...418f1be3e
11.97787838 ETH
48789452018-01-09 8:27:162602 days ago1515486436
0x792fAcA0...418f1be3e
2.00103155 ETH
48529572018-01-04 13:16:042607 days ago1515071764
0x792fAcA0...418f1be3e
1.15155427 ETH
48404122018-01-02 7:21:422609 days ago1514877702
0x792fAcA0...418f1be3e
3.08447898 ETH
48370982018-01-01 17:47:092610 days ago1514828829
0x792fAcA0...418f1be3e
2.44578 ETH
48056922017-12-27 9:14:432615 days ago1514366083
0x792fAcA0...418f1be3e
1.43312346 ETH
47934982017-12-25 8:36:072617 days ago1514190967
0x792fAcA0...418f1be3e
3.10355402 ETH
47933922017-12-25 8:11:352617 days ago1514189495
0x792fAcA0...418f1be3e
1.49 ETH
47705822017-12-21 10:16:082621 days ago1513851368
0x792fAcA0...418f1be3e
4.94994 ETH
47647742017-12-20 9:21:592622 days ago1513761719
0x792fAcA0...418f1be3e
6.845 ETH
47587652017-12-19 7:29:362623 days ago1513668576
0x792fAcA0...418f1be3e
1.825 ETH
47362122017-12-15 9:43:562627 days ago1513331036
0x792fAcA0...418f1be3e
3.58 ETH
47128482017-12-11 7:20:522631 days ago1512976852
0x792fAcA0...418f1be3e
7.20808712 ETH
47072382017-12-10 8:20:572632 days ago1512894057
0x792fAcA0...418f1be3e
2.31515805 ETH
47034702017-12-09 16:39:492633 days ago1512837589
0x792fAcA0...418f1be3e
2.61884267 ETH
47013952017-12-09 8:00:442633 days ago1512806444
0x792fAcA0...418f1be3e
1.23084401 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.