Sponsored:   Kirik Meta Protocol - New Generation of Blockchain - Join Pre-Sale Aug 15-17
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 18 txns
 Latest 18 txns

TxHash Age From To Value [TxFee]
0x6fe7899b6c08c05b31a70c288f165ee56a156821f0fc57369376a412f319608546 days 2 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.009210488
0xe0b9613eb87654b973e0a000b798546f95dedba0976631723ad080d464609eda110 days 1 hr agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00250285
0x4bf6031b652ac08f6d9f7f16c3d90112422f37af4f3788ddddd455b378f3567d124 days 43 mins agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00250285
0xbe9d23b080dca78b20c2c3088947dff8e3306da63d0fba4428496cb37e08b9c2149 days 23 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00250605
0x48240bedcbd79c3b3d76bce0093694f288b0753f86e6ebef592c034711f0ecac151 days 20 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00250605
0x7408d216337d46a96f44ebf3e446658093017d2c91b176867272d7263edb303a158 days 16 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00250605
0x3e7a66300cf59817c9d78232a90ed43e0c3d7c1fce6f7745e96515c387adf1b9161 days 21 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00250285
0x10c84c08a91ae96126bc790706209cc5be59fa95fd627d8846b03a7888b8578b170 days 22 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00250285
0xac7656f7f621c8608e32686b5c656e08d2ddb6db96383cf2b2219447207aade3183 days 3 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00250285
0xa11c64dadc46710f8049e1479dee32ad6f3be7b85da0cee9860e354a054a259a184 days 20 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00450513
0x0dd3788e1c4b601e86ed8de7b1fbc9876aa2d4732dddbdea8290a06e7e29f247185 days 5 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00450513
0x5b90728d7ba00e9710a3c519f496848cc2cc7fcf197fafb869146f25861b0f12185 days 5 hrs ago0xdd6ec9f00a15a151e8b0f582930cf850a1d075ec  IN   0xc4248936fdee3413532dbf3d4a98138f40483db18.3187 Ether0.000084204
0xa396f0468ee6a53df9f7fe5fe12ec19a5b9e5e48dbb1de10b864544382ad2eeb186 days 10 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00450513
0x954cb2087c5e9340f4cf5767a9103e753b0b766434f567db686ded512ba348af186 days 10 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00450513
0x5936ecc402167c1352c337209c1af9b45fb7b6f3d1d755938581deb42a6705b0193 days 18 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.00450513
0xc87997e67d32258d7d14d6681a51afd057b8c33393058819d2fd395e4af24ce8228 days 14 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.002549643
0xaa8edaaef5846e14c399b8d2ffa42bca85feb5ffbbc1a37fe54097f8228425ff228 days 15 hrs ago0xdd6ec9f00a15a151e8b0f582930cf850a1d075ec  IN   0xc4248936fdee3413532dbf3d4a98138f40483db110.3696 Ether0.00042102
0x4981bd860249246fc829f4cb49de4c8b86cfae4c8871143b774140b9e6f6bd6f235 days 4 hrs agoBittrex_1  IN   0xc4248936fdee3413532dbf3d4a98138f40483db10 Ether0.002552907
[ 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
0x6fe7899b6c08c05b31a70c288f165ee56a156821f0fc57369376a412f3196085589901346 days 2 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9813.8004327 Ether
0xca7d8b3cf1271075c00da58b146b6027be7ba8d27fe4f95bfed340c7913b2de1589764746 days 8 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db113.8004327 Ether
0xe0b9613eb87654b973e0a000b798546f95dedba0976631723ad080d464609eda5533133110 days 1 hr ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.82821925 Ether
0xf03f87b7c445188b4428bd6a94fad9910177ac7f50b1a780114b139180cc5f285533113110 days 1 hr ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db14.82821925 Ether
0x4bf6031b652ac08f6d9f7f16c3d90112422f37af4f3788ddddd455b378f3567d5452156124 days 43 mins ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9814.55153195 Ether
0x745e0736e25f16970098ac1fc5ab1598eeb72fc0fab7abb76791189b112d57345452123124 days 52 mins ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db114.55153195 Ether
0xbe9d23b080dca78b20c2c3088947dff8e3306da63d0fba4428496cb37e08b9c25296686149 days 23 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9825.15224564 Ether
0xafa04679c9f208d43d619d98a4c59437216238c67dab3728e95f0d0916ac82ca5296632149 days 23 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db125.15224564 Ether
0x48240bedcbd79c3b3d76bce0093694f288b0753f86e6ebef592c034711f0ecac5285525151 days 20 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9821.96425174 Ether
0x5a5bf64936e8d9dd2925abb40fc9b40335114f199e89f6131b96cba71f68bb255285488151 days 20 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db121.96425174 Ether
0x7408d216337d46a96f44ebf3e446658093017d2c91b176867272d7263edb303a5245270158 days 16 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9820.96742501 Ether
0xb9c84740ee3eeb7ca40ba01761e90c564e10f6ae4200b8f4a1d1aea9e89b5b7f5245239158 days 16 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db120.96742501 Ether
0x3e7a66300cf59817c9d78232a90ed43e0c3d7c1fce6f7745e96515c387adf1b95226377161 days 21 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9815.779375 Ether
0xf900c2da28daa4568df381c8c429b5095634d1d95e1b67eaad11065e1aa71c0b5226340161 days 21 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db115.779375 Ether
0x10c84c08a91ae96126bc790706209cc5be59fa95fd627d8846b03a7888b8578b5173195170 days 22 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb987.29844665 Ether
0x3e6d7cb49dc7648782704dced2155bc8136c3ee93d182a40e411d07e9a43793c5173159170 days 22 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db17.29844665 Ether
0xac7656f7f621c8608e32686b5c656e08d2ddb6db96383cf2b2219447207aade35101384183 days 3 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9816.38698796 Ether
0x72f44390d84a86bdcf8a32eba59a18608ad4c330878f9533cc41d25badda53125101355183 days 3 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db116.38698796 Ether
0xa11c64dadc46710f8049e1479dee32ad6f3be7b85da0cee9860e354a054a259a5091047184 days 20 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb988.89494108 Ether
0xb2c81d0e0bb9fd04831467eb9dbcfa467bfc7e6ad7f0709c493b9c4cc9ebbe315091015184 days 20 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db18.89494108 Ether
0x0dd3788e1c4b601e86ed8de7b1fbc9876aa2d4732dddbdea8290a06e7e29f2475088821185 days 5 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb988.3187 Ether
0xa396f0468ee6a53df9f7fe5fe12ec19a5b9e5e48dbb1de10b864544382ad2eeb5081781186 days 10 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.91775065 Ether
0x37fb1d9b6fdaf84ad53b2c3df0d03e4d8deade0a804fa443a877774225f38d7e5081776186 days 10 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db13.91775065 Ether
0x954cb2087c5e9340f4cf5767a9103e753b0b766434f567db686ded512ba348af5081775186 days 10 hrs ago0xc4248936fdee3413532dbf3d4a98138f40483db10xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.91775065 Ether
0x6b1185ea587818ec85872c9767ffa07398ad29b2823f0ecdef3de15c858fb83b5081744186 days 10 hrs ago0x045befa474588abfca096b3086c44421d0d097160xc4248936fdee3413532dbf3d4a98138f40483db13.91775065 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to 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: Displaying similar matching verified source code at contract 0xd1DD82d1dED8f40c200b89455050E9C18D918504(excluding Constructor Arguments if any)
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.