Sponsored Link:   INVOX FINANCE - Helps Small Businesses Grow Worldwide with 9% Interest Loans. 20% bonus! ICO Open
Contract Overview
ETH Balance: 0.000000008184565136 Ether
ETH USD Value: less than $0.01 (@ $629.92/ETH)
No Of Transactions: 10 txns
  Latest 10 txns

TxHash Age From To Value [TxFee]
0x02ac9c2ceb5c27462c7cb68e59d59bc1a81b6845be7a2a657bd785dc762a4cf53 days 20 hrs agoBittrex  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250 Ether0.00250285
0x6edc91ac8c3f2f234112829e961b5b11b9710a2fa79eb667ff1d6c2bba521bed3 days 20 hrs ago0xf918b5b9497998516db1ce6c55f9f198d46dfd9d  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250.08347618 Ether0.000021051
0x54c33c6c618aa86b9ffd0d540d66d105e46ab939af492b1cea54b7acea5c1a327 days 23 hrs agoBittrex  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250 Ether0.00250285
0xb351150bb313ce30957b09385210fb6328bc7c3fb6c8fecced3e637373f245fd7 days 23 hrs ago0xf918b5b9497998516db1ce6c55f9f198d46dfd9d  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250.10262268 Ether0.00105255
0x0d46f6c15c28fc7ad7b32e88e6203d87665eb621bc08034ce1b8b1857e3402df12 days 20 hrs agoBittrex  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250 Ether0.00250285
0xb8e2fd9b6f6935dc4168bb9700e4d4bf0ebc2a30b1fa0ee3cfd5cd83c5f4a41e12 days 20 hrs ago0xa95350d70b18fa29f6b5eb8d627ceeeee499340d  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250.115310566788599 Ether0.00021051
0x04dd062f336362964052151a71a9d6370c0df6890a6e5613dbc46cc29ae9cc0013 days 22 hrs agoBittrex  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250 Ether0.00250285
0x6129312b40c771daa97b1a608d740b7acad280ee7cc902597333503aef98f5f413 days 22 hrs ago0xa95350d70b18fa29f6b5eb8d627ceeeee499340d  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913251.351413371395965 Ether0.00021051
0x7c08a6590086b03246d1b7710fbfbd16d0bfa3d2295fd02d4ae46fa54c5642d617 days 10 hrs agoBittrex  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250 Ether0.00249645
0x34f955f527edb7177913211022ad170f6dcb85c18849f73fb61c0edd975247c717 days 11 hrs ago0xf918b5b9497998516db1ce6c55f9f198d46dfd9d  IN  0x6a79214c6f6f7cd24620f939ec6832e9c9b913250.052 Ether0.00105255
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 6 Internal Transactions

ParentTxHash Block Age From To Value
0x02ac9c2ceb5c27462c7cb68e59d59bc1a81b6845be7a2a657bd785dc762a4cf554809253 days 20 hrs ago0x6a79214c6f6f7cd24620f939ec6832e9c9b913250xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08347618 Ether
0x54c33c6c618aa86b9ffd0d540d66d105e46ab939af492b1cea54b7acea5c1a3254569627 days 23 hrs ago0x6a79214c6f6f7cd24620f939ec6832e9c9b913250xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10262268 Ether
0x0d46f6c15c28fc7ad7b32e88e6203d87665eb621bc08034ce1b8b1857e3402df542827312 days 20 hrs ago0x6a79214c6f6f7cd24620f939ec6832e9c9b913250xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11531056 Ether
0x04dd062f336362964052151a71a9d6370c0df6890a6e5613dbc46cc29ae9cc00542177613 days 22 hrs ago0x6a79214c6f6f7cd24620f939ec6832e9c9b913250xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.35141337 Ether
0x7c08a6590086b03246d1b7710fbfbd16d0bfa3d2295fd02d4ae46fa54c5642d6540053317 days 10 hrs ago0x6a79214c6f6f7cd24620f939ec6832e9c9b913250xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.052 Ether
0x11970a818c6222202dfad97cdb4cd962fd0ddf11cea8651a645373536910581d498460687 days 13 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.