Sponsored:   Ubex.com - Additional 17% of tokens are available for purchase! Trading on exchanges already started.
Contract Overview
Balance: 0.018299261091598514 Ether
Ether Value: $5.19 (@ $283.52/ETH)
Transactions: 343 txns
 Latest 25 txns from a total Of 343 transactions

TxHash Age From To Value [TxFee]
0x8133240de5c07e57fa0512aa8cf2341b9d54ec63fd07eb49521a7ce5d1dca06112 days 16 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.018299256207805 Ether0.000021051
0x0f4b1f2e36ce13d3569d00fed4bb9e9d543edafbbd2ded955294886d6f7727c519 days 16 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x26d09b781efc402c62e3da7637443bb3172283e2da552f9fdc334f9dd3fc9a1819 days 16 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.050377087897887 Ether0.000021051
0x0e182e98504d22d34964642cc2b4fcbf019e16a1afeb38c5c24fbe4579e1ca1019 days 23 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x03d4fe013b72953000e9ff545363d8effd4ee38ec186d51774c725b80462700e20 days 3 mins agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.050247788567528 Ether0.000021051
0xfd9d6575cf6f6088d87aeb9b374f697d718b05b898f9dd46b27dc40e8bd6261320 days 6 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x383cea0f78f0e126bbe9a39b5c15052f9247858ae06eb09eb167ca58f82e541420 days 6 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.050064490093081 Ether0.000021051
0xac4a47700a26f60e50a42e4389449648554c4dec7caa0ad70989db52a853c6a420 days 12 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x649a03fed42f1dceeb39b70885ac612d8ae6468ac6d73d31df3ba1ff76601b2520 days 12 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.05170740059979 Ether0.000021051
0xb654bff23b6ad2dbcb7fb0c2411824b8f731993e7254112f7a0d51de65b3701720 days 18 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x26867f54377f743a42614dfcc2366bf39cf4e2575f2794cabf5ed68b1c5f2c5d20 days 18 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.05132571664602 Ether0.000021051
0x4690e680338185e6c3378e98409ca2bd46cf3c43bc81d397c0528bef9dfffac921 days 23 mins agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x222c9cce6235aa950777a9ecb4621428380b5008ee53ed0b4fc9fb91ef3d2c5821 days 37 mins agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.051009867210432 Ether0.000021051
0xd797b30f2477d81474220802efc03a2026218807d8a3a72ddfca52009fb5074521 days 6 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x660520da94f42cbd60f70be89686c59c7f7fc4a69bdf7ec91fd898bde8a11cc721 days 6 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.051571596580572 Ether0.000021051
0x91896d8f156994d8c9ab5981b27a38715b184d893d761ea57b1e461f80f2ba9c21 days 12 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x83a930f1e47056e3560155c553d38ef4bff9667aad68dd11cfe524b37d17bf4321 days 12 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.051022681817272 Ether0.000021051
0x35ae98512c6faeda048c03c56c8c728e3e75172584bfd1bf148f6df22ce7d9f321 days 19 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x92185c9fcec3540be9bcb410e179b5a9ee057e6b2fb679c5cbe44187df77179021 days 19 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.050672901381379 Ether0.000021051
0x7e701a475c72ca77b492bd817a15d7544f46a537e579a33c4b22e5f593aac05022 days 1 hr agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x770dd017a75c1da3237d31dbcc328fef7167622d54c2ebd7af79ae24a10d501722 days 1 hr agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.050172679396908 Ether0.000021051
0xd5ef364611b74f1871f7c8ee64b3424386f3f30a9a68ccb85531c57f47de7ff622 days 7 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0x124a320926765e7e2672c989bdc1e325667c74a34268349e34c6bfeed790b44222 days 7 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.050674440428996 Ether0.000021051
0x1a1e738c8f12ce604313d6d5df0144b64db7c25b44e8977f3783119aff3ea57822 days 14 hrs agoBittrex_1  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450 Ether0.0049993
0xa1df28790e000d75229763cc5daa62da81450b40d0866eba04cb1d093dd8439922 days 14 hrs agoEthermine  IN   0x7c1043ab2047b040a046ab742d9bae4762f5d6450.050587714273535 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
0x0f4b1f2e36ce13d3569d00fed4bb9e9d543edafbbd2ded955294886d6f7727c5603917819 days 16 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05037709 Ether
0x0e182e98504d22d34964642cc2b4fcbf019e16a1afeb38c5c24fbe4579e1ca10603736219 days 23 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05024779 Ether
0xfd9d6575cf6f6088d87aeb9b374f697d718b05b898f9dd46b27dc40e8bd62613603584320 days 6 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05006449 Ether
0xac4a47700a26f60e50a42e4389449648554c4dec7caa0ad70989db52a853c6a4603442120 days 12 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0517074 Ether
0xb654bff23b6ad2dbcb7fb0c2411824b8f731993e7254112f7a0d51de65b37017603291920 days 18 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05132571 Ether
0x4690e680338185e6c3378e98409ca2bd46cf3c43bc81d397c0528bef9dfffac9603141521 days 23 mins ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05100987 Ether
0xd797b30f2477d81474220802efc03a2026218807d8a3a72ddfca52009fb50745602988821 days 6 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0515716 Ether
0x91896d8f156994d8c9ab5981b27a38715b184d893d761ea57b1e461f80f2ba9c602839321 days 12 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05102268 Ether
0x35ae98512c6faeda048c03c56c8c728e3e75172584bfd1bf148f6df22ce7d9f3602675121 days 19 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0506729 Ether
0x7e701a475c72ca77b492bd817a15d7544f46a537e579a33c4b22e5f593aac050602521922 days 1 hr ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05017268 Ether
0xd5ef364611b74f1871f7c8ee64b3424386f3f30a9a68ccb85531c57f47de7ff6602385722 days 7 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05067444 Ether
0x1a1e738c8f12ce604313d6d5df0144b64db7c25b44e8977f3783119aff3ea578602200122 days 14 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05058772 Ether
0x3fbf25a0f396eff4b30aaa0d646d42376d9ac527fc3d0e7879a4b6cd9c6c0be4602027122 days 21 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05007901 Ether
0x69f2d6396da9fed52c553dd5538f5a3f1943a2652ab4d0e0e18447cd2868efc6601859423 days 4 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05064552 Ether
0x361cb8aa69e158b14f3236362fb14962082d4f424b2148a5ac2146530179e18b601678923 days 12 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05100194 Ether
0x0161efc87064a6f438e595a4f9b1ae3191bb450ca1502e520e247bb34ae942f0601496623 days 19 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05032356 Ether
0xfdcf8d94d3d65b45d9392631a8f8c99fb2827b901ef2ecb00ee682f3713aa9da601286124 days 4 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05024249 Ether
0x1334ebd19eb8646790621455abd78ebc18f31bfadabe7f9fad5e368e3291c68e601023124 days 14 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05016648 Ether
0x9c34b36a7617cd621d24c3582783bf754e48f06961175bbbde9ad3b1bd8f1690600754225 days 1 hr ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05034213 Ether
0x217b7b585d4dcec75cd3983350f47c73b26af3af9fd6ebd6c111419752097080600535725 days 10 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05013617 Ether
0x3f012ebe718ffac45649e77b0aa23cf4481842d03323e5c5a2995817a694eff3600358125 days 17 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0502176 Ether
0x56c4e1cd67af8a877f8a02cd101e8f9833e55455b01c16c300f23eaf36e5227d600194426 days 11 mins ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05004152 Ether
0xed2fc5069093afa0d6945f958a389ba5eabdcf3dde9056dd6fc245eb1091fb71600049926 days 5 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05007708 Ether
0x1b52c80e09cc5b3e017c1431aeb3423f26e47c3fe1f015938d291a665aca4307599894226 days 12 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05016842 Ether
0x8b699e4ff2949000eb1f20c5ed4985893106b831b2ad27cdeb54d440d842268a599717426 days 19 hrs ago0x7c1043ab2047b040a046ab742d9bae4762f5d6450xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.05072072 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to NestedArrayFunctionCallDecoder (medium-severity), 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.