Contract Overview
Balance: 0.000000001883244005 Ether
Ether Value: Less Than $0.01 (@ $118.14/ETH)
Transactions: 51 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0x15b173640ec5eaff45973ea634295dd344fb5386c84601afaccdb16a8b05de18
Token Balance:
 Latest 25 transactions from a total of 51 transactions

TxHash Age From To Value [TxFee]
0x9253e93984cbf2e0c873981683c5bcd99eaebb48589e44dfe8bab855cb111ecd1 day 17 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x8efd9be4e3ec2577c3377dff38d478e88bc972a0349e3a093b33576716d58dfe1 day 17 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070065513856489 Ether0.000021051
0x37261d4617e6a1ef1a81b23a1f68ed516e6cbb02e2a27b5d2511bd7cc07db7df6 days 22 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00250285
0x76bc6db6848788bf56d75d57dee619df7c84197bf32295844f864bcedc30f3d56 days 22 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070018747607512 Ether0.000021051
0x7b86f04752943d8c7124e3f2dbc454f986baf3cb127d28c5cac768ccde980e6b12 days 6 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.010086314569264 Ether0.000021051
0xbd716b7fb154eda4be5d2fe69d75373e9b93f26b45d5a46a29ef6959eb3b7b64110 days 16 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.012826246006067 Ether0.000021051
0x649f37dc767497cf42691265bb934a7885cb8da84565c2b1e170ea6093ff6ca0117 days 16 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xc2b6a1a8f408ad67a6dbf23c01c8af48f65fb326220d7377c32692e0da9b96bf117 days 16 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070054441142193 Ether0.000021051
0xe82755fac53dc9537133bdac50c003d73cb54bbceac13274ba78c7301f15d625124 days 39 mins agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x0b0a906a8b99c6cca12c00be5a41fa84f38875918bac472f4f1a98a9513ef57b124 days 44 mins agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070056938305003 Ether0.000021051
0xfe86789920fbb20bed8751e1586d127b2c979704cc6eba6c6d65c6c11781c663130 days 8 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x62686bffae620602354069c0c02e15dddf9225c2014bd5e380d56c8e11bc3df4130 days 8 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.0700201705722 Ether0.000021051
0x3dabb6df01998bba5bd7a12d8dc624f2cb57e80aabc43a2623a73c64558f9ae3136 days 21 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xd2d795d1392ed5a49b6f5f64063479ddf390bfaa07a40b2a411ea8d5abd5a1db136 days 21 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070048597253555 Ether0.000021051
0x14e19a6c01213a96b34d0a6848e53781871bce28de30b19e798d5f27e6cea4cb143 days 19 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xb14ccefd1df634ee7901d04b0a54b4375728202551f8130c33abb0dacfa3686d143 days 19 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.066380811741134 Ether0.000021051
0x213b0f17f754ae89f404e4bc526fc0d2ef21f6e41549690e05c9f0ec8d7b4431150 days 19 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x96b9cfbd3fe0b227b1e2e38bf19b89ea6cf84d4aa5ebcea6c128c308345d70df150 days 19 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070028894150556 Ether0.000021051
0x9d383c888491c8aae5724b608ae0fa683d814f99543da37bb81d30fa846f6dbc157 days 15 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0049993
0xaaf3b8dcf5d27f214e118de64880d8254422e4ed2a0c1386468eb0edd10c7a99157 days 15 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.067471520704467 Ether0.000021051
0xb3095202261a70f3c1d3a8ad1c2d22a2026a0e37ef3c9208ce1a0e05a6889e06164 days 15 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0049993
0xf1c24ab0393855f1a5e74ef593cc8235859632aa9f2b209940e547f9b99e8b3f164 days 15 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070053496515779 Ether0.000021051
0x4aea6953e68d633f828371e0c61b39830f7394ce678a41a98f1a64323c40cc7b171 days 9 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0050057
0xf9fd4f68b00093ce7d4d30dbeb08e6846f04e5272d4d87e43aee139acd5e53a4171 days 9 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.0684776322002 Ether0.000021051
0x1cbf12eb699b08015b8be800deca3cf799cd519f94d7bf22d547eeac68fb36a7178 days 9 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.010040866734674 Ether0.000021051
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 23 Internal Transactions

