Sponsored Link: Datum ICO unlocks the $120 Bln User Data Economy. Data is the new Oil. Get Free Tokens worth .05 ETH
Contract Overview
ETH Balance: 0.000000007 Ether
ETH USD Value: less than $0.01 (@ $276.15/ETH)
No Of Transactions: 46 txns
  Latest 25 txns from a total Of 46 transactions View All

TxHash Age From To Value [TxFee]
0x53f8fe996ab49b5da585a28dd755e88e515b6992728f7ff6be43d503207a6a7141 mins agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0x431dadc342a7bc918f379d094b0f062ed4ad7beda61b708bec60ec00529cd5eb44 mins agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05741683 Ether0.00042102
0xe7741ec447a6bc94f5ac99eaac108f659920bbe9fdded06cfa42ec6fb4e8104122 hrs 52 mins agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0xd3ee921ab1419eff04fffdced0e6a651a1fbf507c7907fbc23e1852126f523d522 hrs 55 mins agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05016244 Ether0.00042102
0xd875af20661f7c66e0de5d74acf58ce7c4d2d81dbb10390b4a17e5dfc7451b0f1 day 22 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001547799
0xaf1eba933d21f2f4797c089dc483248d61fafe837ae7f187185b459a88e416e91 day 23 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05093917 Ether0.00042102
0x695ff5204cce566cdb31dd218f3117bf58c6e160b81dbacc43533169e089e6cf2 days 21 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0x84468187c47fa77e5effa86523c1224f50d794b76f639fb51749995d9e47af682 days 21 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.06149548 Ether0.00042102
0xe58e2705fd0ce28695c9d05de1eb9bbb47f03d42d3d8103ff3ddbb72d42ec2183 days 21 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0xcae547f48db18b5f825536931ac4bbbbd13c4a17a6d9279c6f7a7120494725773 days 21 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05115658 Ether0.00042102
0xfe8560add79097c0486641ef9d0cdf81fed682b808222612cdb3ce64f876b4b94 days 20 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0x7509f411cb2777eef8409f1daf54ddca8f37cb291e9e88a93f85812640f8aca74 days 20 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05113873 Ether0.00042102
0xa880c615392d1dc34123cc44d695cf72115dae84ccbb9bdc972f3b9cb2a5daf85 days 18 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001547799
0x4303d072bfa9b52028127b4107e0bb935eacccf9be493994218cf43672e19aa55 days 18 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.050903 Ether0.00042102
0xac3e38fc828e93b0bc1f5812142a6e38e7f61cc20c443510a6575f63e49bed116 days 19 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0x979177382ad794e18005ca2787fadffb725c4c1036af7d28acb75f400a7522336 days 19 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05599914 Ether0.00042102
0x52c35e04b05f829f15b9083da52af3d17889c27604b25f7cafb7b80f030f64457 days 23 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0xf34da2032e3425d022878a31355be1f9c555e0239962570eed6478687a699ac37 days 23 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05110925 Ether0.00042102
0xbcbe93cf28828243f25f07908a6098f6c7e8368daa4ceebc2d281df1591b2dbd9 days 3 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0x6dd0a13306fc2b10e02c09fb9bf85e1760d979e54e2d9c8ffb45c8fff9796d679 days 3 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05068676 Ether0.00042102
0xa97c7f0875f6e3166152da0cd41dbd810d58609ecc559c414439c604b3c0a70d10 days 9 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0x6a7c35c63c20cda2ca776b21b25c6555c06aa9ef48101a3054a55b08841019b910 days 9 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05045862 Ether0.00042102
0x846f3557fc1f10ac4b558ef97e930dbf1cf2b4e52c385bb14fc8413fe2090f2e11 days 14 hrs agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
0x63acca340886721bf39c134db5b48d69410e59abf57cfcf74e0877b1256eb4a211 days 15 hrs agoDwarfPool1  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0.05101548 Ether0.00042102
0x2125fa4af3df9b474937b43a533e624c62d2078fdbeb93a42caf39882eca837613 days 39 mins agoBittrex  IN   0x59cc4ee608a725e44992f5d1c10d67526205d0de0 Ether0.001549783
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 24 Internal Transactions

