Contract Overview
Balance: 0.000000002409161163 Ether
Ether Value: Less Than $0.01 (@ $204.90/ETH)
Transactions: 124 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xcfd08a6ead46830d074892ca5413c22ca10b5d59aa7469450035fa906461f64f
Token Balance:
 Latest 25 txns From a total of 124 Transactions

TxHash Age From To Value [TxFee]
0x33bbf175271df883fb096ea698417dc47bcec7327b1dd3b7a312f31df32d70f76 hrs 30 mins agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0xa07c6888fc2f20bf6f45926f67f8f1fcaf1fc8b42642f96eb613b957822dac676 hrs 34 mins agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050086816037472 Ether0.000021051
0x09723b1b145e844e7fb1c3e8eb990f25a768908ed35136545288d37764a021164 days 3 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0x1ec861f700ab06c8a2ff6e8de5028aa949a670e484c2f4c8983857fd6a716d894 days 3 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.05008423762529 Ether0.000021051
0x6984e865d1472a19b49df97b5b49d11018e80c31c50ad49e5b04c9c3dd405ea17 days 13 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249645
0xbb676847136f9cc68a73b71763837816319267df3735dc83133e1fec3965bab17 days 13 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050011636589496 Ether0.000021051
0x949b2929da2ef3b9bcdbcba5e52234f87b539dea367f46d5bddcac3259f5484711 days 18 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0xa5f07a122868d0fc2e284797c7778532bdb312fc26a53f2db35129213dfe88e611 days 18 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050092274889211 Ether0.000021051
0xe12a6d80855ec0398443b422518323d96cf7b1a377262848245601ce53274e6c15 days 8 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0x6a0699fa7c779caed0477830cbf3060b193bc3c7b0c1c38eabc5a2debf0ef62615 days 8 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.05002826813699 Ether0.000021051
0x61dc33eacdde32bf26fb665551b10a319deb38316fa51d0120587945588b9c6718 days 18 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0x695e01388d0ed676d57ab38ea05ef23c301f46ff4c0d1eaf3b3d90f470a3a5f318 days 18 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050009305775651 Ether0.000021051
0x353dafb4a3843324a28f83a590e47e1c473f5b412bc678d5bce50e82eb4ba0e522 days 6 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0x2e2817728e96117f4618310584259273dfe16ddaa29ad0a84d7a62b73977286322 days 6 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050046662497421 Ether0.000021051
0x8fb4d65a983c006b1f396a1b7c9b745f456dbc03e9a88560894c6c00d990011b25 days 14 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0xddcf70ec4927f3e012f1fb91982ead2a0fdc88f0d474177e326077c541f341bf25 days 14 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050009671816581 Ether0.000021051
0x01edce0d33e4bf8fbf050203ab75eaa14bf63d9e1b2f4b4375b4b1c97f812bf629 days 7 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0x10f118c6c26d306055f10ba91a9d1a8decf6b6df0f109aa3812205084b6052ea29 days 7 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050050421043028 Ether0.000021051
0xe0abe57b1e19094a74d8d6b7518c023f83f52dfe9765af7ce6702ff1d4632a2032 days 19 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0x1bbbfb0040f0788fae8882675ea276c87997d75ffc693e85ca530f741fb66fbc32 days 19 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050017381621003 Ether0.000021051
0x8b187075b36cb0526ed80626752172b4defa347ca1d062da057d2a6a5578bfec36 days 2 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0xe4be5da4d95c5a01acf50105e2105c5d3b1a76d80a5313dd73d5a98e9f1ec07a36 days 2 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050036302842566 Ether0.000021051
0x858401f7b20a1f4eac73770b76d80852b480ec5a333b0e30d2b50d6ce19ce7ec39 days 9 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
0x37fb53302fa54a368fb71cadc580a996dab2862e2b8e127702f78b14bd5fc30239 days 9 hrs agoEthermine  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0.050062670917264 Ether0.000021051
0x3ba3fa49c3484334e13222580449da7eab753bd886989716afd879935d7978f242 days 20 hrs agoBittrex_1  IN   0x4a96a471dae05d667648cf97fbf0ed926ced059a0 Ether0.00249965
[ 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
0x33bbf175271df883fb096ea698417dc47bcec7327b1dd3b7a312f31df32d70f765712636 hrs 30 mins ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05008682 Ether
0x09723b1b145e844e7fb1c3e8eb990f25a768908ed35136545288d37764a0211665475514 days 3 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05008424 Ether
0x6984e865d1472a19b49df97b5b49d11018e80c31c50ad49e5b04c9c3dd405ea165266547 days 13 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001163 Ether
0x949b2929da2ef3b9bcdbcba5e52234f87b539dea367f46d5bddcac3259f54847650087111 days 18 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05009228 Ether
0xe12a6d80855ec0398443b422518323d96cf7b1a377262848245601ce53274e6c647880615 days 8 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002827 Ether
0x61dc33eacdde32bf26fb665551b10a319deb38316fa51d0120587945588b9c67645745118 days 18 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0500093 Ether
0x353dafb4a3843324a28f83a590e47e1c473f5b412bc678d5bce50e82eb4ba0e5643617322 days 6 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05004666 Ether
0x8fb4d65a983c006b1f396a1b7c9b745f456dbc03e9a88560894c6c00d990011b641581125 days 14 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000968 Ether
0x01edce0d33e4bf8fbf050203ab75eaa14bf63d9e1b2f4b4375b4b1c97f812bf6639323029 days 7 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005042 Ether
0xe0abe57b1e19094a74d8d6b7518c023f83f52dfe9765af7ce6702ff1d4632a20637185432 days 19 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001738 Ether
0x8b187075b36cb0526ed80626752172b4defa347ca1d062da057d2a6a5578bfec635201736 days 2 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0500363 Ether
0x858401f7b20a1f4eac73770b76d80852b480ec5a333b0e30d2b50d6ce19ce7ec633191239 days 9 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05006267 Ether
0x3ba3fa49c3484334e13222580449da7eab753bd886989716afd879935d7978f2631117342 days 20 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001521 Ether
0x0085163393e3e66103e1673062c2f9b502ab88dac0e1765de23f4d71c1a25cfa629080246 days 6 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05008528 Ether
0xe2973c9efd47f3e4b57fd9d57a2ca4224577d95c7edcea3daff341032abb4232626903049 days 21 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05000236 Ether
0xe86dde41c037f2cd494bded21c19b7ddb9970bddf87fa5f2881cc928ecd88efc624728253 days 13 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05007112 Ether
0xd2ed6be25a2e18a951d883106d181c61bdb27466715de22892f8677ab38036c0622517757 days 7 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05005353 Ether
0x808c9f699df7665cccb850da2457c32e66d776cd9e7673ba13860b87e1012070620341360 days 23 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003035 Ether
0x35a50321b22bd320b435628548ad82cd98487087ffd5780f03222651645052d9618273464 days 11 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002754 Ether
0x5f86c8c2d00a80e650bdaab0037411784a0ada6ffe29cf76d239452f43fc2c63616060668 days 5 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0500078 Ether
0x66b22a58c535c79e5ef9fefac6d2a3cb1793612a46457ad24760f7e621299e75613854671 days 22 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05002263 Ether
0xf8315e89b7340b72a43fd87ec9d8d1ce2d189ed729e216ac696d6a4d5e355357611651275 days 16 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05006075 Ether
0xd4d2641748ea9bc5ae1c494cb8299f71f5cc55a50e07a5f7e40bc054e86993c4609591479 days 3 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.050013 Ether
0x3e83ceb269fb49abbab8306674de42c3c83c32b270e7cf941e30a01a839e1bcb607413882 days 20 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05003609 Ether
0xf3c711c011fb469fe18f6d8e148ce88506a60eadac6956e9ffc5ccf4839ea560605206786 days 13 hrs ago0x4a96a471dae05d667648cf97fbf0ed926ced059a0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05001143 Ether
[ Download CSV Export  ] 
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

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

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770


   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.