Sponsored Link:   FTEC - Artificial Intelligence trading revolution! Ready project! Softcap reached! Get MAX Bonus!
Contract Overview
Balance: 0.000000004253262 Ether
Ether Value: less than $0.01 (@ $471.84/ETH)
Transactions: 14 txns
 Latest 14 txns


TxHash Age From To Value [TxFee]
0xa0936ae04664d9db966f7ced1df24f0f70ae74ac8df1f976007aebbebcb7f07c8 days 7 hrs agoBittrex  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020 Ether0.00250285
0x6d11bd7b890fd949e00e5a20ef6301f885016c7121837ba38f30fcfa107c462d8 days 7 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3021.06576046033195 Ether0.000273663
0xc4f18e302649ca1e3a0246ae9dd7841715c94f1fbcfc1d7a7596224d0ec92b198 days 8 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3021.06607246033195 Ether0.000273
0x5d6771c7bfb02357ab18927973ce6db7f2c9c18bbf8029ea7f81da0ef4d4153e38 days 6 hrs agoBittrex  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020 Ether0.00249965
0xf41d8c459eb5f0ff5d7f02da7584677080fdbb05343c4a49207f6d35ed22c9a638 days 6 hrs ago0xa95350d70b18fa29f6b5eb8d627ceeeee499340d  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020.152 Ether0.00021051
0xf40b465b0fab009a5c0ac29d3433c2390412323637c49b965fb11eaf11083b9f57 days 8 hrs agoBittrex  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020 Ether0.00250285
0xcdd2adf5a98360c12c0c10f100dd9da06fdacf0ff24c34d4cef336aafaf8fd6a57 days 8 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020.1998 Ether0.000084414509
0x3a1b134191c60d661fb763ac58554aae795a95f288555e726b7ed85a31f8126f64 days 5 hrs agoBittrex  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020 Ether0.00250285
0xc3a0ac658fee1ce6557811517fb62011231804d2ffd6c009703f0eadc7464e3464 days 5 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020.199907683921312 Ether0.000042102
0x0b3e534fecbb7e3950485528712fffa2480e05b1503f5d06010818c067d866aa64 days 6 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020.199963683921312 Ether0.000042
0xf3639b5e6126b3d92217e4c6a9ab9c2bb1247a42bf656faf26461ca31cf2ffaf64 days 6 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020.200005683921312 Ether0.000084
0x7fdefa51ae4c9aff9a4aa93481dac4f50248f0b8e3b4f21253d239a80a7f899464 days 7 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020.200089683921312 Ether0.000063
0x7854ed55f5507ba42575b3567517a0944988908f02acc8359daa92677480353664 days 7 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020.200152683921312 Ether0.0000462
0x3c89c36909cc99fb6fc614ce49ae2b23029ad23573066d99a1f2bf2fab45acb664 days 7 hrs ago0x26fabfb54ea040919169b65b36a75328f063da45  IN   0xd5a6a00a68f890833343d1f124d86943285ee3020.200198883921312 Ether0.0000462
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 5 Internal Transactions

ParentTxHash Block Age From To Value
0xa0936ae04664d9db966f7ced1df24f0f70ae74ac8df1f976007aebbebcb7f07c57889758 days 7 hrs ago0xd5a6a00a68f890833343d1f124d86943285ee3020xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.06576046 Ether
0x5d6771c7bfb02357ab18927973ce6db7f2c9c18bbf8029ea7f81da0ef4d4153e561968038 days 6 hrs ago0xd5a6a00a68f890833343d1f124d86943285ee3020xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.152 Ether
0xf40b465b0fab009a5c0ac29d3433c2390412323637c49b965fb11eaf11083b9f551049257 days 8 hrs ago0xd5a6a00a68f890833343d1f124d86943285ee3020xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1998 Ether
0x3a1b134191c60d661fb763ac58554aae795a95f288555e726b7ed85a31f8126f547057464 days 5 hrs ago0xd5a6a00a68f890833343d1f124d86943285ee3020xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19990768 Ether
0x33d206cc6c04fccac7d75d37c8c40917c876b011f708ffa2d3299cda336384c64762756185 days 2 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.