ETH Price: $3,296.01 (-1.61%)

Contract

0x5424b824B9356E6a5448D48dB3dEE31AA279cd18
 

Overview

ETH Balance

0.000000003709086714 ETH

Eth Value

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

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Sweep131381632021-09-01 6:24:251238 days ago1630477465IN
0x5424b824...AA279cd18
0 ETH0.01455772113.04250519
Sweep109265622020-09-24 17:04:201579 days ago1600967060IN
0x5424b824...AA279cd18
0 ETH0.00929995163.2
Transfer109265202020-09-24 16:55:181579 days ago1600966518IN
0x5424b824...AA279cd18
0.66089048 ETH0.00347341165
Sweep109065872020-09-21 15:25:281582 days ago1600701928IN
0x5424b824...AA279cd18
0 ETH0.01723226302.40000175
Transfer109065592020-09-21 15:20:041582 days ago1600701604IN
0x5424b824...AA279cd18
0.3423907 ETH0.01094652520
Sweep107898292020-09-03 18:06:311600 days ago1599156391IN
0x5424b824...AA279cd18
0 ETH0.0284925500
Transfer107898082020-09-03 18:01:471600 days ago1599156107IN
0x5424b824...AA279cd18
1.24499 ETH0.01076442511.35
Sweep97147042020-03-21 11:24:311766 days ago1584789871IN
0x5424b824...AA279cd18
0 ETH0.001253422
Transfer97146902020-03-21 11:20:571766 days ago1584789657IN
0x5424b824...AA279cd18
0.05013424 ETH0.000172588.1985
Sweep97029832020-03-19 15:44:171768 days ago1584632657IN
0x5424b824...AA279cd18
0 ETH0.001253422
Transfer97029672020-03-19 15:40:431768 days ago1584632443IN
0x5424b824...AA279cd18
0.05020133 ETH0.000147357
Sweep96916842020-03-17 22:04:021770 days ago1584482642IN
0x5424b824...AA279cd18
0 ETH0.001253422
Transfer96916692020-03-17 22:00:401770 days ago1584482440IN
0x5424b824...AA279cd18
0.05010852 ETH0.000105255
Sweep96807122020-03-16 5:32:411772 days ago1584336761IN
0x5424b824...AA279cd18
0 ETH0.001253422
Transfer96806942020-03-16 5:25:311772 days ago1584336331IN
0x5424b824...AA279cd18
0.05031627 ETH0.000147357
Sweep96691102020-03-14 10:45:211773 days ago1584182721IN
0x5424b824...AA279cd18
0 ETH0.001253422
Transfer96690922020-03-14 10:42:091773 days ago1584182529IN
0x5424b824...AA279cd18
0.05033006 ETH0.00008634.1
Sweep96587492020-03-12 20:05:281775 days ago1584043528IN
0x5424b824...AA279cd18
0 ETH0.0052130291.5
Transfer96587252020-03-12 20:01:051775 days ago1584043265IN
0x5424b824...AA279cd18
0.0502878 ETH0.0006946833
Sweep96469842020-03-11 0:25:511777 days ago1583886351IN
0x5424b824...AA279cd18
0 ETH0.001253422
Transfer96469622020-03-11 0:20:391777 days ago1583886039IN
0x5424b824...AA279cd18
0.0500764 ETH0.000063153
Sweep96346742020-03-09 2:44:451779 days ago1583721885IN
0x5424b824...AA279cd18
0 ETH0.001253422
Transfer96346492020-03-09 2:40:451779 days ago1583721645IN
0x5424b824...AA279cd18
0.05019193 ETH0.000105255
Sweep96219132020-03-07 4:07:361781 days ago1583554056IN
0x5424b824...AA279cd18
0 ETH0.001253422
Transfer96218932020-03-07 4:02:141781 days ago1583553734IN
0x5424b824...AA279cd18
0.05005684 ETH0.000063153
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
109265622020-09-24 17:04:201579 days ago1600967060
0x5424b824...AA279cd18
0.66089048 ETH
109065872020-09-21 15:25:281582 days ago1600701928
0x5424b824...AA279cd18
0.3423907 ETH
107898292020-09-03 18:06:311600 days ago1599156391
0x5424b824...AA279cd18
1.24499 ETH
97147042020-03-21 11:24:311766 days ago1584789871
0x5424b824...AA279cd18
0.05013425 ETH
97029832020-03-19 15:44:171768 days ago1584632657
0x5424b824...AA279cd18
0.05020134 ETH
96916842020-03-17 22:04:021770 days ago1584482642
0x5424b824...AA279cd18
0.05010852 ETH
96807122020-03-16 5:32:411772 days ago1584336761
0x5424b824...AA279cd18
0.05031627 ETH
96691102020-03-14 10:45:211773 days ago1584182721
0x5424b824...AA279cd18
0.05033007 ETH
96587492020-03-12 20:05:281775 days ago1584043528
0x5424b824...AA279cd18
0.0502878 ETH
96469842020-03-11 0:25:511777 days ago1583886351
0x5424b824...AA279cd18
0.05007641 ETH
96346742020-03-09 2:44:451779 days ago1583721885
0x5424b824...AA279cd18
0.05019193 ETH
96219132020-03-07 4:07:361781 days ago1583554056
0x5424b824...AA279cd18
0.05005684 ETH
96094282020-03-05 5:43:581783 days ago1583387038
0x5424b824...AA279cd18
0.050231 ETH
95964822020-03-03 6:12:501785 days ago1583215970
0x5424b824...AA279cd18
0.05015485 ETH
95838022020-03-01 7:24:161787 days ago1583047456
0x5424b824...AA279cd18
0.05007434 ETH
95710072020-02-28 8:26:491789 days ago1582878409
0x5424b824...AA279cd18
0.05002578 ETH
95582042020-02-26 9:05:171791 days ago1582707917
0x5424b824...AA279cd18
0.05033277 ETH
95457702020-02-24 11:04:101792 days ago1582542250
0x5424b824...AA279cd18
0.05021356 ETH
94131412020-02-04 1:43:521813 days ago1580780632
0x5424b824...AA279cd18
0.05017434 ETH
94018732020-02-02 8:05:041815 days ago1580630704
0x5424b824...AA279cd18
0.05023588 ETH
93905342020-01-31 14:25:351816 days ago1580480735
0x5424b824...AA279cd18
0.05041715 ETH
93786932020-01-29 18:26:061818 days ago1580322366
0x5424b824...AA279cd18
0.0501964 ETH
93673572020-01-28 0:46:231820 days ago1580172383
0x5424b824...AA279cd18
0.0503379 ETH
93555752020-01-26 5:24:061822 days ago1580016246
0x5424b824...AA279cd18
0.05006812 ETH
93439402020-01-24 10:25:091824 days ago1579861509
0x5424b824...AA279cd18
0.05032727 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.