Contract Overview
Balance: 0.000000003 Ether
Ether Value: Less Than $0.01 (@ $85.91/ETH)
Transactions: 25 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xa4cfb9a2325eae4efa3a9b83f5d7a3deb5a725b47856543c0c1d541bcaca9937
 Latest 25 txns

TxHash Age From To Value [TxFee]
0xf750eec3adc4d9d711d10be8a3948ab23a9430f587314419ea4c6d997dfa525b41 days 16 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00230565
0x6b52d4d62b90e1f43fd3fc88efe201676a3b735964f119ec009cfc33d715115959 days 8 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00230565
0x68a0bf840a09c824f4948545ba4e955bb2fd0d7f72c144df01ea1dd0082b077360 days 2 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00230565
0x47d7bd0ff8f1ddf4441915d2e7954d87d3a61fab52b1c28d03ae7f8362d7a68060 days 9 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00230565
0x18a8b9a900acc02c501df58467e910afc3aafea639a220ca16ecb1b25adf5ea468 days 8 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00230565
0x497a311da7ff88f4be8e4a856450d8b9a9fc3401a38286ce150ee3be8e564c4f68 days 8 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00230565
0x695fe6831e7ee453ddc51a2479fa1fb4354976a650f4d46e85dc34783fd72de877 days 13 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00230885
0x58a5f82709046affd6b2ac314dc902041b2a6346b0991e678d29c134e7854925119 days 12 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.0046393
0x9b67d0ed1020955e8b949b745e1d1af701275444b5b2b0994f34afb327d8381c125 days 16 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.0046329
0x855c5c82be3ab68e6ff2d4886ff78376c88bb54b25147a9242c3b07c3f0ac0e2141 days 22 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.0046329
0xb06c1e64a577f6c62cdb674a7d0db8ff038812a1ff386889c9ed5e381abaf26c207 days 16 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00249965
0xed5d21cf4bb6cea5aed813e96bd3268f12c250ebe18ecabcf4ddb1ce1b98b230207 days 16 hrs ago0xb7954776bb4f6bc783722e75088c4f1dac2b072c  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee171.01 Ether0.001136754
0x0913d7cea942e72ae150e6a3b0f6dd08d9cf309881ba4ccad311273d17844390207 days 16 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00249965
0xc6b2ccb0aaf06de16f4f3db7572ce9c1b1fc7517b63cd13b7c0871709b900984207 days 16 hrs ago0xb7954776bb4f6bc783722e75088c4f1dac2b072c  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170.1 Ether0.001136754
0x9ea1aae5a1be8753adeb93d148ae7a3768f62857002f893086aac44e89623ac1241 days 8 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.0023018
0x881bd0b3d0735316179411bc32c3121ee52016575e30b1316f827204f9e25e79241 days 9 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00233215
0x67d9c192b81a2a1d75039dd81be3a4d96a5732f5164be65e47bd989d39146fa3241 days 9 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.0022986
0xed6723287aac0ce81a3a5f476caa9d2ea338e9bc7d3932c4491f369aaa637969241 days 9 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.00232895
0x8f9db8e140d625322152025157062e38757a6070d6acf7b50b95d85e8c9fc688300 days 14 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.0023018
0xfd7c3512c61efb7b8069bb79e4792b193ce169f7bda9d9c9b21f0afc5d4a2fb0300 days 14 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.0022986
0x7cd9def5f71b11b934a0030f47c7997838eb8643b7e1a238e8ceea14f7ab16dc365 days 13 hrs ago0x8b4383f66692f92c18290a6cf8416c8164461508  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170.099557929 Ether0.000441
0x1515e5b09c28bf7ee12cea2b430ae93928e1448c4efe1e2d87662c5f136ce1e1365 days 14 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.002552907
0x517a9e52849aff34de910fdb8f3d0689850f71e8a65a9f82a6e7805ba55b8abc365 days 14 hrs ago0x8b4383f66692f92c18290a6cf8416c8164461508  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170.499557929 Ether0.000442071
0x4565701a4fd20d169fe4f194f52c5fbe0f68972ce61d0896595eb9c0cb9a2252365 days 14 hrs agoBittrex_1  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170 Ether0.002552907
0xe98910f4e2daf63e7b759a82912f466a69e461b72d6f8fe3a2e32be1bdaa25fb365 days 14 hrs ago0x8b4383f66692f92c18290a6cf8416c8164461508  IN   0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170.191129874 Ether0.000442071
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 5 Internal Transactions

ParentTxHash Block Age From To Value
0xb06c1e64a577f6c62cdb674a7d0db8ff038812a1ff386889c9ed5e381abaf26c5647554207 days 16 hrs ago0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.01 Ether
0x0913d7cea942e72ae150e6a3b0f6dd08d9cf309881ba4ccad311273d178443905647524207 days 16 hrs ago0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1 Ether
0x1515e5b09c28bf7ee12cea2b430ae93928e1448c4efe1e2d87662c5f136ce1e14727333365 days 14 hrs ago0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.49955793 Ether
0x4565701a4fd20d169fe4f194f52c5fbe0f68972ce61d0896595eb9c0cb9a22524727278365 days 14 hrs ago0x64fe9456a3ad2ba72a157bbc41d96ed23368ee170xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19112987 Ether
0xa4cfb9a2325eae4efa3a9b83f5d7a3deb5a725b47856543c0c1d541bcaca99374726844365 days 16 hrs ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 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.