ETH Price: $2,311.57 (-7.05%)

Contract

0x44D64F9F734B9320C219366eF96D5440CE203c56
 

Overview

ETH Balance

0.025567142587423862 ETH

Eth Value

$59.10 (@ $2,311.57/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer147355662022-05-08 10:34:251025 days ago1652006065IN
0x44D64F9F...0CE203c56
0.02556713 ETH0.0003175715.08605368
Sweep141290322022-02-02 21:26:561120 days ago1643837216IN
0x44D64F9F...0CE203c56
0 ETH0.00841725148.75414327
Transfer141290152022-02-02 21:22:181120 days ago1643836938IN
0x44D64F9F...0CE203c56
0.08260533 ETH0.00257608122.37332728
Sweep128775222021-07-22 17:30:591315 days ago1626975059IN
0x44D64F9F...0CE203c56
0 ETH0.0024722443.7
Transfer128775032021-07-22 17:24:491315 days ago1626974689IN
0x44D64F9F...0CE203c56
0.05002491 ETH0.000021051
Sweep124594272021-05-18 16:18:221380 days ago1621354702IN
0x44D64F9F...0CE203c56
0 ETH0.00588783104.075
Transfer124594102021-05-18 16:14:401380 days ago1621354480IN
0x44D64F9F...0CE203c56
0.05001192 ETH0.000021051
Sweep121540202021-04-01 14:03:041427 days ago1617285784IN
0x44D64F9F...0CE203c56
0 ETH0.01123678197.23
Transfer121540002021-04-01 13:58:071427 days ago1617285487IN
0x44D64F9F...0CE203c56
0.05003617 ETH0.000021051
Sweep119296482021-02-26 0:41:181462 days ago1614300078IN
0x44D64F9F...0CE203c56
0 ETH0.01428882250.8
Transfer119296302021-02-26 0:35:591462 days ago1614299759IN
0x44D64F9F...0CE203c56
0.05003957 ETH0.000021051
Sweep57172522018-06-02 2:46:152462 days ago1527907575IN
0x44D64F9F...0CE203c56
0 ETH0.0024996550
Transfer57172352018-06-02 2:43:252462 days ago1527907405IN
0x44D64F9F...0CE203c56
0.06132858 ETH0.000021051
Sweep56776352018-05-26 2:49:582469 days ago1527302998IN
0x44D64F9F...0CE203c56
0 ETH0.0024996550
Transfer56776192018-05-26 2:43:562469 days ago1527302636IN
0x44D64F9F...0CE203c56
0.07136909 ETH0.000021051
Sweep56382722018-05-19 2:48:262476 days ago1526698106IN
0x44D64F9F...0CE203c56
0 ETH0.0025028550
Transfer56382462018-05-19 2:42:042476 days ago1526697724IN
0x44D64F9F...0CE203c56
0.07316823 ETH0.000021051
Sweep55984462018-05-12 2:53:472483 days ago1526093627IN
0x44D64F9F...0CE203c56
0 ETH0.0025028550
Transfer55983952018-05-12 2:41:172483 days ago1526092877IN
0x44D64F9F...0CE203c56
0.07450246 ETH0.000021051
Transfer55581252018-05-05 2:39:322490 days ago1525487972IN
0x44D64F9F...0CE203c56
0.01614275 ETH0.000021051
Sweep55182552018-04-28 2:42:172497 days ago1524883337IN
0x44D64F9F...0CE203c56
0 ETH0.0025028550
Transfer55182412018-04-28 2:38:072497 days ago1524883087IN
0x44D64F9F...0CE203c56
0.10005668 ETH0.000021051
Sweep54931572018-04-23 18:38:122501 days ago1524508692IN
0x44D64F9F...0CE203c56
0 ETH0.0025028550
Transfer54931372018-04-23 18:30:432501 days ago1524508243IN
0x44D64F9F...0CE203c56
0.10006269 ETH0.000021051
Sweep54679432018-04-19 10:33:562505 days ago1524134036IN
0x44D64F9F...0CE203c56
0 ETH0.0025028550
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
141290322022-02-02 21:26:561120 days ago1643837216
0x44D64F9F...0CE203c56
0.08260533 ETH
128775222021-07-22 17:30:591315 days ago1626975059
0x44D64F9F...0CE203c56
0.05002492 ETH
124594272021-05-18 16:18:221380 days ago1621354702
0x44D64F9F...0CE203c56
0.05001192 ETH
121540202021-04-01 14:03:041427 days ago1617285784
0x44D64F9F...0CE203c56
0.05003617 ETH
119296482021-02-26 0:41:181462 days ago1614300078
0x44D64F9F...0CE203c56
0.05003958 ETH
57172522018-06-02 2:46:152462 days ago1527907575
0x44D64F9F...0CE203c56
0.06132859 ETH
56776352018-05-26 2:49:582469 days ago1527302998
0x44D64F9F...0CE203c56
0.07136909 ETH
56382722018-05-19 2:48:262476 days ago1526698106
0x44D64F9F...0CE203c56
0.07316824 ETH
55984462018-05-12 2:53:472483 days ago1526093627
0x44D64F9F...0CE203c56
0.09064522 ETH
55182552018-04-28 2:42:172497 days ago1524883337
0x44D64F9F...0CE203c56
0.10005668 ETH
54931572018-04-23 18:38:122501 days ago1524508692
0x44D64F9F...0CE203c56
0.10006269 ETH
54679432018-04-19 10:33:562505 days ago1524134036
0x44D64F9F...0CE203c56
0.10007706 ETH
54428712018-04-15 3:49:272510 days ago1523764167
0x44D64F9F...0CE203c56
0.10002052 ETH
54176532018-04-10 21:57:112514 days ago1523397431
0x44D64F9F...0CE203c56
0.10000505 ETH
53905762018-04-06 10:20:252518 days ago1523010025
0x44D64F9F...0CE203c56
0.10005842 ETH
53595152018-04-01 6:52:202523 days ago1522565540
0x44D64F9F...0CE203c56
0.1000256 ETH
53340642018-03-28 0:18:182528 days ago1522196298
0x44D64F9F...0CE203c56
0.1000858 ETH
53075602018-03-23 14:03:442532 days ago1521813824
0x44D64F9F...0CE203c56
0.10003816 ETH
52736962018-03-17 21:52:092538 days ago1521323529
0x44D64F9F...0CE203c56
0.1000513 ETH
52490042018-03-13 16:57:192542 days ago1520960239
0x44D64F9F...0CE203c56
0.10003658 ETH
52238132018-03-09 10:20:292546 days ago1520590829
0x44D64F9F...0CE203c56
0.10005782 ETH
51991772018-03-05 5:43:102550 days ago1520228590
0x44D64F9F...0CE203c56
0.10007517 ETH
51749342018-03-01 3:13:552555 days ago1519874035
0x44D64F9F...0CE203c56
0.10003614 ETH
51514582018-02-25 2:59:402559 days ago1519527580
0x44D64F9F...0CE203c56
0.10011328 ETH
51289022018-02-21 7:04:262562 days ago1519196666
0x44D64F9F...0CE203c56
0.10003667 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.