Contract 0x151eda5c7f68bfd32c581cd58c4c46490e303330

 

Contract Overview

Balance:
0.000000001996457519 Ether

EtherValue:
Less Than $0.01 (@ $165.83/ETH)
TxHash Block Age From To Value [TxFee]
0x895d2113abd7da1914fc4c6d7319d71e460a0c7677010442fbcfd328ea600d44679165687 days 3 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00314575
0xb1c83ecf9f6f417ab4ce9b441707c1eb1907a6deb91bf8c3f97e70cf325667b35756943260 days 2 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00249965
0x72464e039e16fd949453671cd10027cf02a3e25f90903351a62dfd32b1b65a515756923260 days 2 hrs ago0xb528d50c0f36a1fcd46bc2d83525e8a0994270e5 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033302.5 Ether0.0002799783
0x3ef52c9e3827600b06c9562093cfbcc31d7d79788f3e66337a03b61d969a34795744498262 days 6 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00249965
0xa3d18c75b72ec5ebd8e6f81a4a2aca8cd6775e13b63daaf61d2ae13860d1fefe5744479262 days 6 hrs ago0xb528d50c0f36a1fcd46bc2d83525e8a0994270e5 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033301 Ether0.000147357
0x86485facfa8f8618ba3be283c6130af7042d39ea25d7682dab014b68cc9f64c05744347262 days 7 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00249965
0x37e1485cb5925a541511b3b04924d1b472540ca5cf97d0c0af65213fa68030915744325262 days 7 hrs ago0xb528d50c0f36a1fcd46bc2d83525e8a0994270e5 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033306.7 Ether0.000231561
0xef5cc916877f208fa711bd83dea3cd6a09ce66388b069344faed3f2b52f186755698679270 days 10 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00249965
0xd6e395dd001c6fbc8d5af0037e90f37b5e39efeee671bcd859e9743d8a5058945698653270 days 10 hrs ago0xb528d50c0f36a1fcd46bc2d83525e8a0994270e5 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033305 Ether0.000231561
0xbc367e1b8dcec497ae0646cceb336d21ab5276caf5f375a811af7ebccf7cd2ea5635143281 days 16 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00314255
0x2c0dabfe93f192e92b1c00abf60d6fcfce321bc370a59addc14bdca026cf541d5595176288 days 16 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00249965
0xcb8f846aeb41659d0890644c9fdfec225e210f72f4ab22ab06df1ed8d6d0f1bb5595142288 days 16 hrs ago0x534c7d3a6705ea9c153a582fad37e598f58b1409 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033301 Ether0.000273663
0x496fe2f3cbb7f6dd5a52fbbed3c7f0bb18b6e9095af948df906316b8a084c49e5459292312 days 7 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00249965
0xfbfdca18a409912afeeea9ff566f7c98dc9739dfa1fd1e2a6ea1952a440e43c15459266312 days 7 hrs ago0xb528d50c0f36a1fcd46bc2d83525e8a0994270e5 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033303 Ether0.000021051
0xa7b196c255fd6accb1cf8bca03b25d153bd0f34d7ce49f2a9217703dcab5196a5203925355 days 4 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00249965
0x01f04da0046297e08588ecb20b54045a3f5fdea454f64502cca82c83932510105203897355 days 4 hrs ago0xb528d50c0f36a1fcd46bc2d83525e8a0994270e5 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033302.116 Ether0.000231561
0xaa56d8ae69437d85a42cde0d0490e3507fffc2fcc0a83af26de71333629fe6245157441363 days 2 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00250285
0x9f7291d569a950208283906771c326cc25947a192b8a41bfee84c2f80c3688b05157389363 days 2 hrs ago0xf726dc178d1a4d9292a8d63f01e0fa0a1235e65c IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033302.20840761 Ether0.000589428
0xc0824a2d9a89fa7c9437a5b5a6b0e3455003b3066fe939a5d5376359981e20bf5125471368 days 13 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00314575
0x69ba2042df539442d73dccfbac9709405329550c12236cb3a9a2b90003bffbb35125285368 days 13 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00250285
0x8a8c5e284f6396c5d6e3a11c10187ae91fa7e5fa5fa12e6a3e379afa936d65ef5125246368 days 13 hrs ago0xb528d50c0f36a1fcd46bc2d83525e8a0994270e5 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033303.715354045996457 Ether0.00021051
0x88d6a30db0306a40e0db2fb41d95c1ce7015828aec23db315dbc89495cec4f425095702373 days 13 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00234835
0x3d3249b55e46c7a503ab0af140433657b994706997febb4226ca31188cf50dee5095138373 days 15 hrs agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00234515
0x6d674baa0420c66122241b7d029ff303b5367e75db6900007ecafbbb2ee36e6c5092743374 days 56 mins agoBittrex_1 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033300 Ether0.00250285
0x34f1214aaeb08ae8904f694edb6a8d9b720fff6ae09d0650b4e8fa39218d67215092731374 days 1 hr ago0xb528d50c0f36a1fcd46bc2d83525e8a0994270e5 IN  0x151eda5c7f68bfd32c581cd58c4c46490e3033301.597881836 Ether0.00021051
[ Download CSV Export 

Latest 12 Internal Transactions Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xb1c83ecf9f6f417ab4ce9b441707c1eb1907a6deb91bf8c3f97e70cf325667b35756943260 days 2 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.5 Ether
0x3ef52c9e3827600b06c9562093cfbcc31d7d79788f3e66337a03b61d969a34795744498262 days 6 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x86485facfa8f8618ba3be283c6130af7042d39ea25d7682dab014b68cc9f64c05744347262 days 7 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb986.7 Ether
0xef5cc916877f208fa711bd83dea3cd6a09ce66388b069344faed3f2b52f186755698679270 days 10 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985 Ether
0x2c0dabfe93f192e92b1c00abf60d6fcfce321bc370a59addc14bdca026cf541d5595176288 days 16 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981 Ether
0x496fe2f3cbb7f6dd5a52fbbed3c7f0bb18b6e9095af948df906316b8a084c49e5459292312 days 7 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983 Ether
0xa7b196c255fd6accb1cf8bca03b25d153bd0f34d7ce49f2a9217703dcab5196a5203925355 days 4 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.116 Ether
0xaa56d8ae69437d85a42cde0d0490e3507fffc2fcc0a83af26de71333629fe6245157441363 days 2 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.20840761 Ether
0x69ba2042df539442d73dccfbac9709405329550c12236cb3a9a2b90003bffbb35125285368 days 13 hrs ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.71535405 Ether
0x6d674baa0420c66122241b7d029ff303b5367e75db6900007ecafbbb2ee36e6c5092743374 days 56 mins ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.59788183 Ether
0xbfc882bd796e233531464a34063cdf00a24f0f2bbfbcd93f3c04fcb67d7254595092696374 days 1 hr ago0x151eda5c7f68bfd32c581cd58c4c46490e3033300xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.21 Ether
0x4faba9ffd59811693e8df0064896edb38d0c4f3c175ae31c492d24a9a12755394625693454 days 16 hrs ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Verified Source Code for Contract 0xd1DD82d1dED8f40c200b89455050E9C18D918504
Contract Name: UserWallet
Compiler Version: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
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 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"}]

Contract Creation Code
6060604052341561000c57fe5b60405160208061026c83398101604052515b60008054600160a060020a031916600160a060020a0383161790555b505b6102218061004b6000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770


   Swarm Source:
bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.