Contract 0x2fa6968d226d135ca1480ac247997f06b4e220e5

 

TxHash Block Age From To Value [TxFee]
0x672e372d4eb7b38eefc8962893a40893251069ec58b17c689a0753a7270f45a05895478262 days 5 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00450513
0xf8eb386b11245942673bc2b3cf3322f45b0b105b37bbf5b789c6fe329f2496475895448262 days 6 hrs agoPoloniex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e55.03465669 Ether0.0010925469
0xea1e2aec7b09c712fc9d4c2b2a439c62d2a84991295224836547a1cca769de905670336301 days 11 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00250285
0x9b2291694d9f99a0b1c807b858562117b2466095ce8c9b08b745a115d194e38b5670301301 days 11 hrs agoGemini 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50.5363115 Ether0.000463122
0x3839fe1e160ec238eecf2f7c5e3b4241f953eb0c489a06640db7e3fefdee08365465121337 days 7 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00249965
0xc7872318dfa5fe9bc94db9162f73f7a388f3f6d157b1a2907c40acb1881ed3d25465089337 days 7 hrs agoPoloniex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e51.89 Ether0.0010925469
0xc6c8652e75e701b6b2d64b451202e9e45c25ffb5429a76d0c65f5db4f2ff2f175074004403 days 5 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00450513
0x6206857478c71e7c66b74002451c5a146bdbef78be7f39c9a3e14992cdf1c7dd5073975403 days 5 hrs ago0xeb41d9242199e67be1b86c3cdd8c69bb88dab342 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e512.17648599 Ether0.00042102
0xa3c7717e1ce7531d3f0c081bc15fb837986bed28a9dbf797a3541abf04ae049e5071425403 days 16 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00449937
0x8fc65de0f105bcf3042cf49a55a36cc4af52e620b261fd2a574d7d6927bb92905071392403 days 16 hrs agoPoloniex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e51.99 Ether0.0010925469
0x8eee5320e4ac217d4a4082a35026d9afa5f9f177847c951806b303bcc9841a265067992404 days 6 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00449937
0xe8a8c7ce265ca8dd9dca4450bd8defe24a8b5898df9ed77257c4729aa5cd328b5067959404 days 6 hrs ago0xb48817aeeb160b718f535b8dba96abe1eed1f2b8 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e52.16183453 Ether0.00042102
0xd78225e3461d13afdfb9b4822b7b802df18ddf024913883671198add77b5a2e45058327405 days 20 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00450513
0x23bfe4b628f1e950e134ab574f4fa94d9b8320bfe7dee016cfc67eb153d37aad5058292405 days 21 hrs agoPoloniex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e51.3090666 Ether0.0010925469
0xe66477e68b78eae2865318d7efcd12df3d266af0f44c59fefa866ef362be42e04962125422 days 2 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.00449937
0x29bd6e63d4c0a45ccb1367eff5ae3c66f318bd5166ac29f43a4e4c44a133a4ff4962095422 days 2 hrs ago0x9dde05bab0ce55766e15596968c69418899622f7 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e51.8 Ether0.000736785
0x7d70d52d8607c1ee3e78ad1df782f544de90087b986e1ffcec0d3c73f56930b24877141437 days 6 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.003754275
0x244eae365a25d3794d985498ad36992bfd74bf9dfda2007b20cb260282682f344877106437 days 6 hrs ago0xb8567f750fdf743526b51944f99cc4d2a90929f8 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50.389415 Ether0.001578825
0x811ba5e99280b98bf6c3f30b9352950eb5f612a1023be7f3ece4cc49ab0c89094875237437 days 14 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.0066826095
0xca4fe8dd1c5cb10681dd938fcf75284cc847bdea2f3a9081e133c47ab3c4e83c4875151437 days 15 hrs ago0xf49e7771536992e6f7f0663d6bf1bb2fe2be4b72 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50.1782851 Ether0.001957743
0x8e19d69a97fdb7df693775a6792a14461b182cf7b942c78c53c9f8d0e9b48e994727547463 days 9 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.002552907
0xf88df7fc2c4ca63d851b80d5ade9be8330a45e2ccf1856241757071371c2f9a84727468463 days 9 hrs ago0x1bc71b4f2e18b59cb16f032290a0cc3cf29d7dcc IN  0x2fa6968d226d135ca1480ac247997f06b4e220e56.56230059 Ether0.00067384251
0xee692a55756705bdeb6db0c5d286191e4f7338d6584619e599080f0f1705b9194727062463 days 11 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.002552907
0x85511f715450fc85483ff155fbf13f7a864fca770d2429b3864e64db6a2c3ffd4726985463 days 11 hrs ago0x94e84fc5f0f3dd6918e5bf4501d5b2bfa7be2670 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e56.47188203 Ether0.00067384251
0x42e1e783f493f52716c790334d3572e151da9e87679e8f146c932a9fc69a75be4723269464 days 3 hrs agoBittrex 1 IN  0x2fa6968d226d135ca1480ac247997f06b4e220e50 Ether0.002552907
[ Download CSV Export 

Latest 21 internal transactions Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x672e372d4eb7b38eefc8962893a40893251069ec58b17c689a0753a7270f45a05895478262 days 5 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb985.03465669 Ether
0xea1e2aec7b09c712fc9d4c2b2a439c62d2a84991295224836547a1cca769de905670336301 days 11 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.5363115 Ether
0x3839fe1e160ec238eecf2f7c5e3b4241f953eb0c489a06640db7e3fefdee08365465121337 days 7 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.89 Ether
0xc6c8652e75e701b6b2d64b451202e9e45c25ffb5429a76d0c65f5db4f2ff2f175074004403 days 5 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb9812.17648599 Ether
0xa3c7717e1ce7531d3f0c081bc15fb837986bed28a9dbf797a3541abf04ae049e5071425403 days 16 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.99 Ether
0x8eee5320e4ac217d4a4082a35026d9afa5f9f177847c951806b303bcc9841a265067992404 days 6 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.16183453 Ether
0xd78225e3461d13afdfb9b4822b7b802df18ddf024913883671198add77b5a2e45058327405 days 20 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.3090666 Ether
0xe66477e68b78eae2865318d7efcd12df3d266af0f44c59fefa866ef362be42e04962125422 days 2 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb981.8 Ether
0x7d70d52d8607c1ee3e78ad1df782f544de90087b986e1ffcec0d3c73f56930b24877141437 days 6 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.389415 Ether
0x811ba5e99280b98bf6c3f30b9352950eb5f612a1023be7f3ece4cc49ab0c89094875237437 days 14 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.1782851 Ether
0x8e19d69a97fdb7df693775a6792a14461b182cf7b942c78c53c9f8d0e9b48e994727547463 days 9 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb986.56230059 Ether
0xee692a55756705bdeb6db0c5d286191e4f7338d6584619e599080f0f1705b9194727062463 days 11 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb986.47188203 Ether
0x42e1e783f493f52716c790334d3572e151da9e87679e8f146c932a9fc69a75be4723269464 days 3 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb984.82208336 Ether
0x543d0528b6e3fe63d25434b95ea2d5c817354583c8b61b51620623fb4173aa8e4717651465 days 3 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.64485767 Ether
0x2644d4507db2a2c554e0322e526ef3b425448472b11463db41ce96254dfbf3794651637476 days 11 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb982.03949452 Ether
0xd70dee3359e57ec453a44be49eda343bfd05f0be8c35634d7a8bd454b89857614592702486 days 1 hr ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.11702262 Ether
0xc65e12fa1ca6f2616a10dd76667d0032d07aa327cf22aaf9662af0e8f35450a24592660486 days 1 hr ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.08591279 Ether
0x2dcf812ffebc0f2059e0e3b00187ce27d1ca73bd095ac1130496a58f45ebc9c64592555486 days 1 hr ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.533 Ether
0xad2416b3986542bf9fe4d48800d305664a1597cbd51e8eb5d6b5614b20eea7754592158486 days 3 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.516 Ether
0xf4ba6f8ca2872561c6504221d1dd2a322504343010c9d9d4bcadb36de805b3314358933525 days 20 hrs ago0x2fa6968d226d135ca1480ac247997f06b4e220e50xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.15892983 Ether
0xc6b9a4ede08c8bfa4738771bc5e724d2f8ba9cbe854ee6db8b218fc64b8fafaa4349557529 days 2 hrs ago0xa3c1e324ca1ce40db73ed6026c4a177f099b5770  Contract Creation0 Ether
[ Download CSV Export 

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Verified Source Code for Contract 0xd1DD82d1dED8f40c200b89455050E9C18D918504

Contract Name:
UserWallet

Compiler Version
v0.4.11+commit.68ef5810

Optimization Enabled:
Yes

Runs (Optimizer):
200

Contract Source Code

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

6060604052341561000c57fe5b60405160208061026c83398101604052515b60008054600160a060020a031916600160a060020a0383161790555b505b6102218061004b6000396000f300606060405236156100495763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416636ea056a98114610052578063c0ee0b8a14610092575b6100505b5b565b005b341561005a57fe5b61007e73ffffffffffffffffffffffffffffffffffffffff60043516602435610104565b604080519115158252519081900360200190f35b341561009a57fe5b604080516020600460443581810135601f810184900484028501840190955284845261005094823573ffffffffffffffffffffffffffffffffffffffff169460248035956064949293919092019181908401838280828437509496506101ef95505050505050565b005b6000805460408051602090810184905281517f3c18d31800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff878116600483015292519290931692633c18d318926024808301939282900301818787803b151561017b57fe5b6102c65a03f1151561018957fe5b5050506040518051905073ffffffffffffffffffffffffffffffffffffffff1660003660006040516020015260405180838380828437820191505092505050602060405180830381856102c65a03f415156101e057fe5b50506040515190505b92915050565b5b5050505600a165627a7a723058204cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd10029000000000000000000000000a3c1e324ca1ce40db73ed6026c4a177f099b5770

Swarm Source

bzzr://4cdd69fdcf3cf6cbee9677fe380fa5f044048aa9e060ec5619a21ca5a5bd4cd1
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.