Sponsored:   Color - Revolutionizing the Dapp Ecosystem, Bounty & Airdrop, Get 240,000 COL NOW!
Contract Overview
Balance: 0.000000007609054603 Ether
Ether Value: less than $0.01 (@ $261.22/ETH)
Transactions: 83 txns
Misc
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xcfd08a6ead46830d074892ca5413c22ca10b5d59aa7469450035fa906461f64f
Token Balances:
 Latest 25 txns from a total Of 83 transactions

TxHash Age From To Value [TxFee]
0x66b22a58c535c79e5ef9fefac6d2a3cb1793612a46457ad24760f7e621299e751 day 4 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0x4de875886533c10fc2e908a4ea3b497a91c91c59c20ec8a67fbbaae9db751a7d1 day 4 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050022635892612 Ether0.000021051
0xf8315e89b7340b72a43fd87ec9d8d1ce2d189ed729e216ac696d6a4d5e3553574 days 22 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0x4e28aba97c2b0f06b0f0e48921aa055fdacdb5c741650a2b3875bbf61f47826a4 days 22 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050060742511129 Ether0.000021051
0xd4d2641748ea9bc5ae1c494cb8299f71f5cc55a50e07a5f7e40bc054e86993c48 days 9 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0x03ef456d6bdc12dd6ed51ab3999b250454b72e6a584a99051c3268dc8e86d2ee8 days 9 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050013005279256 Ether0.000021051
0x3e83ceb269fb49abbab8306674de42c3c83c32b270e7cf941e30a01a839e1bcb12 days 1 hr agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0x81ff09bde08ae0da5a8a0613e1119e1d121cbf4564cbeed53bc2b5dc0d90f42d12 days 1 hr agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050036093188579 Ether0.000021051
0xf3c711c011fb469fe18f6d8e148ce88506a60eadac6956e9ffc5ccf4839ea56015 days 19 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0xd3ffd8dfd828d7b3898fd8390840f46c845e654f441d0b8199a08d6046361eb115 days 19 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050011427880155 Ether0.000021051
0x09fb392d33c8518a6193924fd13cc63730b905c3ed014636a0c83909276feca519 days 12 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0xe1080af96bbfe3fa39bad56e74bc567f0fb308e4b021b5ae721dfdbb806f8d0d19 days 12 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050043592506908 Ether0.000021051
0x074f5c498117a8479d1c78ee9c519322fd5ac7fa0accb00f57edbe8be56af2b523 days 3 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0x0a89002e511d41c1ff8704b8715b24bd736144af1089ebcf0f11f68d33b6737f23 days 3 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050042815790326 Ether0.000021051
0xa3a082981d149492d3ee0eb1cb4eb5686e6b17b0f5d8ade00f883ef0f7a64b2326 days 18 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0x704f938202ea1472e0fdeb7e5b820282319856a25393147b8158ceaffa035e3026 days 18 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050000222495456 Ether0.000021051
0x40b7452890fe494e4fde7b52618ff7064ea63137d24f25cc8512e9da0bde3ebb30 days 7 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0x65f6c9945dc744cc75055faf688c0071893cb38ef93ede09704a4f571408f95d30 days 7 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050051224873232 Ether0.000021051
0xc4d24e1518d96c047c9ffd454dcf7b832e2802ac70bf1dfbbeeb970151a4495433 days 21 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0xffaec240d778859a086234adfade0e04035d520a3dab703716ed6895a607eb7e33 days 21 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050021491827908 Ether0.000021051
0x1f0fab6eac89688af679dd76469d6c923734cf723ae950b3ffd4c327238abd4937 days 15 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0049993
0xcb47ee7e891b5592f6f116f40e74ed168e52a5210910d2994bdc347731b02f3437 days 15 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050004723193927 Ether0.000021051
0x2eb33ee5085a8f76ba8bc4193b61bab031f9bf0e37a6e31c57af891140a391f241 days 1 hr agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.0050057
0xf7c6f9c3357f579cc703e03d815c658465b900d15231dcda1b8763a6c675304541 days 1 hr agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050048391867032 Ether0.000021051
0x0e9f93517e59119f57f7559a95b69167525b94c3296184c03d26cb784bd92fbe44 days 8 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.040075130828274 Ether0.000021051
[ 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
0x66b22a58c535c79e5ef9fefac6d2a3cb1793612a46457ad24760f7e621299e7561385461 day 4 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002263 Ether
0xf8315e89b7340b72a43fd87ec9d8d1ce2d189ed729e216ac696d6a4d5e35535761165124 days 22 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05006075 Ether
0xd4d2641748ea9bc5ae1c494cb8299f71f5cc55a50e07a5f7e40bc054e86993c460959148 days 9 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.050013 Ether
0x3e83ceb269fb49abbab8306674de42c3c83c32b270e7cf941e30a01a839e1bcb607413812 days 1 hr ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003609 Ether
0xf3c711c011fb469fe18f6d8e148ce88506a60eadac6956e9ffc5ccf4839ea560605206715 days 19 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001143 Ether
0x09fb392d33c8518a6193924fd13cc63730b905c3ed014636a0c83909276feca5602997719 days 12 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05004359 Ether
0x074f5c498117a8479d1c78ee9c519322fd5ac7fa0accb00f57edbe8be56af2b5600863923 days 3 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05004282 Ether
0xa3a082981d149492d3ee0eb1cb4eb5686e6b17b0f5d8ade00f883ef0f7a64b23598740026 days 18 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000022 Ether
0x40b7452890fe494e4fde7b52618ff7064ea63137d24f25cc8512e9da0bde3ebb596653330 days 7 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005123 Ether
0xc4d24e1518d96c047c9ffd454dcf7b832e2802ac70bf1dfbbeeb970151a44954594494733 days 21 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002149 Ether
0x1f0fab6eac89688af679dd76469d6c923734cf723ae950b3ffd4c327238abd49592331737 days 15 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000472 Ether
0x2eb33ee5085a8f76ba8bc4193b61bab031f9bf0e37a6e31c57af891140a391f2590341641 days 1 hr ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09012353 Ether
0x2a03d69e59076277b19dca3b463e77c90c9a25e1300230dace4cad459092e285584369551 days 8 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05010272 Ether
0x5d52eb769cc46520736b68bb6056e2d0ee0775053898649bcb6a12d57ab28e28582201355 days 42 mins ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001321 Ether
0x49000947de7029cd81b32d123fdf60852fe037274f4b24826a053d68da156917580030258 days 17 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005477 Ether
0x4c9271e824dc5d1b8357712751fa408ad8590f06a824c5ecd2499c6fff87407f578009762 days 5 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001485 Ether
0xad1a9ddbab48707c56a2cfcc5e21f971440560ef04dc555b09964e1dd2785e7c575950265 days 20 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002744 Ether
0x790de082f0be6380793b66de94e089d712c6054c11116ef5e4b92b77ee086b89573840169 days 14 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0500359 Ether
0x7c036ee0db828b6c3acdd4596276371746146776c448cc55079c4c68a2197c87571878873 days 1 hr ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09488662 Ether
0x27a234041b726fc6cc84704c41c762a210adefe1c20e49315ef528dfc97e170d565216784 days 21 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000524 Ether
0x1f7ec0f2ebf059f238c55df12b8fc1234f539e7b3f9f5e41e865f9f9910f7d45563150888 days 13 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001772 Ether
0x59f31908c9d48e606f6b851f21b33169bb8680cd05877da0cf960c8884d811a4561177492 days 24 mins ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05 Ether
0x4f5bebd63af96f2c888829a9304be82a920771785d8234010c1cb910241c8680559014695 days 18 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05004137 Ether
0x032642621451cee77b394f215beac6456cfaec06fe8c148e5036b34246ba26e9556689299 days 19 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05006335 Ether
0x8b7ab8e7ff387c593f158571d8d7ea6d76f936619727880f2fe33c7faeabff755547109103 days 7 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06482917 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 (Exact match)
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

    Constructor Arguments (ABI-encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770

-----Decoded View---------------
Found 1 constructor arguments :
Arg [0] : 000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770


   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.