Contract 0xe69febff0013fbfcd1e5c34ec5615455d152d896

 

Contract Overview

Balance:
0.000000009149339282 Ether

EtherValue:
Less Than $0.01 (@ $148.13/ETH)
TxHash Block Age From To Value [TxFee]
0xcf37a07e1ac0a4abcf60b771a3b052b6b2eb649c9c27d8a17c950c57c7986ceb719717513 days 22 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0xd8788bfbf8acb92c213fa19e838e92cf132cecd206b33f361575b4788c80c3e4719715913 days 22 hrs ago0x8d1cb78dbd7b7754edd8290997135432180a4e7d IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.39732 Ether0.000147357
0x9ccb5793a3bfea769c90891c943700b29c101ef4cd1f55675773c8717c6034e9718146117 days 3 hrs agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.039083668794054 Ether0.000021051
0x7b2c73e309636989e9f5998d55daa1348cf2f16a119975d1f5ef6782fd74dad8714712024 days 3 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0x093d19dced0f79520f7659faed8c3f924df173e5b291fe7fa6e794cd57b090c7714710624 days 3 hrs agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100083527600711 Ether0.000021051
0x82e4ca7f9adaca44d8597d15cb7279d245a211e0568f4d068da82481b13b6957713786826 days 50 mins agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0xf24cf116f6575641d34071495f1a8c0cd660935d794608f911398485a2dc3a3f713784626 days 56 mins agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100143045892629 Ether0.000021051
0xd11e1f52e19c5bb10d4ae40b91a4e6e3fa3148b9d58ce033de432c69c2f86e42712812127 days 23 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0xeccf324371af9da8e5eada7eb053809f7acb4f4318240bc90d5433cec2be6f05712810027 days 23 hrs agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100228739546129 Ether0.000021051
0x61e0c4d51e625ecb5572d527cdf17712e926b39777241fc49fc673729cf79d71709702434 days 57 mins agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.024131536213423 Ether0.000021051
0x907a33488d2575b3a43341d56a1d11940f1ddd93f879fb16b62fe0e5e473a2f0705779241 days 58 mins agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0x823f3c8e8e77b07861c95fced77cf91864157e9f6fc5dd9b5c42e0c9e3124508705777341 days 1 hr agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100098982329013 Ether0.000021051
0x7723081781dd9702ef7d3e4de3c1eb893a66fc797a42dcf3decc58737e29bfa8704708542 days 22 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0x3b330594e59eb7918cf7ae3b7e9b8ead0e57b667f0654547820d9e6ffee71ec1704705842 days 23 hrs agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100115013453751 Ether0.000021051
0xdebefff596fe3ffb32fa6ac2a6f487f08c21971848187a5fdd1a2738a919fd72703475945 days 4 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0xc38b5db09b291751c1b39dcb8248c74fe3da79092ff5ab23e11210a0ad8901fe703473445 days 4 hrs agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100021536287315 Ether0.000021051
0xec036be7f24bcf8558a029a990003c7fc5bb00d4e6bb207e403832efce84e903702262547 days 8 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0x79db031e64deb47a4b5b454b397078c1bbf6f46df065d597e1e2606186f83e6e702260047 days 8 hrs agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100008373424008 Ether0.000021051
0x16f7bdb64a6df2ee2574b75192773d6ed9610aeec133fd9dc608d591f6c78176701184449 days 6 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0x7f47b59b231e4f7028436248867b209fe5d032fb818f74a7bc7f4649a5426241701182649 days 6 hrs agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100207653700147 Ether0.000021051
0x21f8dfff7106fca4200e2c53f42f3aec7c893228c29849b4336a206c37e60b86700060751 days 6 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0x046787980ad7b875a41ce0a8efdb1effca8c7170816a00b153488999f333dd56700058651 days 6 hrs agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100057463469523 Ether0.000021051
0xb43251f9465f2cc9943e562e116eb3b06ccdd68cdc49848f926a3c53d8e91bd3699026253 days 54 mins agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
0xf91dfa339c3f1c9cd0fc3c3d963949c32451e8b7f5f9070719f45ba9ef7df027699023953 days 59 mins agoEthermine IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960.100074928534326 Ether0.000021051
0xfd39a3bf69ba378a463a875a0fd5255c1b37b7dd464d49d5addc855fddcf508b698000754 days 18 hrs agoBittrex_1 IN  0xe69febff0013fbfcd1e5c34ec5615455d152d8960 Ether0.00250285
[ Download CSV Export 

Latest 25 Internal Transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xcf37a07e1ac0a4abcf60b771a3b052b6b2eb649c9c27d8a17c950c57c7986ceb719717513 days 22 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.43640366 Ether
0x7b2c73e309636989e9f5998d55daa1348cf2f16a119975d1f5ef6782fd74dad8714712024 days 3 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10008353 Ether
0x82e4ca7f9adaca44d8597d15cb7279d245a211e0568f4d068da82481b13b6957713786826 days 50 mins ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10014305 Ether
0xd11e1f52e19c5bb10d4ae40b91a4e6e3fa3148b9d58ce033de432c69c2f86e42712812127 days 23 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.12436027 Ether
0x907a33488d2575b3a43341d56a1d11940f1ddd93f879fb16b62fe0e5e473a2f0705779241 days 58 mins ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10009899 Ether
0x7723081781dd9702ef7d3e4de3c1eb893a66fc797a42dcf3decc58737e29bfa8704708542 days 22 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10011501 Ether
0xdebefff596fe3ffb32fa6ac2a6f487f08c21971848187a5fdd1a2738a919fd72703475945 days 4 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10002154 Ether
0xec036be7f24bcf8558a029a990003c7fc5bb00d4e6bb207e403832efce84e903702262547 days 8 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10000837 Ether
0x16f7bdb64a6df2ee2574b75192773d6ed9610aeec133fd9dc608d591f6c78176701184449 days 6 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10020765 Ether
0x21f8dfff7106fca4200e2c53f42f3aec7c893228c29849b4336a206c37e60b86700060751 days 6 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10005747 Ether
0xb43251f9465f2cc9943e562e116eb3b06ccdd68cdc49848f926a3c53d8e91bd3699026253 days 54 mins ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10007493 Ether
0xfd39a3bf69ba378a463a875a0fd5255c1b37b7dd464d49d5addc855fddcf508b698000754 days 18 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10027086 Ether
0x4ea77cd665dad772eb93f631b27585118997eff52665d2ce02772cfed2e0e557696933356 days 13 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10002568 Ether
0xa299611caed8307e68f81bfe9548db04071ffbbab5fe013a532ec77203d99440694938959 days 22 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10013726 Ether
0xaa334d172a7ff041c3f42d21f626e22a573c8118a2bc5e5256991938e53d6a22693940061 days 14 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10021054 Ether
0xc5cbc48ee4551bebf240b6ec5ebd0e4a5bd01976f52ead23dc93dda28456f9e9692889763 days 9 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10002982 Ether
0xd244fea4597ebbfbcce46c57567a01b46af2a4f7f223218d0ca2631e00f46f4e691323966 days 2 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10013721 Ether
0x85c4790f9b8fa6ac9767dce810bacdc327642ef52147f0ec858b47a55d95031b690348467 days 17 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10000061 Ether
0xd4572cf9713eaffcdab67380416941ac704fe1536fdda16c36d991d48a3141ac689424269 days 6 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10028559 Ether
0x034ffde17f8f6c6fa53b190ada3db5b9463f6d6d4560272fd901ecd14fcdfd73688525370 days 18 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10033461 Ether
0xadd3e2ce4853fd5dd0c5be560a600e25a19c6584f0b0485856d7e11b3608a62f687643972 days 5 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10028285 Ether
0xf4d675e6e0a83090d56ffcb68923b61fcf967a744c703b0667184bf093318eb0686754773 days 16 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.10005409 Ether
0x800f8cf2970a9d18a6b2a3f7258bbb2a8d5afb7eeffb021f193fded7835ccfc5685780575 days 6 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.13378312 Ether
0x100607fee581cbb151deea782c8885d3db8752203d0ed5ecccadb897f7cfbcd5680380584 days 5 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.0786744 Ether
0xa517e15cc1ec40aa81dd2da57fef9c723bd734cd1d7c570cd4c229272aea9ea4676128191 days 5 hrs ago0xe69febff0013fbfcd1e5c34ec5615455d152d8960xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb980.09245855 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) Solidity Compiler Bugs.

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
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.