Contract Overview
Balance: 0.000000008959551352 Ether
Ether Value: Less Than $0.01 (@ $116.62/ETH)
Transactions: 1035 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0x52e0e76158b59372ce5f256d0c171506f32c6f2a6f45cbacabedeb109756e349
 Latest 25 transactions from a total of 1035 transactions

TxHash Age From To Value [TxFee]
0x9fdde11048c57d09e0a38a17cba55b803d5b5a9e132996739b3ac08c91a97f265 hrs 23 mins agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0x79a6ccec8b20ed30e9815b8a3e07439e7cce6b662033186c0258c3a23aa9c9b35 hrs 28 mins agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050129968661397 Ether0.00021051
0x24cd51df3039863877a0402c92cc0bc283e1d674b4addf7bcd1acf653e66d91d19 hrs 32 mins agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0xb0c8dc107dc8dafda91b91985ed980bd794b0f286d68cf49dec8f498bb690c3019 hrs 35 mins agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050227801994914 Ether0.00021051
0xc7974de53fac8f9efc6974f8e0e4d4e43cbe3ced93050906af57414f38d438041 day 7 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0x7f35dc3f79f2a524ccff62ce085b8121289b32caecb3bad6fccbb2479c07aaf01 day 7 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050014532640231 Ether0.00021051
0x91bd06842edcafd44d84bcb5ac372ec09ffb601cad7e85b1f9a732c808ebc7c81 day 20 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0x7d5e05b5e8e34228502756732db24c040d69fb25feb25f75d87d3a5d401be9621 day 20 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.051050911847515 Ether0.00021051
0x1d5190e565565d167569abeef7f7e3ddffb9a169556deb794f2ec155f74e56e92 days 7 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0x48d1c360576cde12d36e80f4b0120737f806c963e05bb123a75f4b5bda30e85e2 days 7 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050299686311999 Ether0.00021051
0x37351e6dcaa237975ffdf3bc86d8df826a16adc39fb7f540a22906c7d1bad38f2 days 19 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0xa89c31688d87234fc52b60fe90efcdd7f27e9c159f61f66e88d4f1dda5f2fda72 days 20 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050283380883967 Ether0.00021051
0x3c30841a74b492ac8c9aee28467f584dc660ca875837fb89857eeb16c1baa7233 days 7 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0x164b2474ed007c51dc2b3da663aa073ed2065b6cf3f6212cdb086c12b291cbe93 days 7 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.051196492509419 Ether0.00021051
0xe47d338353d75c06dc41b876874ecf03e13526f174c0d6a728bda2d76280516e3 days 20 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0xc62c2940de08b1fb963797933df7d979c0d652ee1293571bbe585e159889478b3 days 20 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050086435430252 Ether0.00021051
0xd19561973192f192c58d8a2d3cf96a15e29e22ecbb6826a8ed961b808513687e4 days 7 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0x93fd8757a57a6bcf6d581069fd2cb14d55d7f47a19cc273df4cddf3631cc9cf54 days 7 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.053497076656469 Ether0.00021051
0x98e3d4725e972b885b5757013f9484615f59f121e293555c0d8eff404f9bb3e84 days 22 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249645
0x15d7f29d3666e36d445ec1ddb6c47a0c4829f523b24d16945920af68d7813a4f4 days 22 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050384270819393 Ether0.00021051
0x6047adbfdbf48d81f77294130d34680c5bc7e8f7eaba9ef531d2ba115addcdf35 days 11 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0x2f8368fd6a348aa64f0accff5bafcfb1b0b96d9c69283300f57d6fe300e9ca785 days 12 hrs agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050501872982636 Ether0.00021051
0x5036ebe9fc6cfa64d60ce05a24ec758dc8c79773be4809891f9edc1227c1d1ca6 days 44 mins agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
0x5f160809224bf957f5d2e761955d938d60e7513ccfbccca238dbdf85c34948b76 days 49 mins agoNanopool  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0.050447852868915 Ether0.00021051
0x4162168d7298944e5f1315ddabd73082ca3c9f5064196b571b66fd423f15d3d56 days 14 hrs agoBittrex_1  IN   0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0 Ether0.00249965
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x9fdde11048c57d09e0a38a17cba55b803d5b5a9e132996739b3ac08c91a97f2671017515 hrs 23 mins ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05012996 Ether
0x24cd51df3039863877a0402c92cc0bc283e1d674b4addf7bcd1acf653e66d91d709851319 hrs 32 mins ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05022781 Ether
0xc7974de53fac8f9efc6974f8e0e4d4e43cbe3ced93050906af57414f38d4380470956821 day 7 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001453 Ether
0x91bd06842edcafd44d84bcb5ac372ec09ffb601cad7e85b1f9a732c808ebc7c870927841 day 20 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05105091 Ether
0x1d5190e565565d167569abeef7f7e3ddffb9a169556deb794f2ec155f74e56e970899782 days 7 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05029969 Ether
0x37351e6dcaa237975ffdf3bc86d8df826a16adc39fb7f540a22906c7d1bad38f70871392 days 19 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05028338 Ether
0x3c30841a74b492ac8c9aee28467f584dc660ca875837fb89857eeb16c1baa72370843623 days 7 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05119649 Ether
0xe47d338353d75c06dc41b876874ecf03e13526f174c0d6a728bda2d76280516e70813763 days 20 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05008644 Ether
0xd19561973192f192c58d8a2d3cf96a15e29e22ecbb6826a8ed961b808513687e70788184 days 7 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05349707 Ether
0x98e3d4725e972b885b5757013f9484615f59f121e293555c0d8eff404f9bb3e870753504 days 22 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05038427 Ether
0x6047adbfdbf48d81f77294130d34680c5bc7e8f7eaba9ef531d2ba115addcdf370722745 days 11 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05050188 Ether
0x5036ebe9fc6cfa64d60ce05a24ec758dc8c79773be4809891f9edc1227c1d1ca70693236 days 44 mins ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05044785 Ether
0x4162168d7298944e5f1315ddabd73082ca3c9f5064196b571b66fd423f15d3d570661506 days 14 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05075878 Ether
0xdea16f65bdc532f044b788e03d22e1be79a0655a57e5cd81bd2b889e6bc1ef1c70629797 days 3 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05009943 Ether
0x0868073876515e2778188ed128d0aa203f7772ae425c6d7bc018b42092adb30870596997 days 17 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0503731 Ether
0x0bf7651d6b0550098084eb12718781e2aaf3c2e3ed95a57e9de1df12060fd08770566558 days 6 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05080592 Ether
0xb5da634d294c56ec7497d0c97ea86aa98fa27e215b2f037d9de7930a16c2bf2070535198 days 20 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05007249 Ether
0xc0146d96146ffa48d417b9860f83452f27860fefb94652151ca9c86535b0644a70504849 days 9 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05044667 Ether
0x412851dcdc0fdc33c6aeb28d61b085636f750070c33f0bf12bdb99ab226d1f7070471329 days 23 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003897 Ether
0xfea079a4b42618c60dcd131ea22b0577889567bef58a926718b374df6f3b869c704427210 days 12 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05084612 Ether
0xfe450e2d14173a14c408b9d01481c2447822cce70e7b3bbaf678161bed57162e704144911 days 7 mins ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05014833 Ether
0x414ec42c1ba5738026aa379f91da10e48b17d7af56f535ebf638da7894c162c1703843911 days 13 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005562 Ether
0xd4e6084ad1609e587871821a6e331d2833742adf4fa9062f0692b1d834852f69703528712 days 2 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05159545 Ether
0x671c4e64361bff66950cbbbbdea96f1ed8142fbb2963f01ad04810e155c5d6c7703206412 days 16 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05051194 Ether
0x56dce8b66ec83d62321aaf99d76ae05ee2fc6a28604546110485a7fddeb56e34702940513 days 3 hrs ago0x980e0346a5a97f1318d38f3f68f0c9e2cc651b6c0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05046344 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.