Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 58 txns
 Latest 25 txns From a total of 58 Transactions

TxHash Age From To Value [TxFee]
0x1f8774a0cc9aa206d9ec92eb5ddf3e07611c2d1a7321a1a219302e325629d98c293 days 13 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.002549643
0xa4d814627ad8d4921474ec4629b53127f07ceb7d93f38ef8b9740031a7ff1e19293 days 13 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4221.5 Ether0.000084204
0x99ba433af8488d20e91bc5b494615b3c66facb47c6e03d94e560e92de7570d9a294 days 5 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.002549643
0x7faeb2921e2d74d19ebbc874e015a044dc83058fdf0d5b30f750870932e79494294 days 5 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220.91 Ether0.000084204
0x91ec6df028be0134eca2ad7a933d4e936e003c8199e4c68b288b3e723991f848295 days 11 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.002549643
0xb5706d6a08461d78110e2224e154586b3b12898e327a4a809cf9e2ec65497f2c295 days 11 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4221.35 Ether0.000084204
0x9dd97bcfeb189d19f654b2692e57157642dfac38ea051f0534d7b35f224baec8319 days 2 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0x64b8f42ed7064a2d555b26e767f52734419a171b731dbe8731ae73459775cbc4319 days 2 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220.19 Ether0.0000021051
0xed4c7f465e69adeded7b971df25a354f039dce474ab21527834a640a2ae7e10c328 days 10 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0x7777452b841adf1c82f8726c52b5300aead2089c8d434147253567833125c929328 days 10 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220.25 Ether0.0000021051
0xc0fab733bc854d552fcbd07c2d674f92d1a4e8e26ac21ec89527a92c6aa7cc98328 days 12 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0x476dd6a3ef4d8b2c7218c98e50aca2d5d49860d51461f95daebeb9e20a366d85328 days 12 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220.25 Ether0.0000021051
0xf1e7be3b834b202185959198ac8b0cb763fd2811695fd79bcac754cca0adf526328 days 20 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0x3686182e54a385bd81db391e059003e54c8ee0737f7f75c33010f0dd30649d84328 days 20 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220.71 Ether0.0000021051
0x6c66ae388038580c6b9c2b32955f0bf10b3a00e98f82c3e4402ed27706375526329 days 5 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0xa493a53538544e530a9a18ff78bac9350d6de73d7d26fc5f2c0ffcf7063e0984329 days 5 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4221.01 Ether0.0000021051
0xe824283e08e46b286a6d1485686dd4d873f5edc5c9ccc2930c609fd81819bba8330 days 12 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0xea3a41ceed00ac3dfbc978055d24cb475ce718ec2ecb4aea6e05bcdfced5b8b9330 days 12 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4222.04 Ether0.0000021051
0x3b179de81e279d379a4d04a417b153b17c315cab0657cb6b41cc26d3cf413562332 days 20 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0x7c90156df7745963bcf3329d753f3c8b2c79fea6c9021c6e90efe8e5facd91ad332 days 20 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220.4 Ether0.000021051
0x18be1736084a43bffa065ad8cc1cf7fb746ea261a16aef51892650ddad127fe7332 days 21 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0xa6e24007e7ad7677980aff673e30d48dfd0a255e341bbcc9291b8d61c54730d1332 days 21 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220.75 Ether0.000168408
0x84e52c866dcc6b2fc3d03089e5848d507431fce00a425fcdff92c97dab79dfc4332 days 22 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
0xaf7681e816728030b1709f95663ccdd743b0bc34b07dcc6b43c20a66091d3451332 days 22 hrs ago0xd4667c4fc17a41e5da5b196dee81aa116823fc05  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4222.64 Ether0.000021051
0x2d78133a43fdec40c7f3f4867c163b7a10043a31cd05b021076ac9ca281ef3c5332 days 22 hrs agoBittrex_1  IN   0xae4f42629327919c6521f0d8ac573a93e93fa4220 Ether0.00099986
[ 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
0x1f8774a0cc9aa206d9ec92eb5ddf3e07611c2d1a7321a1a219302e325629d98c4798819293 days 13 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.5 Ether
0x99ba433af8488d20e91bc5b494615b3c66facb47c6e03d94e560e92de7570d9a4794780294 days 5 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.91 Ether
0x91ec6df028be0134eca2ad7a933d4e936e003c8199e4c68b288b3e723991f8484787192295 days 11 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.35 Ether
0x9dd97bcfeb189d19f654b2692e57157642dfac38ea051f0534d7b35f224baec84651061319 days 2 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.19 Ether
0xed4c7f465e69adeded7b971df25a354f039dce474ab21527834a640a2ae7e10c4593589328 days 10 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.25 Ether
0xc0fab733bc854d552fcbd07c2d674f92d1a4e8e26ac21ec89527a92c6aa7cc984593016328 days 12 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.25 Ether
0xf1e7be3b834b202185959198ac8b0cb763fd2811695fd79bcac754cca0adf5264590820328 days 20 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.71 Ether
0x6c66ae388038580c6b9c2b32955f0bf10b3a00e98f82c3e4402ed277063755264588591329 days 5 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.01 Ether
0xe824283e08e46b286a6d1485686dd4d873f5edc5c9ccc2930c609fd81819bba84580488330 days 12 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.04 Ether
0x3b179de81e279d379a4d04a417b153b17c315cab0657cb6b41cc26d3cf4135624565880332 days 20 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.4 Ether
0x18be1736084a43bffa065ad8cc1cf7fb746ea261a16aef51892650ddad127fe74565719332 days 21 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.75 Ether
0x84e52c866dcc6b2fc3d03089e5848d507431fce00a425fcdff92c97dab79dfc44565542332 days 22 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.64 Ether
0x2d78133a43fdec40c7f3f4867c163b7a10043a31cd05b021076ac9ca281ef3c54565370332 days 22 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.57 Ether
0x208078dace96416caebadb15fd4fb24ef309db3fd43b606012d092dd7e859ba24544642336 days 7 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982 Ether
0x336ff01af2c120eedeb370b83e90b15cc7f98e4fbbaaee127e7855d3728e758d4540059337 days 1 hr ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.36 Ether
0x1803637afcfb25bed1c3fbceeb5f06a2c6a1c5d5af06187cb0d80b5890f500984527706339 days 18 mins ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.323 Ether
0x2b6b20b3756714f4c008ee0ce7e0d16b655e126f910bd0c4e0947de67b1d03704524293339 days 13 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.821 Ether
0x84a8d28b9416a457c354c9d04a03bd7ee544be898255a9b4c391cf6d821634134401642359 days 7 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.31 Ether
0x43c61771fbe5638c2d3b32630b46557fd80ee616c17c082df3320b5b48ac21894400190359 days 13 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb983.13114869 Ether
0x3da138e4a011b5319e0e047af64b51366a724c376cd0a1b3c608824db8e3d0ed4389549361 days 6 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.187 Ether
0x1bf07e0156c76861cb1e2043b66e51267b7b4fe0f4a65e1c1f37257c3cf37ee44389400361 days 6 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.352 Ether
0xe9fadfcb424b2eb7aee02a65da7aa9c453657054628ae69fee70b7db0bf84a7e4385879361 days 20 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.5 Ether
0xb25dd30ade998555c4c51f303ac30d33d6fe84e5d7367ef3b7bd7a8abdda1b2c4384600362 days 52 mins ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.95 Ether
0x2562c5f7ac6bbb623d41ec34f025322005b8a71c8a44dd7336d0e7a2fa5fb4e94383616362 days 4 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.98 Ether
0x843813fca0bc0c20fec4db0dd08128f3e6510e5954643ffde8a03511090c39dd4381933362 days 11 hrs ago0xae4f42629327919c6521f0d8ac573a93e93fa4220xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.38 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.