Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 39 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa3c1e324ca1ce40db73ed6026c4a177f099b5770at txn 0xd1215eea72a384effba24730fa7187dc02f14fd71deadcbb38167530034e8dc5
 Latest 25 transactions from a total of 39 transactions

TxHash Age From To Value [TxFee]
0xb1d5f9bb5d722ba843487f141914c0e12a7e5b91f0e74b514ea88aef3028547b20 days 3 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.00250605
0xe5e9f3823bd0f75d08b80fe0929f7c9484ec4b95ed0a005b1eed3ea4ab6b61a720 days 3 hrs agoBibox  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f727.37325256 Ether0.00042102
0x0f079a10c7d21d0e7f93ebed4f428ba53ca0b49373039799150982d1b5cd1130161 days 1 hr agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.0050057
0x3ac9ede5a09dc78e41f7639c6b5cc5736eeec08adc7a53743f6817ca03d4e944161 days 1 hr agoBinance_3  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f73.71493115 Ether0.001368315
0xb6af42c1a228f93a51d1bc965f7f6543a926ff9272a891e0d16502ca50878e5e248 days 19 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.00249965
0x849f11d76f6dba8c19e2dfa2c456492c8b4f4cd4f897fabe3318db977e8a27b9248 days 19 hrs ago0xca533f10756c04c796ea8bea8afdb7ec903b58be  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70.04 Ether0.000863091
0x9f2c9a72db12f5c4dc273989675e56ef34a25ca5b76b8a976b481e2b41cd3fcf248 days 19 hrs ago0xca533f10756c04c796ea8bea8afdb7ec903b58be  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70.029 Ether0.000863091
0x40d3d264ed1f8b723048b35040088898aa79e4018a0ded8645f4f97ce259ecc7340 days 20 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.00449937
0x7162a2cf2ad1ee6be7e65943423414a65e58538cbdc102053dadc129ece031cd340 days 20 hrs agoGemini_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70.9 Ether0.000463122
0xe3a063d6063ede40e0e979bcf49a97d8f383af160dbeb291faa67f4024d007fb340 days 20 hrs agoGemini_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f713 Ether0.000463122
0xb14f13f7f4d87398e9b584521ceb8bf0fa142ed9818cfe6b114b4b7b7f5b2324340 days 20 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.00449937
0x9da6e70e7c6fb6d2c049e583db87fc7c982e7ecdf065728b4d5f55222480ce58340 days 20 hrs agoGemini_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70.1 Ether0.000463122
0xe380b9122bdffbde7e7bcf84768724b22a2c0e9880cbab1698ca8d493df58dbf500 days 8 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.002822104721
0x861ebc171eb0af54620d480306a134fd98352e9ff6536ab67ed1e48701f4f3b9500 days 8 hrs agoGemini_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f7129.3 Ether0.000949447653
0x46fe9ebd7185661b0022b08a9ef7d201bc8e64d2c454deb307354e87add94569500 days 9 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.002822104721
0x2108ea5667be2bba979ba96f321f64be6f8dbcb693e0fa3fb9e000405040badc500 days 9 hrs agoGemini_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70.12133 Ether0.000949447653
0xb6265f14533cfa9f22585cd7e6433fabc27e29c8fbea7feeb3ae1537a0ac2f29504 days 3 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.002552907
0xa7633cac641205b0449b60ac7c702aea0087844b7eb30f4f19b246cd5a7fad76504 days 3 hrs agoGemini_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f730 Ether0.0005304852
0x23c25cbdb31a6fe8346f1dcd04639b62520cfb21df0b15dd26eea20cd4055340505 days 20 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.001778238663
0xa87a1a1a75baafd840d392dc49551f5347a7a8989739069715927c0968fab6c1505 days 20 hrs agoBinance_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70.145 Ether0.000498547683
0x361f78eb10755e1bbe93e8621dcc37adb90a7b1f3a76bb0ba123d5e5fe127bd0505 days 20 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.002176525793
0x3048edbffb37a1bbe649a73bfcd15a6216fb3ca0c51aa298c36fab52f1eac99d505 days 20 hrs agoGemini_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f736 Ether0.000732253942
0xea00c4d722313913c7afe874709c73968c2dcad2e126daabe8779020da2aa0ba505 days 20 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.001911648825
0x1b5c53b0f2e0308c63610dc3cb1a17c452bef4d249a9ae404428cc7cb38a0cbf505 days 20 hrs agoGemini_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f76 Ether0.000732253942
0x7d5790f0f7ca8ca868a505d35bd76c8662b1ef8ef4bf066206089e1212855033505 days 21 hrs agoBittrex_1  IN   0x347f26a92f5a7fec23493abe48e5039abf4555f70 Ether0.002173743012
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 19 Internal Transactions

