Contract 0x3173a587c825e0f30069e95aef95226e4c1bd69a

 

Contract Overview

Balance:
0.010061555301548527 Ether

EtherValue:
$1.49 (@ $148.46/ETH)
TxHash Block Age From To Value [TxFee]
0xacdfdc88f7a7da277ad0fcf34e43eaf8d52a977666039113c0e4b634e880166172365344 days 16 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.010061555059485 Ether0.000021051
0x28488767199e14875025ab7717c7f8205fa4cf453e2f46007569810a0dcaed72705126642 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0x73b747cb2494e06c02274074626193b849c59214abd4b461340a2d0dabedd3cf705124542 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.126686121581361 Ether0.000021051
0x0daad5cea8b437feee88f72de4781404977188a8bc3b1d4858cc4e4acb250393701436548 days 19 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0x6ce65daa3777b464997a6b890a387ca5241615bee43966ca430213636e9c1a60701434148 days 19 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.146407466075637 Ether0.000021051
0x0d8ae5019f86e70b6e276ebf438d92cb1b9eef5424a59e6a5cb633bcdd2cf906697145056 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0x12836a332e802b39bde8ce97b053fa63cca67b0429f16e5624200cdb679a41a7697143056 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.150625852362315 Ether0.000021051
0xe27d13d347a668997e162cc8182b1f5da9b31b328e1c7d977f9b4224dc2894ae693003763 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0xabdfdc2249815d0bcdf30d1f7f8cf35368e47f7a5b9382ba711339dff02453a2693001963 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.184246015516679 Ether0.000021051
0x1352241bcc3566bef2fb5a3fb44b60890d459c30240322babac8e45293a1ff62688857770 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0x3695c18a18dfc1cb72e13cdf625497d0c4bdeb9ea17acb781b1dc8bb772427ad688856370 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.182207557756567 Ether0.000021051
0x938797fac29553895553893349c728a2570829dbb3ca0b41382d6cd63d403f47684607777 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0xbf28cde199513c777860dc11335c5a924d313cd328ceacde935ee7fd58425eb3684605977 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.161750842628563 Ether0.000021051
0xdf4b623cf40e413fadd9bc22f729c7723e41c4025ebd31258ac8b1769868df18680384384 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0xab3a94b0200352d0a1d642a56160d45638c9e3e29823b97988be277e512930c3680382884 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.157991071390676 Ether0.000021051
0x83f17c8306afcb6ea8719e1737c4e79181d563575adee3cb64c42b1362ad9fb3676128191 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0x5eeedb8c519c2b1094377024061afd1eb03b6263d007e9e322a609b3b3c69a38676126691 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.142495557809509 Ether0.000021051
0xbd9ce1f3664546af826366d244edd2777c73d17ecf732fbf3267687ab95a8251671863098 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0x4ebf2731522e2015fb797bcef61e8348a9a972e78937593d98b81ea449b026b6671861098 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.133045664718123 Ether0.000021051
0x49047badb8b36800853a0320e6f2ec52d9d015c24b5a4709e6fcd4ea67da9ebd6675754105 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0x50cfb4863a637e05abef52c9fdcd9814ccb356082fcba660a5e0c39a49cb9c2e6675736105 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.136893357588744 Ether0.000021051
0x14f9595fbee0907c2beaf3a92bf58bea33ab392ce3b725efab16a88db06835436633081112 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0x24a2c0473431398700db5fe54117fc519788e8a0f8812ccafe19500e13cf5f9b6633062112 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.130977999776997 Ether0.000021051
0x4fb707155d3495a0450e56415f1655e121ed3801e3cd2c06ba7c45dc661bdd786590446119 days 5 hrs agoBittrex_1 IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0 Ether0.00250285
0xcff6955fa1954c0d0efee0ec5f98714d83468c5ecca1b04ed1b573676489644e6590414119 days 5 hrs agoEthermine IN  0x3173a587c825e0f30069e95aef95226e4c1bd69a0.133735300895933 Ether0.000021051
[ Download CSV Export 

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

Parent TxHash Block Age From To Value
0x28488767199e14875025ab7717c7f8205fa4cf453e2f46007569810a0dcaed72705126642 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12668613 Ether
0x0daad5cea8b437feee88f72de4781404977188a8bc3b1d4858cc4e4acb250393701436548 days 19 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.14640746 Ether
0x0d8ae5019f86e70b6e276ebf438d92cb1b9eef5424a59e6a5cb633bcdd2cf906697145056 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.15062585 Ether
0xe27d13d347a668997e162cc8182b1f5da9b31b328e1c7d977f9b4224dc2894ae693003763 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.18424602 Ether
0x1352241bcc3566bef2fb5a3fb44b60890d459c30240322babac8e45293a1ff62688857770 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.18220756 Ether
0x938797fac29553895553893349c728a2570829dbb3ca0b41382d6cd63d403f47684607777 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.16175084 Ether
0xdf4b623cf40e413fadd9bc22f729c7723e41c4025ebd31258ac8b1769868df18680384384 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.15799107 Ether
0x83f17c8306afcb6ea8719e1737c4e79181d563575adee3cb64c42b1362ad9fb3676128191 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.14249556 Ether
0xbd9ce1f3664546af826366d244edd2777c73d17ecf732fbf3267687ab95a8251671863098 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.13304566 Ether
0x49047badb8b36800853a0320e6f2ec52d9d015c24b5a4709e6fcd4ea67da9ebd6675754105 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.13689336 Ether
0x14f9595fbee0907c2beaf3a92bf58bea33ab392ce3b725efab16a88db06835436633081112 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.130978 Ether
0x4fb707155d3495a0450e56415f1655e121ed3801e3cd2c06ba7c45dc661bdd786590446119 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1337353 Ether
0x81bc5ddb8f754a18061f49d0cdf622e58b909a98def455480209fe201d4823f86547551126 days 5 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.13099338 Ether
0x5b3a309dc7a39c9a6ddf4d394a26b4783b36aafc16eac480e135eceeb558d6536504568133 days 6 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12680009 Ether
0x20034b594423870dc92572c3856da4b65d80656e1cd9e63ec8b6f2195c482e306461273140 days 6 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12699122 Ether
0x427667e9d284e0cba809a2b20e2c616a537a37deca403be11c271973541bc1626418455147 days 6 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1253504 Ether
0x1762fe13bcaf02a3465f30366d472e427bc119faa12c660761b23bc1a606a9896375867154 days 6 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11976606 Ether
0xd71039f30e3583dd41fdef7dda3d5ddf4d162333b34942281e7e95ea02b724636333432161 days 6 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12875479 Ether
0xd9be0e1548cdad6d7eb9edf92d69f7105bcc8f77f8b7a5ebed318feabbfa1ad36291465168 days 6 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11364109 Ether
0x83e644734c836329a5359fffb463543d54e59ce84fdc16bc313af539d53266c36249779175 days 6 hrs ago0x3173a587c825e0f30069e95aef95226e4c1bd69a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11767206 Ether
0x7f773d2c071fa5d23935a1f8b0931a65a6fdfcf24a8547f9193808f9e75838a35041189381 days 18 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.