ParentTxHash Block Age From To Value
0x53f8fe996ab49b5da585a28dd755e88e515b6992728f7ff6be43d503207a6a71441447741 mins ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05741683 Ether
0xe7741ec447a6bc94f5ac99eaac108f659920bbe9fdded06cfa42ec6fb4e81041440879622 hrs 52 mins ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05016244 Ether
0xd875af20661f7c66e0de5d74acf58ce7c4d2d81dbb10390b4a17e5dfc7451b0f44024191 day 22 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05093917 Ether
0x695ff5204cce566cdb31dd218f3117bf58c6e160b81dbacc43533169e089e6cf43964652 days 21 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06149548 Ether
0xe58e2705fd0ce28695c9d05de1eb9bbb47f03d42d3d8103ff3ddbb72d42ec21843902663 days 21 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05115658 Ether
0xfe8560add79097c0486641ef9d0cdf81fed682b808222612cdb3ce64f876b4b943842424 days 20 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05113873 Ether
0xa880c615392d1dc34123cc44d695cf72115dae84ccbb9bdc972f3b9cb2a5daf843787805 days 18 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.050903 Ether
0xac3e38fc828e93b0bc1f5812142a6e38e7f61cc20c443510a6575f63e49bed1143722786 days 19 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05599914 Ether
0x52c35e04b05f829f15b9083da52af3d17889c27604b25f7cafb7b80f030f644543680997 days 23 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05110925 Ether
0xbcbe93cf28828243f25f07908a6098f6c7e8368daa4ceebc2d281df1591b2dbd43647509 days 3 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05068676 Ether
0xa97c7f0875f6e3166152da0cd41dbd810d58609ecc559c414439c604b3c0a70d436111710 days 9 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05045862 Ether
0x846f3557fc1f10ac4b558ef97e930dbf1cf2b4e52c385bb14fc8413fe2090f2e435757511 days 14 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05101548 Ether
0x2125fa4af3df9b474937b43a533e624c62d2078fdbeb93a42caf39882eca8376435347113 days 39 mins ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05107889 Ether
0x7a75a6fd2303e03d24e7501f988d6449d9664f56b3f993e0a57f8427320ead2b434968014 days 8 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06305453 Ether
0x0bdff12606b622a28be312fa7453bdd7de6d0d14d8cebe4c715d1359a65aab71434503315 days 22 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05268266 Ether
0x4d9014868fada0609eb1d2d6987385fe8de7ea6c8983c34f4bfa959fca78d3e3434108417 days 8 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05115528 Ether
0x45105d39093bc6b3049903d18d355fb357fb0d71624094e6310baf8b79b31f42433566219 days 4 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05096738 Ether
0x685fba1f7d7e01cf8fe9e33526dc1a2e12c2bac5fe3e14cbff69ea3d89d796d2432938021 days 9 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05125585 Ether
0x8d6767c110473e9b065f230a10970f03d659c742a86bb67bee076eeb660f4065432539022 days 19 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06195566 Ether
0x71bdc22e499de98667486889b03142d671c65b7d51a3697cd238ec8c48d149a1432041324 days 13 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05653282 Ether
0x764e233de1bc69262ae1e8bec1a4ba302d6e17660c729c9cdc03726916debf6e431519526 days 8 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05116271 Ether
0x7365ebf6e3ca104d88bef463ec534a0b291675ce1e7b5cfb4556b92f4d459dfb431413726 days 17 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.62893162 Ether
0xf5c797238833137284b1cc17642d7b07180899462d30075d456a29bde59cd4bb431412226 days 17 hrs ago0x59cc4ee608a725e44992f5d1c10d67526205d0de0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05 Ether
0x215314107c82399e90c6c90fbdc9ad87c299811a24bda69154f7579aa8148a75426847540 days 7 hrs ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) Solidity compiler bugs.

Contract Source Code Verified
Note: Displaying matching verified source code at contract 0xd1dd82d1ded8f40c200b89455050e9c18d918504
Contract Name: UserWallet
Compiler Version: 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 txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.