ParentTxHash Block Age From To Value
0xb1d5f9bb5d722ba843487f141914c0e12a7e5b91f0e74b514ea88aef3028547b698779320 days 3 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9827.37325256 Ether
0x0f079a10c7d21d0e7f93ebed4f428ba53ca0b49373039799150982d1b5cd11306136598161 days 1 hr ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.71493115 Ether
0xb6af42c1a228f93a51d1bc965f7f6543a926ff9272a891e0d16502ca50878e5e5627310248 days 19 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.069 Ether
0x40d3d264ed1f8b723048b35040088898aa79e4018a0ded8645f4f97ce259ecc75086473340 days 20 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9813.9 Ether
0xb14f13f7f4d87398e9b584521ceb8bf0fa142ed9818cfe6b114b4b7b7f5b23245086434340 days 20 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1 Ether
0xe380b9122bdffbde7e7bcf84768724b22a2c0e9880cbab1698ca8d493df58dbf4248462500 days 8 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb98129.3 Ether
0x46fe9ebd7185661b0022b08a9ef7d201bc8e64d2c454deb307354e87add945694248391500 days 9 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12133 Ether
0xb6265f14533cfa9f22585cd7e6433fabc27e29c8fbea7feeb3ae1537a0ac2f294235127504 days 3 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9830 Ether
0x23c25cbdb31a6fe8346f1dcd04639b62520cfb21df0b15dd26eea20cd40553404229160505 days 20 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.145 Ether
0x361f78eb10755e1bbe93e8621dcc37adb90a7b1f3a76bb0ba123d5e5fe127bd04229038505 days 20 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9836 Ether
0xea00c4d722313913c7afe874709c73968c2dcad2e126daabe8779020da2aa0ba4229020505 days 20 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb986 Ether
0x7d5790f0f7ca8ca868a505d35bd76c8662b1ef8ef4bf066206089e12128550334229003505 days 21 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb986 Ether
0xea546cdbfca8ea4356d4c5c37509894fa56537da7b58fee919104a9d3ea96e734228969505 days 21 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1337 Ether
0x71e10bbdf8248f3a5d71e8fca038246e0a5486247dc7101ff03d9f0978d325da4225811506 days 18 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.102434 Ether
0xef0eeb9f41812c65be4613674df50f74f6eb3a1296820b791dbe8a37ae3b5d1e4210965511 days 23 mins ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9830 Ether
0x0286adb0a6d22a27c3a78f1e590e5ded8eeff494e60468db81000acb4d48a5a84192274515 days 22 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.39 Ether
0x7f31962c83ccbec50b5dc0fb6230978f9bf768e0be6deb830990c94aa392cb594192243515 days 22 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.93496198 Ether
0x72259fe44cfa3a897198507210890b761e1c67c9c4ce59e5c2f0833350d10b974189944516 days 11 hrs ago0x347f26a92f5a7fec23493abe48e5039abf4555f70xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11 Ether
0xd1215eea72a384effba24730fa7187dc02f14fd71deadcbb38167530034e8dc54182490518 days 6 hrs ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity), DelegateCallReturnValue (low-severity), ECRecoverMalformedInput (medium-severity), SkipEmptyStringLiteral (low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Similar Match)
Note: Displaying Similar Match Verified Source Code At Contract 0xd1DD82d1dED8f40c200b89455050E9C18D918504(Excluding Constructor Arguments if any)
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

   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.