ParentTxHash Block Age From To Value
0x9253e93984cbf2e0c873981683c5bcd99eaebb48589e44dfe8bab855cb111ecd70920031 day 17 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07006552 Ether
0x37261d4617e6a1ef1a81b23a1f68ed516e6cbb02e2a27b5d2511bd7cc07db7df70629186 days 22 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09293131 Ether
0x649f37dc767497cf42691265bb934a7885cb8da84565c2b1e170ea6093ff6ca06396359117 days 16 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07005444 Ether
0xe82755fac53dc9537133bdac50c003d73cb54bbceac13274ba78c7301f15d6256357927124 days 39 mins ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07005693 Ether
0xfe86789920fbb20bed8751e1586d127b2c979704cc6eba6c6d65c6c11781c6636319670130 days 8 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07002018 Ether
0x3dabb6df01998bba5bd7a12d8dc624f2cb57e80aabc43a2623a73c64558f9ae36280589136 days 21 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07004859 Ether
0x14e19a6c01213a96b34d0a6848e53781871bce28de30b19e798d5f27e6cea4cb6239452143 days 19 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06638081 Ether
0x213b0f17f754ae89f404e4bc526fc0d2ef21f6e41549690e05c9f0ec8d7b44316197974150 days 19 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0700289 Ether
0x9d383c888491c8aae5724b608ae0fa683d814f99543da37bb81d30fa846f6dbc6157684157 days 15 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06747152 Ether
0xb3095202261a70f3c1d3a8ad1c2d22a2026a0e37ef3c9208ce1a0e05a6889e066116291164 days 15 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0700535 Ether
0x4aea6953e68d633f828371e0c61b39830f7394ce678a41a98f1a64323c40cc7b6076076171 days 9 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07851849 Ether
0x1078b945aeb0da9b4443344388d10ef63ab40ea55969abe3f214b239ba79d5b55987125186 days 11 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06342357 Ether
0x16ddbed95e1141af16cc99a2b2fdb98eeb5980ff10050a2b9fb6f175919ee3c75945437193 days 11 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07002486 Ether
0xea6cffa04fd4761e7de57a7515971bf21008fac843448889a94b15ee66a7ac685906039200 days 6 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08221499 Ether
0xa8ac5990a75ccf9ebcbea7ec9e303d5e1183684641cdedd3bea1e8b35c4b080d5824410214 days 6 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07645421 Ether
0xe86788dfdb3c3a67349e95e3c0f32e2583c9de21dd6a29ee8c487afed8f436b65743588228 days 8 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05273785 Ether
0x2a6e008e163cd3f3b053e00aad3977ebbb2617f0b04d2d32f934282e1020b0595704131235 days 8 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07001317 Ether
0xc1eb57d68efcfeed9a865c1fdc598e754eb578944a3aecb5943ccd48254c8ccf5666538242 days 5 mins ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06850448 Ether
0xf3a7acd85ab50d97b28d26f5f889ce2aea3b61835ba351ff3fc4c07d0c4ddb905626986249 days 8 mins ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05852713 Ether
0xdd4f1e59ac55245791b6cce12c8b661918a6fd2bb52e8e7f9b25d542b44b1ef15587074256 days 5 mins ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08484849 Ether
0x8b47827b648660037760646cb6c01717cfb325316c0dc319306cad10ad9aa19f5466071277 days 23 mins ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07003466 Ether
0xbf85ce208f33385948136d2d4f42e27ad5fc4ba4cc5dd973e13308053e26dac05445804280 days 11 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06223812 Ether
0x15b173640ec5eaff45973ea634295dd344fb5386c84601afaccdb16a8b05de184985246358 days 1 hr 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) SolidityCompiler Bugs.

Contract Source Code Verified (Similar Match)
Note: Displaying Similar Match Verified Source Code At Contract 0xd1DD82d1dED8f40c200b89455050E9C18D918504(Excluding Constructor Arguments if any)
Contract Name: UserWallet
Compiler Text: v0.4.11+commit.68ef5810
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

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 Switch To Opcodes View
6060604052341561000c57fe5b60405160208061026c83398101604052515b60008054600160a060020a031916600160a060020a0383161790555b505b6102218061004b6000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770

   Swarm Source:
bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.