Contract 0x91f7b24f194a53553b77ea53ebf24809ad50c564

 

Contract Overview

Balance:
0.000000008468358474 Ether

EtherValue:
Less Than $0.01 (@ $148.11/ETH)
TxHash Block Age From To Value [TxFee]
0x417363e5e9a3da30ff3dee089a1aae856a321ff24404ccc4d27ca3d13156cfb2716114621 days 7 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0x75b0ca6b97ab1050e97e8d6deaba7e434db1759812b5dd0832824b505f74cf3c716113021 days 7 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640.215249955792843 Ether0.000021051
0x45ceaf250bb6e3c0480471f422504e930f0a29f003928ea5d2e20d3eba5d7c5e712458728 days 16 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640.010009620293841 Ether0.000021051
0x984949010e01c9ca1492b278f3dd8b2a41c9af7078495df128ecd29770adf5df698008454 days 18 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00249965
0x0885d56d9d9e404842b93b54d82e326a653cdb7de94a16112a138beb484a0a8d698007154 days 18 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640.068074219498775 Ether0.000021051
0x801da73eb9c65228de167f23564b0ecf0fd48fa6ee27bdac03b8007f296a6de8693863061 days 18 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0x116709346db9d0735f2ab437ad091bf100081e380320765627cb76d193be1f38693861161 days 18 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640.175943708945979 Ether0.000021051
0xdefab3b9505a8d616f7cc6b270e46b5917cb91db6612881a90451f8e81c1bda5689744468 days 18 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0x81e9b0a3167db9958815ea345f2d0bead8cca3d63649103d1cfe48ceb9e31e03689742768 days 18 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640.136160248920332 Ether0.000021051
0x49501207f65dc5916a8b278880baa1ac08d9270ef07c9753eadb8cd3cdc2f1a5685490675 days 18 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0x02e2630a45cc315a6f1f4c46b4bd008c6f8052f022b87890436f0d4594082e5d685488775 days 18 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640.126293804061468 Ether0.000021051
0x8aa6dde861385d495b68a51c6f056e1d204566a8d273f6f9ba0709c567c8d803681263882 days 18 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0xc35aa5d4c47c3f6ce69042218a2e07193924a5862c10e5c89be86dff886c5c4c681262282 days 18 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640.302611646137649 Ether0.000021051
0x1bc61dd4d42e1b617e29c5d6df7e185761e078a1ac1cce4842da85519350999b677024589 days 18 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0x1d43bb57ea48a1671f465d41321622035cc800e2cfbaa0d9c54ba777daea815e677022889 days 18 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5641.000518048257925 Ether0.000021051
0xf30fd2be48f199de390ed8a6720cfb074d2cf9456bb02a16f375f87c9d87ab5d674271394 days 6 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0xc60bfd4adea8f07dc6f11346010aed583cffec9d67f37d76e2c191e64d990df6674269594 days 6 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5641.000554012252734 Ether0.000021051
0x62266c2055b4d4c91138b32783e105c4ce8cc23aa47f3869693752c6c78ae02d672034197 days 23 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0xa76835746d0300a09bd06696052c41b4826ffba2c790f47659d9557539a4d9dd672032197 days 23 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5641.000688159468772 Ether0.000021051
0x35973833beea38ee108b19a2a4e08bef197f3363b408c5ea109dd6cc8e14714d6700193101 days 6 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0xf2f66dd4aa4702fa012a607600c3291ff467bec3c0369ebf5c70d732f1b0e0176700179101 days 6 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5641.000229086989848 Ether0.000021051
0x045aa4e3b70f0021e8f0f079bb5969027da24ce3fe09489443439a3076788a626680520104 days 11 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0x6afa5ee394b314125e5a4dbd01851952153c88de9a0c3b313c5d9e1c253be5526680496104 days 11 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5641.000238341239154 Ether0.000021051
0x0f8ad6e321f9ab8bfedd76288e38a5e0070ef901aabd5278c195997b6ac158646662208107 days 11 hrs agoBittrex_1 IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5640 Ether0.00250285
0x42c24be444ccca938d579d9f44ce834c85fc44f79600564f1a264b4c1b8048b16662190107 days 11 hrs agoEthermine IN  0x91f7b24f194a53553b77ea53ebf24809ad50c5641.000054022983538 Ether0.000021051
[ Download CSV Export 

Latest 25 Internal Transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x417363e5e9a3da30ff3dee089a1aae856a321ff24404ccc4d27ca3d13156cfb2716114621 days 7 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.22525957 Ether
0x984949010e01c9ca1492b278f3dd8b2a41c9af7078495df128ecd29770adf5df698008454 days 18 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06807422 Ether
0x801da73eb9c65228de167f23564b0ecf0fd48fa6ee27bdac03b8007f296a6de8693863061 days 18 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.17594371 Ether
0xdefab3b9505a8d616f7cc6b270e46b5917cb91db6612881a90451f8e81c1bda5689744468 days 18 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.13616025 Ether
0x49501207f65dc5916a8b278880baa1ac08d9270ef07c9753eadb8cd3cdc2f1a5685490675 days 18 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1262938 Ether
0x8aa6dde861385d495b68a51c6f056e1d204566a8d273f6f9ba0709c567c8d803681263882 days 18 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.30261165 Ether
0x1bc61dd4d42e1b617e29c5d6df7e185761e078a1ac1cce4842da85519350999b677024589 days 18 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00051805 Ether
0xf30fd2be48f199de390ed8a6720cfb074d2cf9456bb02a16f375f87c9d87ab5d674271394 days 6 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00055401 Ether
0x62266c2055b4d4c91138b32783e105c4ce8cc23aa47f3869693752c6c78ae02d672034197 days 23 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00068816 Ether
0x35973833beea38ee108b19a2a4e08bef197f3363b408c5ea109dd6cc8e14714d6700193101 days 6 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00022909 Ether
0x045aa4e3b70f0021e8f0f079bb5969027da24ce3fe09489443439a3076788a626680520104 days 11 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00023834 Ether
0x0f8ad6e321f9ab8bfedd76288e38a5e0070ef901aabd5278c195997b6ac158646662208107 days 11 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00005402 Ether
0x1a64333fc9c154a80cb15e8d71aeb3c2d2e84b8a939af9f3df1b9d6d0e21686f6643160110 days 14 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00001424 Ether
0x1ae1cb5cdfc78532208b101841d3c0fcecb439b3f950d94d903587a10053880f6624440113 days 16 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00082228 Ether
0xa5e3989e1787fbb777d60e49d215735bf67c6b344e02b721b929d80e0b3ed9856605573116 days 18 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00109803 Ether
0x7afa78191bc2086681a76f21eb3260213a26bcca86769db6748c112a01a9ffc06586087119 days 23 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.000257 Ether
0x8b6685f922145a2f52c8e7397df65838587c70f9595b542e832ed20e7bb5fd2b6567703122 days 23 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00016297 Ether
0x353f5db6d90aad8411a5e9863508d59a96dc2df9785766ca50ed1ffefe23d2886549926125 days 20 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00033433 Ether
0x6c0ffe3b6c91be3919207b152c381a843f0a6cb0356e276cc3c5b384a30bb8386530256129 days 1 hr ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00013557 Ether
0xf8d9274ef92ae145df7d621fd2883ade6049c5381f3131859dc1fe8a374dd5776511751132 days 2 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00067881 Ether
0x10578c6a0728d4519042b73301e863ccae00f9721d8e6936ffd059e9e2b0b2a26491225135 days 10 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00113736 Ether
0x5b08ffbc4345d3fd8269ffc726d81dcdf6973d01719aadcb23e6c5b4afc988f16471098138 days 16 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00099879 Ether
0xdf0d6f8e297878f3b2594fde93aaa3cee495d4ecef1d852d8276b0ef33472a7e6453757141 days 11 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00150495 Ether
0xbfbb2c2a67978bb2eb3359ee238c654bb30d7bdb51658e6bfd3341677d56e4e46436020144 days 9 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.0002054 Ether
0x96ca5c5f44679126d5869b321884a1fe11ba3ef424636c5e56876d62526b4f9e6411196148 days 11 hrs ago0x91f7b24f194a53553b77ea53ebf24809ad50c5640xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.00044266 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.