Sponsored Link:   Ambrosus Main-Net Launching: Stake AMB in Masternodes and get regular rewards for maintaining network integrity.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 18 txns
 Latest 18 txns

TxHash Age From To Value [TxFee]
0xafb8e13aad7786bee60dd424ffc9b445e3c0b7600f2d4e89fa7aeaae7cb6282c168 days 17 hrs agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.00449937
0xef30c51bd2e33fb1d8030964039921b445d0100b653624fe2f3d487f5cc705c2168 days 17 hrs agoGemini_1  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0.5 Ether0.000463122
0xed439de1ea8210dbf2fb572f70fd61e7f68f65ccbe11f2f1fa7eb790a21fadfa169 days 23 hrs agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.00449937
0x7214e824a39621a2a7ac3d01e4ce8e910d2d304c4f2c40076ff5fc4fb3506425169 days 23 hrs agoGemini_1  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0.51 Ether0.000736785
0xa06da90b7095c680eceb982b8b2870e89218f6a6812622a1f829046ad07ce695171 days 23 hrs agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.00450513
0xcd2f5b5276875404d9de0c5703b784857ff261d0d14f534c8a16e4617cebabfc171 days 23 hrs agoGemini_1  IN   0xb34761a498b55135588b19255e7a671f819ee3cc2.6958 Ether0.000463122
0xb723ad4416f39cd6ee08f75b279961e59efa6488805edf6ce60eda1b2ad0c3a7184 days 1 hr agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.00450513
0x816cadf76ef583a675027a8b9fa440a22b5f98fa5bef6ef36dc97c0b027f2a8a184 days 1 hr agoGemini_1  IN   0xb34761a498b55135588b19255e7a671f819ee3cc1.89420801 Ether0.001199907
0xdf5c6b342951e015fadac51a6a1123e3e7d5d70feef9dda172a5414b1c4ba0c4185 days 1 hr agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.00450513
0xc75091cb67e4c9e3a6f9c39aa25d4df50e87c47e77018eb31610bf20d66e145c185 days 1 hr agoGemini_1  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0.493 Ether0.001410417
0xc014b6bb72d1c5fba3e22e11902248b0f4ab05351b26f6c6f892a92bc9a5034f186 days 3 hrs agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.00449937
0x21e605c24caeffe646ef03ed7d1d3b94f7dc7acf51fd33df73c893aa794197ce186 days 4 hrs agoGemini_1  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0.5 Ether0.001094652
0x89af27826a2fc2bd23020554c46aaa6f3487be18353a78dc55b5e4d52188172e189 days 19 hrs agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.00449937
0x54e344d73d565ba8758d053e3f1f5634fdfd4e8628733d39da2e0d889c9dceb9189 days 19 hrs agoGemini_1  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0.5 Ether0.0011114928
0xebce24fa22392e54eb36a107a5cc00ed815d1be51f1582a48cd3b8ab611f6872235 days 8 hrs agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.00099986
0xa93f0198c8539c774f3571a447993b13479655464ac398e7f9c6e991470da8dc235 days 8 hrs ago0xfc6cc5a743e3ec767a08d8ebe8801812af3d489a  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0.12 Ether0.0000231561
0x37e6f34527f2a1ddbc5ebe7b2f24f321934ba971d96a2736ce0c3e435e27e678341 days 11 hrs agoBittrex  IN   0xb34761a498b55135588b19255e7a671f819ee3cc0 Ether0.001049853
0x0cdf05025820954d561533e7e766c4846a936b5c240858382eb076ba25297b2f341 days 12 hrs agoGemini_1  IN   0xb34761a498b55135588b19255e7a671f819ee3cc5 Ether0.0005304852
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 10 Internal Transactions

ParentTxHash Block Age From To Value
0xafb8e13aad7786bee60dd424ffc9b445e3c0b7600f2d4e89fa7aeaae7cb6282c5022627168 days 17 hrs ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.5 Ether
0xed439de1ea8210dbf2fb572f70fd61e7f68f65ccbe11f2f1fa7eb790a21fadfa5015159169 days 23 hrs ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.51 Ether
0xa06da90b7095c680eceb982b8b2870e89218f6a6812622a1f829046ad07ce6955003407171 days 23 hrs ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.6958 Ether
0xb723ad4416f39cd6ee08f75b279961e59efa6488805edf6ce60eda1b2ad0c3a74932148184 days 1 hr ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.89420801 Ether
0xdf5c6b342951e015fadac51a6a1123e3e7d5d70feef9dda172a5414b1c4ba0c44926589185 days 1 hr ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.493 Ether
0xc014b6bb72d1c5fba3e22e11902248b0f4ab05351b26f6c6f892a92bc9a5034f4920540186 days 3 hrs ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.5 Ether
0x89af27826a2fc2bd23020554c46aaa6f3487be18353a78dc55b5e4d52188172e4900436189 days 19 hrs ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.5 Ether
0xebce24fa22392e54eb36a107a5cc00ed815d1be51f1582a48cd3b8ab611f68724639456235 days 8 hrs ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12 Ether
0x37e6f34527f2a1ddbc5ebe7b2f24f321934ba971d96a2736ce0c3e435e27e6784157274341 days 11 hrs ago0xb34761a498b55135588b19255e7a671f819ee3cc0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985 Ether
0x89d8a04752ba38c40d0722fe2455dab45cf23a512923c6dac2d6167bb34e9e734156639341 days 15 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 (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.