Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
Contract Overview
Balance: 0.000000009150037134 Ether
Ether Value: Less Than $0.01 (@ $222.77/ETH)
Transactions: 1555 txns
 Latest 25 txns From a total of 1555 Transactions

TxHash Age From To Value [TxFee]
0x1ccc168c0b70e50ad932ce9b23954f357d94b9e378cbc8de8e9ad908eed0eedc21 hrs 43 mins agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0xc719f6350c36f1d28c2ac9f8c209af7a46fb00affb7bf8b2c389cf23dd1ad81021 hrs 53 mins agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.361114667167382 Ether0.000042102
0x707456e81594e928d6dd04a049ac165706309e15323280a99ed212f9863344741 day 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0x6e66db984a102ff05a4eae5afb41e4a455515ac9b50d12286016ebe21f9f5f961 day 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.377570998891345 Ether0.000042102
0x3967ec296c928ba3d19b193f0876b04d3d445802a44f73c26d5c5c6821187f432 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0xa46d601f49ca367840000b57252423480507dab73892ed4961ef36d4d53bcd1a2 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.370172130030097 Ether0.000042102
0xc608ee9a00e538bc6cd09ed5716d5c7c872d05274b9ad37e2035b724339badf73 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0x1aaf45f37802a64074187a08c14917f9f5de16a009f8f6916f59c0cdd1abca0c3 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.392052747782002 Ether0.000042102
0x728eba95bad3e30cf15fd92d22d31efd3f9b7dad64fd51c932da4a75e2dbdc494 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0x07058f9042da613982eb278b5bc54fcb6142ebfc3a14cd813e9a7c8c2a9e061b4 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.33141880283926 Ether0.000042102
0xfdce974248eb4783ba82803ff69edb878a12fa7e8f3bac84749b9e625d073f855 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0x75101e7eab8cbb8b7a494a8890b3b7f9024254f51d757815feec2339533573c35 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.391765214550157 Ether0.000042102
0xf83b04b83c2c22b72b53df79e53fa1ec7b6502db23b2151abd00c9d36bab3c1f6 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0xcb51bafdf800d1aef5289f991a314f38dc912648b5d6a880f37899ef5996aff36 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.47393571022637 Ether0.000042102
0x564dc8246f49e86e3eb7186971700e3ce417aaacaedc4e1fc7b0d81c4d4ce9ee7 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0xfa25dbaaa307274a834ecbef0200110c05b2180362e7c8b50fa5d882ed4a845f7 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.428735245092388 Ether0.000042102
0x273965a3771d96d217d74ddd8d1decffd6ecaa8baefaeb1c50e533afef6d77808 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0xbf8f9ca876747c9391ac0dda2aa0a27c3bfad1b4f759815715d1f4675a7ebc188 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.404904052692356 Ether0.000042102
0x808a3a3378f0e38ba08471b30894cc1ba603bb47d24d48e57b89f9bda4439c099 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0xe1a7d7a8efeff7ceadb46feb27ade0b662eba7df5ad600b34b0d08bf6d9bc39a9 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.323137275040873 Ether0.000042102
0x167f4ac829b38fe891415cb2b09b590d8becd1f2f82a7a4d686b433e0e28528f10 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0x3716a370e55a7fe66f0c6916083abd62370ef13f6c8bb6b4f2db4eefe43fa35e10 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.341017679928136 Ether0.000042102
0x5152637eccc86bd7269c272896c99db05f28f902b10532bccef87b4347c3e1f611 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
0x1567a54f9fb5bd093b351551c80ab4a194ef7b8f7e1e36f9e7666372e1fc329f11 days 21 hrs agoSparkPool  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d83.207499124008103 Ether0.000042102
0x12f69b81d220c3fff0a82f621902743bae3b338943916d671cb6ef63e1dac12c12 days 21 hrs agoBittrex_1  IN   0xf9a6010e5245d30b393cc86b50705cafe70316d80 Ether0.00250285
[ 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
0x1ccc168c0b70e50ad932ce9b23954f357d94b9e378cbc8de8e9ad908eed0eedc636549921 hrs 43 mins ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.36111466 Ether
0x707456e81594e928d6dd04a049ac165706309e15323280a99ed212f98633447463594921 day 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.377571 Ether
0x3967ec296c928ba3d19b193f0876b04d3d445802a44f73c26d5c5c6821187f4363534322 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.37017213 Ether
0xc608ee9a00e538bc6cd09ed5716d5c7c872d05274b9ad37e2035b724339badf763473773 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.39205275 Ether
0x728eba95bad3e30cf15fd92d22d31efd3f9b7dad64fd51c932da4a75e2dbdc4963412054 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.3314188 Ether
0xfdce974248eb4783ba82803ff69edb878a12fa7e8f3bac84749b9e625d073f8563352995 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.39176522 Ether
0xf83b04b83c2c22b72b53df79e53fa1ec7b6502db23b2151abd00c9d36bab3c1f63291416 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.47393571 Ether
0x564dc8246f49e86e3eb7186971700e3ce417aaacaedc4e1fc7b0d81c4d4ce9ee63231347 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.42873524 Ether
0x273965a3771d96d217d74ddd8d1decffd6ecaa8baefaeb1c50e533afef6d778063170878 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.40490406 Ether
0x808a3a3378f0e38ba08471b30894cc1ba603bb47d24d48e57b89f9bda4439c0963111109 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.32313727 Ether
0x167f4ac829b38fe891415cb2b09b590d8becd1f2f82a7a4d686b433e0e28528f630495110 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.34101768 Ether
0x5152637eccc86bd7269c272896c99db05f28f902b10532bccef87b4347c3e1f6629923111 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.20749912 Ether
0x12f69b81d220c3fff0a82f621902743bae3b338943916d671cb6ef63e1dac12c629309412 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.12832908 Ether
0x42fcc798f058c923f31af890930222a97680cff7b1dc836e9d37ead119e1c35c628737613 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.12532942 Ether
0x60d917536f1b057c8fb060f3d87d292a441f584ed4dbf6a2d96f53aa1d46aeef628129914 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.06406098 Ether
0xeab8d91989a251cd9e5004a73f963176cd95542faf0eea7cc94f593419d61ff3627537015 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.09106906 Ether
0xdf92fc36bb1d4c4249dff9eafdef9699099955f46d408c8e32cd32c461324181626925816 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.11430064 Ether
0x33173cc7a68866354bdcc72afd9d67b811a89f90f735871eb6b4301a7bf30840626353417 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.08915391 Ether
0x7a67c2b088b37bea85b16cf6aea62dabd216cf545562d01c7e307139b4e712a2625733918 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.12494854 Ether
0xcee93e760a440116fe6371577c021143b0301686e58e745757c14cb3ac49ece1625156819 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.08646184 Ether
0x20057997a16f2f700dbcc3072b876859bdfef35830e4fcd1491107af27d31745624555520 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.09943579 Ether
0x784178f31981c7df50f83c8e676d421d771b76397f9ce82a50e3c683875ff5ab623967621 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.01366496 Ether
0x7db54a75f7dc296ea01ea71fed365f8276a1f5a419bfad5bd6707a34075640b6623358122 days 22 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.00627789 Ether
0xb1ca883838c4b0b9fa1af10c09890a2296b21171f478ee725c5bd2491e0fe874622853923 days 18 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.9948101 Ether
0xf790782614026e732e19ca1c830a4c12f95b251c332b50b345ba800cc219ab0d622200424 days 21 hrs ago0xf9a6010e5245d30b393cc86b50705cafe70316d80xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.93186292 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 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.