Sponsored Link:   Ducatur - EOS Hackathon Won! MVP Ready! Softcap reached! - Buy 1st Multichain Token - 3in1 (ETH,NEO,EOS)
Contract Overview
Balance: 0.010064966225818793 Ether
Ether Value: $5.37 (@ $533.53/ETH)
Transactions: 17 txns
 Latest 17 txns


TxHash Age From To Value [TxFee]
0x5ccdc503d0e2c1c127effb942f29e2716192e3d65dbcd0c393b03388979787626 days 17 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.010064966190326 Ether0.000021051
0xe86788dfdb3c3a67349e95e3c0f32e2583c9de21dd6a29ee8c487afed8f436b613 days 18 hrs agoBittrex  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.003749475
0xa909f3a221614dc5ec5bcd01334efcaad2d84ddd45108ef73883d8ab487b4b3b13 days 18 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.052737846116152 Ether0.000021051
0x2a6e008e163cd3f3b053e00aad3977ebbb2617f0b04d2d32f934282e1020b05920 days 18 hrs agoBittrex  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x86e45131795f9a11c178467b1cb62c2027afdda3ba671fa102f91c60a5b3c43b20 days 18 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.070013168119468 Ether0.000021051
0xc1eb57d68efcfeed9a865c1fdc598e754eb578944a3aecb5943ccd48254c8ccf27 days 10 hrs agoBittrex  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xad3cd926fabf77223efeef4e11929236cadcbe4e8e60f95daa27f799501b463a27 days 10 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.06850447980577 Ether0.000021051
0xf3a7acd85ab50d97b28d26f5f889ce2aea3b61835ba351ff3fc4c07d0c4ddb9034 days 10 hrs agoBittrex  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xc91ecb04ac1a0d657ffaba0568a092dc803f2d278931ca1b525ea0696222fc2134 days 10 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.0585271276394 Ether0.000021051
0xdd4f1e59ac55245791b6cce12c8b661918a6fd2bb52e8e7f9b25d542b44b1ef141 days 10 hrs agoBittrex  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00250285
0x544b7f43753482eb81525dced55ec330e7be49977360448e588add672819c96441 days 10 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.040957972312968 Ether0.000021051
0x4d1edeeee425b98a2b6137b0d1cc40ae7e0883077fcb58f70af5109bf5276a6e48 days 10 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.015642431421959 Ether0.000021051
0x26897fe45fbea33d54001288494576cd43ab4460cd288fe40cd38e1b06f9554c55 days 10 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.028248090056091 Ether0.000021051
0x8b47827b648660037760646cb6c01717cfb325316c0dc319306cad10ad9aa19f62 days 10 hrs agoBittrex  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0x7a8aad66f4c58ae4573f790525e76ec131114061d87caeeb8713e52fe5ab652262 days 10 hrs agoEthermine  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.070034664563681 Ether0.000021051
0xbf85ce208f33385948136d2d4f42e27ad5fc4ba4cc5dd973e13308053e26dac065 days 21 hrs agoBittrex  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50 Ether0.00249965
0xb579b1c26c94d4ed5ad388413ca496ffa234b4a5f27cb3960f85eb724946936565 days 21 hrs agoBinanceWallet_3  IN  0x313e64d084118e2cd9292e3a546c3a43de569ed50.06223812 Ether0.00105255
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 8 Internal Transactions

ParentTxHash Block Age From To Value
0xe86788dfdb3c3a67349e95e3c0f32e2583c9de21dd6a29ee8c487afed8f436b6574358813 days 18 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05273785 Ether
0x2a6e008e163cd3f3b053e00aad3977ebbb2617f0b04d2d32f934282e1020b059570413120 days 18 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07001317 Ether
0xc1eb57d68efcfeed9a865c1fdc598e754eb578944a3aecb5943ccd48254c8ccf566653827 days 10 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06850448 Ether
0xf3a7acd85ab50d97b28d26f5f889ce2aea3b61835ba351ff3fc4c07d0c4ddb90562698634 days 10 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05852713 Ether
0xdd4f1e59ac55245791b6cce12c8b661918a6fd2bb52e8e7f9b25d542b44b1ef1558707441 days 10 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08484849 Ether
0x8b47827b648660037760646cb6c01717cfb325316c0dc319306cad10ad9aa19f546607162 days 10 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.07003466 Ether
0xbf85ce208f33385948136d2d4f42e27ad5fc4ba4cc5dd973e13308053e26dac0544580465 days 21 hrs ago0x313e64d084118e2cd9292e3a546c3a43de569ed50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.06223812 Ether
0x15b173640ec5eaff45973ea634295dd344fb5386c84601afaccdb16a8b05de184985246143 days 11 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.