ETH Price: $2,636.26 (+0.35%)

Contract

0x79824182a031dA68fCd8abf60C9cE82Ef6B04357
 

Overview

ETH Balance

0.000000000804861714 ETH

Eth Value

Less Than $0.01 (@ $2,636.26/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep155354252022-09-14 22:35:10765 days ago1663194910IN
0x79824182...Ef6B04357
0 ETH0.0016975530
Transfer155354052022-09-14 22:31:37765 days ago1663194697IN
0x79824182...Ef6B04357
0.11172809 ETH0.0002635112.51801138
Sweep154920122022-09-07 18:53:27772 days ago1662576807IN
0x79824182...Ef6B04357
0 ETH0.0016975530
Transfer154919912022-09-07 18:49:05772 days ago1662576545IN
0x79824182...Ef6B04357
0.44631812 ETH0.0004800222.80291383
Sweep153167562022-08-10 21:29:48800 days ago1660166988IN
0x79824182...Ef6B04357
0 ETH0.0016975530
Transfer153167402022-08-10 21:26:02800 days ago1660166762IN
0x79824182...Ef6B04357
0.50961321 ETH0.0004657222.12346876
Sweep151200942022-07-11 7:49:39831 days ago1657525779IN
0x79824182...Ef6B04357
0 ETH0.0016975530
Transfer151200782022-07-11 7:46:10831 days ago1657525570IN
0x79824182...Ef6B04357
0.50981637 ETH0.000341316.21319999
Sweep149333192022-06-09 15:23:49862 days ago1654788229IN
0x79824182...Ef6B04357
0 ETH0.0054379496.12261312
Transfer149333002022-06-09 15:18:09862 days ago1654787889IN
0x79824182...Ef6B04357
0.50006728 ETH0.0012040257.19545888
Sweep147163452022-05-05 9:03:41898 days ago1651741421IN
0x79824182...Ef6B04357
0 ETH0.0019456134.38396358
Transfer147163272022-05-05 8:59:42898 days ago1651741182IN
0x79824182...Ef6B04357
0.50939083 ETH0.0006436730.5768826
Sweep144824982022-03-29 17:38:35934 days ago1648575515IN
0x79824182...Ef6B04357
0 ETH0.0037499566.27116895
Transfer144824772022-03-29 17:34:03934 days ago1648575243IN
0x79824182...Ef6B04357
0.50931039 ETH0.0009265644.01512414
Sweep142447582022-02-20 19:15:22971 days ago1645384522IN
0x79824182...Ef6B04357
0 ETH0.0029247651.6880739
Transfer142447352022-02-20 19:10:04971 days ago1645384204IN
0x79824182...Ef6B04357
0.50957272 ETH0.0007895937.50854712
Sweep140127522022-01-15 22:19:361007 days ago1642285176IN
0x79824182...Ef6B04357
0 ETH0.00776963137.30904865
Transfer140127362022-01-15 22:15:561007 days ago1642284956IN
0x79824182...Ef6B04357
0.54878748 ETH0.00277417131.78369453
Sweep137658592021-12-08 16:33:411045 days ago1638981221IN
0x79824182...Ef6B04357
0 ETH0.0042025874.27038435
Transfer137658322021-12-08 16:28:111045 days ago1638980891IN
0x79824182...Ef6B04357
0.53917607 ETH0.0016213777.02110254
Sweep135055232021-10-28 11:42:451087 days ago1635421365IN
0x79824182...Ef6B04357
0 ETH0.00664517117.43697353
Transfer135055052021-10-28 11:39:381087 days ago1635421178IN
0x79824182...Ef6B04357
0.50292275 ETH0.0025471120.99701783
Sweep133022842021-09-26 15:46:181118 days ago1632671178IN
0x79824182...Ef6B04357
0 ETH0.0024924844.04857206
Transfer133022612021-09-26 15:42:261118 days ago1632670946IN
0x79824182...Ef6B04357
0.50924717 ETH0.0007356134.94432767
Sweep131217862021-08-29 17:45:181146 days ago1630259118IN
0x79824182...Ef6B04357
0 ETH0.00613351108.39476653
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
155354252022-09-14 22:35:10765 days ago1663194910
0x79824182...Ef6B04357
0.1117281 ETH
154920122022-09-07 18:53:27772 days ago1662576807
0x79824182...Ef6B04357
0.44631813 ETH
153167562022-08-10 21:29:48800 days ago1660166988
0x79824182...Ef6B04357
0.50961322 ETH
151200942022-07-11 7:49:39831 days ago1657525779
0x79824182...Ef6B04357
0.50981637 ETH
149333192022-06-09 15:23:49862 days ago1654788229
0x79824182...Ef6B04357
0.50006729 ETH
147163452022-05-05 9:03:41898 days ago1651741421
0x79824182...Ef6B04357
0.50939083 ETH
144824982022-03-29 17:38:35934 days ago1648575515
0x79824182...Ef6B04357
0.5093104 ETH
142447582022-02-20 19:15:22971 days ago1645384522
0x79824182...Ef6B04357
0.50957272 ETH
140127522022-01-15 22:19:361007 days ago1642285176
0x79824182...Ef6B04357
0.54878749 ETH
137658592021-12-08 16:33:411045 days ago1638981221
0x79824182...Ef6B04357
0.53917607 ETH
135055232021-10-28 11:42:451087 days ago1635421365
0x79824182...Ef6B04357
0.50292275 ETH
133022842021-09-26 15:46:181118 days ago1632671178
0x79824182...Ef6B04357
0.50924717 ETH
131217862021-08-29 17:45:181146 days ago1630259118
0x79824182...Ef6B04357
0.59927448 ETH
129316802021-07-31 6:12:241176 days ago1627711944
0x79824182...Ef6B04357
0.5101528 ETH
127969932021-07-10 2:31:361197 days ago1625884296
0x79824182...Ef6B04357
0.51013857 ETH
126646702021-06-19 11:57:031218 days ago1624103823
0x79824182...Ef6B04357
0.51015318 ETH
125073302021-05-26 2:46:301242 days ago1621997190
0x79824182...Ef6B04357
0.21825057 ETH
124622452021-05-19 2:44:051249 days ago1621392245
0x79824182...Ef6B04357
0.22351608 ETH
124169702021-05-12 2:42:051256 days ago1620787325
0x79824182...Ef6B04357
0.23465234 ETH
123715392021-05-05 2:32:231263 days ago1620181943
0x79824182...Ef6B04357
0.1769491 ETH
123262342021-04-28 2:30:301270 days ago1619577030
0x79824182...Ef6B04357
0.2125451 ETH
122808262021-04-21 2:26:071277 days ago1618971967
0x79824182...Ef6B04357
0.27135338 ETH
122355082021-04-14 2:24:341284 days ago1618367074
0x79824182...Ef6B04357
0.23373399 ETH
121899672021-04-07 2:24:171291 days ago1617762257
0x79824182...Ef6B04357
0.28370748 ETH
121443742021-03-31 2:16:031298 days ago1617156963
0x79824182...Ef6B04357
0.28810436 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.