Contract Overview
Balance: 0.012826255849977441 Ether
Ether Value: $2.58 (@ $201.05/ETH)
Transactions: 46 txns
 Latest 25 txns From a total of 46 Transactions

TxHash Age From To Value [TxFee]
0xbd716b7fb154eda4be5d2fe69d75373e9b93f26b45d5a46a29ef6959eb3b7b6416 days 11 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.012826246006067 Ether0.000021051
0x649f37dc767497cf42691265bb934a7885cb8da84565c2b1e170ea6093ff6ca023 days 11 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xc2b6a1a8f408ad67a6dbf23c01c8af48f65fb326220d7377c32692e0da9b96bf23 days 11 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070054441142193 Ether0.000021051
0xe82755fac53dc9537133bdac50c003d73cb54bbceac13274ba78c7301f15d62529 days 19 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x0b0a906a8b99c6cca12c00be5a41fa84f38875918bac472f4f1a98a9513ef57b29 days 19 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070056938305003 Ether0.000021051
0xfe86789920fbb20bed8751e1586d127b2c979704cc6eba6c6d65c6c11781c66336 days 3 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x62686bffae620602354069c0c02e15dddf9225c2014bd5e380d56c8e11bc3df436 days 3 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.0700201705722 Ether0.000021051
0x3dabb6df01998bba5bd7a12d8dc624f2cb57e80aabc43a2623a73c64558f9ae342 days 16 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xd2d795d1392ed5a49b6f5f64063479ddf390bfaa07a40b2a411ea8d5abd5a1db42 days 16 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070048597253555 Ether0.000021051
0x14e19a6c01213a96b34d0a6848e53781871bce28de30b19e798d5f27e6cea4cb49 days 14 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xb14ccefd1df634ee7901d04b0a54b4375728202551f8130c33abb0dacfa3686d49 days 14 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.066380811741134 Ether0.000021051
0x213b0f17f754ae89f404e4bc526fc0d2ef21f6e41549690e05c9f0ec8d7b443156 days 14 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x96b9cfbd3fe0b227b1e2e38bf19b89ea6cf84d4aa5ebcea6c128c308345d70df56 days 14 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070028894150556 Ether0.000021051
0x9d383c888491c8aae5724b608ae0fa683d814f99543da37bb81d30fa846f6dbc63 days 9 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0049993
0xaaf3b8dcf5d27f214e118de64880d8254422e4ed2a0c1386468eb0edd10c7a9963 days 9 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.067471520704467 Ether0.000021051
0xb3095202261a70f3c1d3a8ad1c2d22a2026a0e37ef3c9208ce1a0e05a6889e0670 days 9 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0049993
0xf1c24ab0393855f1a5e74ef593cc8235859632aa9f2b209940e547f9b99e8b3f70 days 9 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070053496515779 Ether0.000021051
0x4aea6953e68d633f828371e0c61b39830f7394ce678a41a98f1a64323c40cc7b77 days 4 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0050057
0xf9fd4f68b00093ce7d4d30dbeb08e6846f04e5272d4d87e43aee139acd5e53a477 days 4 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.0684776322002 Ether0.000021051
0x1cbf12eb699b08015b8be800deca3cf799cd519f94d7bf22d547eeac68fb36a784 days 4 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.010040866734674 Ether0.000021051
0x1078b945aeb0da9b4443344388d10ef63ab40ea55969abe3f214b239ba79d5b592 days 6 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0049993
0xda3c0a27664d9ba454f7be2d9b7ced0e2186536dd86ab2ea69fdc2a4e4c033de92 days 6 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.06342356740999 Ether0.000021051
0x16ddbed95e1141af16cc99a2b2fdb98eeb5980ff10050a2b9fb6f175919ee3c799 days 6 hrs agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0049993
0xcfdde3b362b76389176b55b57203fb424686f2e2b10fab715a2624bfbebdd87f99 days 6 hrs agoEthermine  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50.070024856606602 Ether0.000021051
0xea6cffa04fd4761e7de57a7515971bf21008fac843448889a94b15ee66a7ac68106 days 1 hr agoBittrex_1  IN   0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.0050057
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 21 Internal Transactions

ParentTxHash Block Age From To Value
0x649f37dc767497cf42691265bb934a7885cb8da84565c2b1e170ea6093ff6ca0639635923 days 11 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07005444 Ether
0xe82755fac53dc9537133bdac50c003d73cb54bbceac13274ba78c7301f15d625635792729 days 19 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07005693 Ether
0xfe86789920fbb20bed8751e1586d127b2c979704cc6eba6c6d65c6c11781c663631967036 days 3 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07002018 Ether
0x3dabb6df01998bba5bd7a12d8dc624f2cb57e80aabc43a2623a73c64558f9ae3628058942 days 16 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07004859 Ether
0x14e19a6c01213a96b34d0a6848e53781871bce28de30b19e798d5f27e6cea4cb623945249 days 14 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06638081 Ether
0x213b0f17f754ae89f404e4bc526fc0d2ef21f6e41549690e05c9f0ec8d7b4431619797456 days 14 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0700289 Ether
0x9d383c888491c8aae5724b608ae0fa683d814f99543da37bb81d30fa846f6dbc615768463 days 9 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06747152 Ether
0xb3095202261a70f3c1d3a8ad1c2d22a2026a0e37ef3c9208ce1a0e05a6889e06611629170 days 9 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0700535 Ether
0x4aea6953e68d633f828371e0c61b39830f7394ce678a41a98f1a64323c40cc7b607607677 days 4 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07851849 Ether
0x1078b945aeb0da9b4443344388d10ef63ab40ea55969abe3f214b239ba79d5b5598712592 days 6 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06342357 Ether
0x16ddbed95e1141af16cc99a2b2fdb98eeb5980ff10050a2b9fb6f175919ee3c7594543799 days 6 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07002486 Ether
0xea6cffa04fd4761e7de57a7515971bf21008fac843448889a94b15ee66a7ac685906039106 days 1 hr ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08221499 Ether
0xa8ac5990a75ccf9ebcbea7ec9e303d5e1183684641cdedd3bea1e8b35c4b080d5824410120 days 1 hr ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07645421 Ether
0xe86788dfdb3c3a67349e95e3c0f32e2583c9de21dd6a29ee8c487afed8f436b65743588134 days 2 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05273785 Ether
0x2a6e008e163cd3f3b053e00aad3977ebbb2617f0b04d2d32f934282e1020b0595704131141 days 3 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07001317 Ether
0xc1eb57d68efcfeed9a865c1fdc598e754eb578944a3aecb5943ccd48254c8ccf5666538147 days 18 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06850448 Ether
0xf3a7acd85ab50d97b28d26f5f889ce2aea3b61835ba351ff3fc4c07d0c4ddb905626986154 days 18 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05852713 Ether
0xdd4f1e59ac55245791b6cce12c8b661918a6fd2bb52e8e7f9b25d542b44b1ef15587074161 days 18 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08484849 Ether
0x8b47827b648660037760646cb6c01717cfb325316c0dc319306cad10ad9aa19f5466071182 days 19 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07003466 Ether
0xbf85ce208f33385948136d2d4f42e27ad5fc4ba4cc5dd973e13308053e26dac05445804186 days 6 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06223812 Ether
0x15b173640ec5eaff45973ea634295dd344fb5386c84601afaccdb16a8b05de184985246263 days 19 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) 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.