Sponsored Link:   INVOX FINANCE - Helps Small Businesses Grow Worldwide with 9% Interest Loans. 20% bonus! ICO Open
  Latest 25 txns from a total Of 715 transactions View All

TxHash Age From To Value [TxFee]
0x283ff3e722192bb05fd5159ffe76c23d27d591be256f164bbcf2061c03cd34d81 day 9 hrs ago0xdeaf4932af2a8ac72c9911c14de52e1ec16063ef  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000069956
0xa7a110fb0988c7d55dce93d1c0ec5cb0579a2c86f9ec8d68a642f98ef68def0a1 day 9 hrs ago0xdeaf4932af2a8ac72c9911c14de52e1ec16063ef  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000069956
0xa565b1e341394f88826024f78e00a2d8a3b41a4c3ae87089e3fb363696dbe8003 days 16 hrs ago0xbfdd3cd176370d07ae3490d4960f320d842d0b6f  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000317933
0xa7666f70210193d13a9a883e5c01022726cc0ba85c12538f240356e1fb29d21e11 days 20 hrs ago0x4a78e0fa92a9641154838cf19ee0252067521b73  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000086517
0xe12da862209f48b36d4fc1fe43e2d67ab18c30a064972168f1413c20fb03a7de11 days 20 hrs ago0x4a78e0fa92a9641154838cf19ee0252067521b73  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000138738
0xd105460adf19168d70b9a6abb543e2e22244f3a18bbce3c490bf4ec17023cea411 days 20 hrs ago0x4a78e0fa92a9641154838cf19ee0252067521b73  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000090915
0x0ec69d60f0c0cac2d1ddaa2d29a10f7a71b28c766ba0b9fe53404525626b4b6211 days 23 hrs ago0xecc996953e976a305ee585a9c7bbbcc85d1c467b  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000173034
0x8bab356cedc3c0f0a569736e32525b4713c3d37f54abc1f6b4024a5bd18856ff12 days 2 mins ago0x8bc946bf4136c14d506c0591270961fa638b68df  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.00017489
0x80c8e0b1218c7c1c2dae172d0614e370aab4e20989be733d4437f3badb0aeb4112 days 5 hrs ago0x2664a3a34f8745457f6ec712c84d226d431836a9  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.00028839
0xdf6e0aaa5e62d19427d26fe73b656f13e3f8d7e83eaff536615169eaab6f415e12 days 5 hrs ago0xb0e052a64d1a8a73793f22859111422c6679f0e9  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.00028775
0x9a91b3425cfeec8e8e16df7698ebad9ff833f55e0b04688964c64c1ec763be5212 days 7 hrs ago0xf946001634c5a8f864812b1887a64566d79e1306  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.00074018
0xca3fffdf6747abcd3d80c8396aecaeba7442ca5b130936be20a99a239889505e12 days 21 hrs ago0x5f7a009664b771e889751f4fd721adc439033ecd  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.001179775
0x8ad9ea15d0f4501c819af461e33a555c26268a74d5fa37d5f0c52c474ccedad812 days 21 hrs ago0xecf88cfb3c71e4922def7841e10ae50d4f51fe41  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.001522617
0x445a8ddb5a6ae92389068c3c9d40a4292f9b51638b19f4bfb3849967c5f8cc5812 days 21 hrs ago0xecf88cfb3c71e4922def7841e10ae50d4f51fe41  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.002134993
0x543d0ca104cf2c6cf5d8e08f7b78364458e4e5abccb61d0c9b6d78620ed9c0b112 days 22 hrs ago0x005f7ed737346941acd68d0292a86f21d173538a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000086325
0x03e19e4e0930670551a6be158c5c9a5889e41458dd1f94325451750f72125e4c17 days 13 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000092364
0x24f945c274c7d4023e534d1d40c2c007bb5cfb039c332f8ec5e719a8006ce48a17 days 13 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3152.3288498764652 Ether0.000069956
0x10d60931acb85387b2e0d7230cdc14ae7957de24816f7e9bcbb1c8e81db0097e17 days 16 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000046182
0x82ced1a38467d3642cdf29709b0326717dc9da5a6926e14cc6277cb4f9aa70ec17 days 16 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3152.338697396411112 Ether0.000034978
0x75546f03d7b1b5056ee57b5a8ea260ce86949d0232a895d65d21534bb84ca3af17 days 16 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000092364
0xbf1b7e8cfdfeeedfe1c590a1bc374f9e90aeaa0ca279ca9ddbcdfec507e2119417 days 16 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3152.347215038301462 Ether0.000069956
0x1cd68dd502af8f8bfe04635a9abf9cda35f4e43106219468f96d46934979be3118 days 20 hrs ago0x05d1ced0df69365ae80e8acce0f20368be7c35dd  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.0000428934
0x7cc1f6a321b92f3a4dfadddf72c772f4455177dba07363861a8d4ae1a6ba752e18 days 21 hrs ago0x05d1ced0df69365ae80e8acce0f20368be7c35dd  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.0000413446
0x1ee9d9220751a1e7d1aefda848e15ad999887b2c45d6ce2c698c0ce34de69a2b19 days 8 hrs ago0x05d1ced0df69365ae80e8acce0f20368be7c35dd  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.0000046118
0xda0f53d8695be0677de671874ca13e260c098bf94d605083eb36fd384c62fc7e19 days 13 hrs ago0x05d1ced0df69365ae80e8acce0f20368be7c35dd  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.0000392326
[ 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
0xc62cfd4bddc5d45ed59684d84a470e39dfdd9a8cdd45b98d08c3f1eeb883c16b5475089 28 secs ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3154 Ether
0xf88898226c31e9b93132f45ffb893ee6d609459186b557b996a6c9155c47ec9e5475089 28 secs ago0xca39a956c4a2d03380e60bf7143b26b905a1dbaf0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3155.774183320393791488 Ether
0x57d88e1a6d34ed658ea79f52013b9f037e897b0b689f9e60a22e8690b60ceea454750831 min ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.0072 Ether
0x2870883e8b35c080a7d708c717727bf7e9a03936a89d6db3433edbca12f9d92554750831 min ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce31527.029245125399072 Ether
0x3cc87a39c0dacc420f6c42d85daa4ab43f473462e8641672f95096e65958bb7954750752 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xca39a956c4a2d03380e60bf7143b26b905a1dbaf2.195320894003278926 Ether
0xe9bd46aacaf39ddaa91b8f977060a874373750ddb6f0c4fa3ad0cb432f1d30fe54750752 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.033 Ether
0xe566382bd5c76b4311a8fe62db0f8b4355cb2793fa053c6297ee81aa1251aba254750752 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3152 Ether
0xc1402509bf6443436540f0e509977ab1fc6fb1e5895e7a6d9c42943903d9bb2854750752 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.00361669007329913 Ether
0x52978f75205f7c2c9e3bd1c4a548300dcf24a71b4f229f6747bd9c57fc589c7354750742 mins ago0xca39a956c4a2d03380e60bf7143b26b905a1dbaf0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3152.165937722925938432 Ether
0x82847472703153fed8fd37d5e1c120a0a9fbec95a07923da3b0717f16136fbfc54750733 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3151 Ether
0x499d75b955dcd622489c7bdc978d123e6f846ba51184af953889b9697493a9fe54750733 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.318582082417261441 Ether
0x2a502d18c073fd4fdaf9cb0a99671871f9a805c2d83bc9bc6124c62d418b4fe354750723 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x60c05c6264d9de852a3cae19cc5aac142b3f7ff10.132144613094156587 Ether
0xf391fc679cedc43671056b70ba4b82de0faf22e6996ac0457924c6aa1cf6c6d954750694 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3151.00702058673555 Ether
0x0d93c6869b3daa5e638b8e322008a1931d3d428b1e427766833246ca5466e01054750675 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3151.9690485409310016 Ether
0x400ee27cf51a16d7587c0e053919fc8a0eb04999c3d3ee63a9f72d5aa750799f54750665 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.072 Ether
0xc1a26ec5cfeb3823e30d8d9d8545922be2c9f337bf50b88eac47f6239690580454750655 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3151 Ether
0x7eb01769fed6d375a536a1ca1281a7cd9ac3644426e6bdd1d708deace86d881354750655 mins ago0x85c5c26dc2af5546341fc1988b9d178148b4838b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3151.415485840133947091 Ether
0xb33362aaf7563caac03f633fde6da9ee49a56515e8a2553a433999595b85bcc654750606 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.5 Ether
0xd9ae2d02a2b03cd5d3582acb59fe4a01a16bd1a776c409f045d224f9f9f1e97b54750596 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.15374418 Ether
0xece282175766ca0c691b8c714c3c3392f4cd97553415fc0ff38c52292a2dc22554750488 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.003466902865250948 Ether
0xa468baac3b4605da7a4883c1c470cb86348d825c03cb941acc43e66fbbbbc226547503910 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xdf1e18b6ce989ed62882ec239e265781343078fb1.542010106354951929 Ether
0xe30fcf3a223eccd51c0d750683462e6f3ca20b3aa6634fa83352c584fa393145547503810 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x36a59e8564bb441fa10983a0f9514fdb737ca66a0.089624233251138104 Ether
0x289df999b23714a957161135794c07332b92f9c9051445cc1372ce3374f951b4547503810 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3151.2 Ether
0x67d7c4126128991d36bf503ab654e4a84eeb1b6f93789a15f681e1e66fd92478547503411 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xec41c3e37e37cc11fe74b25a31cf5cf8b8bf13be1.473581608279542122 Ether
0xb1c95ba8dcfab79dd12bf3cf2e96c9efacb945cb3638c0a96975844d2ce19fb9547503411 mins ago0xcf1cc6ed5b653def7417e3fa93992c3ffe49139b0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3153 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: EtherToken
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.11;

/*
    Utilities & Common Modifiers
*/
contract Utils {
    /**
        constructor
    */
    function Utils() {
    }

    // verifies that an amount is greater than zero
    modifier greaterThanZero(uint256 _amount) {
        require(_amount > 0);
        _;
    }

    // validates an address - currently only checks that it isn't null
    modifier validAddress(address _address) {
        require(_address != 0x0);
        _;
    }

    // verifies that the address is different than this contract address
    modifier notThis(address _address) {
        require(_address != address(this));
        _;
    }

    // Overflow protected math functions

    /**
        @dev returns the sum of _x and _y, asserts if the calculation overflows

        @param _x   value 1
        @param _y   value 2

        @return sum
    */
    function safeAdd(uint256 _x, uint256 _y) internal returns (uint256) {
        uint256 z = _x + _y;
        assert(z >= _x);
        return z;
    }

    /**
        @dev returns the difference of _x minus _y, asserts if the subtraction results in a negative number

        @param _x   minuend
        @param _y   subtrahend

        @return difference
    */
    function safeSub(uint256 _x, uint256 _y) internal returns (uint256) {
        assert(_x >= _y);
        return _x - _y;
    }

    /**
        @dev returns the product of multiplying _x by _y, asserts if the calculation overflows

        @param _x   factor 1
        @param _y   factor 2

        @return product
    */
    function safeMul(uint256 _x, uint256 _y) internal returns (uint256) {
        uint256 z = _x * _y;
        assert(_x == 0 || z / _x == _y);
        return z;
    }
}

/*
    Owned contract interface
*/
contract IOwned {
    // this function isn't abstract since the compiler emits automatically generated getter functions as external
    function owner() public constant returns (address owner) { owner; }

    function transferOwnership(address _newOwner) public;
    function acceptOwnership() public;
}

/*
    Provides support and utilities for contract ownership
*/
contract Owned is IOwned {
    address public owner;
    address public newOwner;

    event OwnerUpdate(address _prevOwner, address _newOwner);

    /**
        @dev constructor
    */
    function Owned() {
        owner = msg.sender;
    }

    // allows execution by the owner only
    modifier ownerOnly {
        assert(msg.sender == owner);
        _;
    }

    /**
        @dev allows transferring the contract ownership
        the new owner still needs to accept the transfer
        can only be called by the contract owner

        @param _newOwner    new contract owner
    */
    function transferOwnership(address _newOwner) public ownerOnly {
        require(_newOwner != owner);
        newOwner = _newOwner;
    }

    /**
        @dev used by a new owner to accept an ownership transfer
    */
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        OwnerUpdate(owner, newOwner);
        owner = newOwner;
        newOwner = 0x0;
    }
}

/*
    Token Holder interface
*/
contract ITokenHolder is IOwned {
    function withdrawTokens(IERC20Token _token, address _to, uint256 _amount) public;
}

/*
    We consider every contract to be a 'token holder' since it's currently not possible
    for a contract to deny receiving tokens.

    The TokenHolder's contract sole purpose is to provide a safety mechanism that allows
    the owner to send tokens that were sent to the contract by mistake back to their sender.
*/
contract TokenHolder is ITokenHolder, Owned, Utils {
    /**
        @dev constructor
    */
    function TokenHolder() {
    }

    /**
        @dev withdraws tokens held by the contract and sends them to an account
        can only be called by the owner

        @param _token   ERC20 token contract address
        @param _to      account to receive the new amount
        @param _amount  amount to withdraw
    */
    function withdrawTokens(IERC20Token _token, address _to, uint256 _amount)
        public
        ownerOnly
        validAddress(_token)
        validAddress(_to)
        notThis(_to)
    {
        assert(_token.transfer(_to, _amount));
    }
}

/*
    ERC20 Standard Token interface
*/
contract IERC20Token {
    // these functions aren't abstract since the compiler emits automatically generated getter functions as external
    function name() public constant returns (string name) { name; }
    function symbol() public constant returns (string symbol) { symbol; }
    function decimals() public constant returns (uint8 decimals) { decimals; }
    function totalSupply() public constant returns (uint256 totalSupply) { totalSupply; }
    function balanceOf(address _owner) public constant returns (uint256 balance) { _owner; balance; }
    function allowance(address _owner, address _spender) public constant returns (uint256 remaining) { _owner; _spender; remaining; }

    function transfer(address _to, uint256 _value) public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
    function approve(address _spender, uint256 _value) public returns (bool success);
}

/**
    ERC20 Standard Token implementation
*/
contract ERC20Token is IERC20Token, Utils {
    string public standard = 'Token 0.1';
    string public name = '';
    string public symbol = '';
    uint8 public decimals = 0;
    uint256 public totalSupply = 0;
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    /**
        @dev constructor

        @param _name        token name
        @param _symbol      token symbol
        @param _decimals    decimal points, for display purposes
    */
    function ERC20Token(string _name, string _symbol, uint8 _decimals) {
        require(bytes(_name).length > 0 && bytes(_symbol).length > 0); // validate input

        name = _name;
        symbol = _symbol;
        decimals = _decimals;
    }

    /**
        @dev send coins
        throws on any error rather then return a false flag to minimize user errors

        @param _to      target address
        @param _value   transfer amount

        @return true if the transfer was successful, false if it wasn't
    */
    function transfer(address _to, uint256 _value)
        public
        validAddress(_to)
        returns (bool success)
    {
        balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _value);
        balanceOf[_to] = safeAdd(balanceOf[_to], _value);
        Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
        @dev an account/contract attempts to get the coins
        throws on any error rather then return a false flag to minimize user errors

        @param _from    source address
        @param _to      target address
        @param _value   transfer amount

        @return true if the transfer was successful, false if it wasn't
    */
    function transferFrom(address _from, address _to, uint256 _value)
        public
        validAddress(_from)
        validAddress(_to)
        returns (bool success)
    {
        allowance[_from][msg.sender] = safeSub(allowance[_from][msg.sender], _value);
        balanceOf[_from] = safeSub(balanceOf[_from], _value);
        balanceOf[_to] = safeAdd(balanceOf[_to], _value);
        Transfer(_from, _to, _value);
        return true;
    }

    /**
        @dev allow another account/contract to spend some tokens on your behalf
        throws on any error rather then return a false flag to minimize user errors

        also, to minimize the risk of the approve/transferFrom attack vector
        (see https://docs.google.com/document/d/1YLPtQxZu1UAvO9cZ1O2RPXBbT0mooh4DYKjA_jp-RLM/), approve has to be called twice
        in 2 separate transactions - once to change the allowance to 0 and secondly to change it to the new allowance value

        @param _spender approved address
        @param _value   allowance amount

        @return true if the approval was successful, false if it wasn't
    */
    function approve(address _spender, uint256 _value)
        public
        validAddress(_spender)
        returns (bool success)
    {
        // if the allowance isn't 0, it can only be updated to 0 to prevent an allowance change immediately after withdrawal
        require(_value == 0 || allowance[msg.sender][_spender] == 0);

        allowance[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }
}

/*
    Ether Token interface
*/
contract IEtherToken is ITokenHolder, IERC20Token {
    function deposit() public payable;
    function withdraw(uint256 _amount) public;
    function withdrawTo(address _to, uint256 _amount);
}

/**
    Ether tokenization contract

    'Owned' is specified here for readability reasons
*/
contract EtherToken is IEtherToken, Owned, ERC20Token, TokenHolder {
    // triggered when the total supply is increased
    event Issuance(uint256 _amount);
    // triggered when the total supply is decreased
    event Destruction(uint256 _amount);

    /**
        @dev constructor
    */
    function EtherToken()
        ERC20Token('Ether Token', 'ETH', 18) {
    }

    /**
        @dev deposit ether in the account
    */
    function deposit() public payable {
        balanceOf[msg.sender] = safeAdd(balanceOf[msg.sender], msg.value); // add the value to the account balance
        totalSupply = safeAdd(totalSupply, msg.value); // increase the total supply

        Issuance(msg.value);
        Transfer(this, msg.sender, msg.value);
    }

    /**
        @dev withdraw ether from the account

        @param _amount  amount of ether to withdraw
    */
    function withdraw(uint256 _amount) public {
        withdrawTo(msg.sender, _amount);
    }

    /**
        @dev withdraw ether from the account to a target account

        @param _to      account to receive the ether
        @param _amount  amount of ether to withdraw
    */
    function withdrawTo(address _to, uint256 _amount)
        public
        notThis(_to)
    {
        balanceOf[msg.sender] = safeSub(balanceOf[msg.sender], _amount); // deduct the amount from the account balance
        totalSupply = safeSub(totalSupply, _amount); // decrease the total supply
        _to.transfer(_amount); // send the amount to the target account

        Transfer(msg.sender, this, _amount);
        Destruction(_amount);
    }

    // ERC20 standard method overrides with some extra protection

    /**
        @dev send coins
        throws on any error rather then return a false flag to minimize user errors

        @param _to      target address
        @param _value   transfer amount

        @return true if the transfer was successful, false if it wasn't
    */
    function transfer(address _to, uint256 _value)
        public
        notThis(_to)
        returns (bool success)
    {
        assert(super.transfer(_to, _value));
        return true;
    }

    /**
        @dev an account/contract attempts to get the coins
        throws on any error rather then return a false flag to minimize user errors

        @param _from    source address
        @param _to      target address
        @param _value   transfer amount

        @return true if the transfer was successful, false if it wasn't
    */
    function transferFrom(address _from, address _to, uint256 _value)
        public
        notThis(_to)
        returns (bool success)
    {
        assert(super.transferFrom(_from, _to, _value));
        return true;
    }

    /**
        @dev deposit ether in the account
    */
    function() public payable {
        deposit();
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"withdrawTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"withdrawTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Issuance","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_amount","type":"uint256"}],"name":"Destruction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_prevOwner","type":"address"},{"indexed":false,"name":"_newOwner","type":"address"}],"name":"OwnerUpdate","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260408051908101604052600981527f546f6b656e20302e310000000000000000000000000000000000000000000000602082015260029080516200004d929160200190620001a5565b50602060405190810160405260008152600390805162000072929160200190620001a5565b50602060405190810160405260008152600490805162000097929160200190620001a5565b506005805460ff1916905560006006553415620000b357600080fd5b5b5b604080519081016040908152600b82527f457468657220546f6b656e00000000000000000000000000000000000000000060208301528051908101604052600381527f4554480000000000000000000000000000000000000000000000000000000000602082015260125b5b5b60008054600160a060020a03191633600160a060020a03161790555b5b6000835111801562000152575060008251115b15156200015e57600080fd5b600383805162000173929160200190620001a5565b50600482805162000189929160200190620001a5565b506005805460ff191660ff83161790555b5050505b5b6200024f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001e857805160ff191683800117855562000218565b8280016001018555821562000218579182015b8281111562000218578251825591602001919060010190620001fb565b5b50620002279291506200022b565b5090565b6200024c91905b8082111562000227576000815560010162000232565b5090565b90565b610ecb806200025f6000396000f300606060405236156100f95763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610105578063095ea7b31461019057806318160ddd146101c6578063205c2878146101eb57806323b872dd1461020f5780632e1a7d4d1461024b578063313ce567146102635780635a3b7e421461028c5780635e35359e1461031757806370a082311461034157806379ba5097146103725780638da5cb5b1461038757806395d89b41146103b6578063a9059cbb14610441578063d0e30db0146100f9578063d4ee1d9014610481578063dd62ed3e146104b0578063f2fde38b146104e7575b5b610102610508565b5b005b341561011057600080fd5b6101186105bf565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101555780820151818401525b60200161013c565b50505050905090810190601f1680156101825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561019b57600080fd5b6101b2600160a060020a036004351660243561065d565b604051901515815260200160405180910390f35b34156101d157600080fd5b6101d961071d565b60405190815260200160405180910390f35b34156101f657600080fd5b610102600160a060020a0360043516602435610723565b005b341561021a57600080fd5b6101b2600160a060020a0360043581169060243516604435610831565b604051901515815260200160405180910390f35b341561025657600080fd5b610102600435610876565b005b341561026e57600080fd5b610276610884565b60405160ff909116815260200160405180910390f35b341561029757600080fd5b61011861088d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101555780820151818401525b60200161013c565b50505050905090810190601f1680156101825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561032257600080fd5b610102600160a060020a036004358116906024351660443561092b565b005b341561034c57600080fd5b6101d9600160a060020a0360043516610a37565b60405190815260200160405180910390f35b341561037d57600080fd5b610102610a49565b005b341561039257600080fd5b61039a610af1565b604051600160a060020a03909116815260200160405180910390f35b34156103c157600080fd5b610118610b00565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101555780820151818401525b60200161013c565b50505050905090810190601f1680156101825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561044c57600080fd5b6101b2600160a060020a0360043516602435610b9e565b604051901515815260200160405180910390f35b610102610508565b005b341561048c57600080fd5b61039a610be1565b604051600160a060020a03909116815260200160405180910390f35b34156104bb57600080fd5b6101d9600160a060020a0360043581169060243516610bf0565b60405190815260200160405180910390f35b34156104f257600080fd5b610102600160a060020a0360043516610c0d565b005b600160a060020a03331660009081526007602052604090205461052b9034610c6d565b600160a060020a0333166000908152600760205260409020556006546105519034610c6d565b6006557f9386c90217c323f58030f9dadcbc938f807a940f4ff41cd4cead9562f5da7dc33460405190815260200160405180910390a133600160a060020a031630600160a060020a0316600080516020610e808339815191523460405190815260200160405180910390a35b565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106555780601f1061062a57610100808354040283529160200191610655565b820191906000526020600020905b81548152906001019060200180831161063857829003601f168201915b505050505081565b600082600160a060020a038116151561067557600080fd5b8215806106a55750600160a060020a03338116600090815260086020908152604080832093881683529290522054155b15156106b057600080fd5b600160a060020a03338116600081815260086020908152604080832094891680845294909152908190208690557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a3600191505b5b5092915050565b60065481565b8130600160a060020a031681600160a060020a03161415151561074557600080fd5b600160a060020a0333166000908152600760205260409020546107689083610c87565b600160a060020a03331660009081526007602052604090205560065461078e9083610c87565b600655600160a060020a03831682156108fc0283604051600060405180830381858888f1935050505015156107c257600080fd5b30600160a060020a031633600160a060020a0316600080516020610e808339815191528460405190815260200160405180910390a37f9a1b418bc061a5d80270261562e6986a35d995f8051145f277be16103abd34538260405190815260200160405180910390a15b5b505050565b60008230600160a060020a031681600160a060020a03161415151561085557600080fd5b610860858585610c9e565b151561086857fe5b600191505b5b509392505050565b6108803382610723565b5b50565b60055460ff1681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106555780601f1061062a57610100808354040283529160200191610655565b820191906000526020600020905b81548152906001019060200180831161063857829003601f168201915b505050505081565b60005433600160a060020a0390811691161461094357fe5b82600160a060020a038116151561095957600080fd5b82600160a060020a038116151561096f57600080fd5b8330600160a060020a031681600160a060020a03161415151561099157600080fd5b85600160a060020a031663a9059cbb86866000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610a0757600080fd5b6102c65a03f11515610a1857600080fd5b505050604051805190501515610a2a57fe5b5b5b505b505b505b505050565b60076020526000908152604090205481565b60015433600160a060020a03908116911614610a6457600080fd5b6000546001547f343765429aea5a34b3ff6a3785a98a5abb2597aca87bfbb58632c173d585373a91600160a060020a039081169116604051600160a060020a039283168152911660208201526040908101905180910390a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a038416179091551690555b565b600054600160a060020a031681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106555780601f1061062a57610100808354040283529160200191610655565b820191906000526020600020905b81548152906001019060200180831161063857829003601f168201915b505050505081565b60008230600160a060020a031681600160a060020a031614151515610bc257600080fd5b610bcc8484610dc2565b1515610bd457fe5b600191505b5b5092915050565b600154600160a060020a031681565b600860209081526000928352604080842090915290825290205481565b60005433600160a060020a03908116911614610c2557fe5b600054600160a060020a0382811691161415610c4057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600082820183811015610c7c57fe5b8091505b5092915050565b600081831015610c9357fe5b508082035b92915050565b600083600160a060020a0381161515610cb657600080fd5b83600160a060020a0381161515610ccc57600080fd5b600160a060020a0380871660009081526008602090815260408083203390941683529290522054610cfd9085610c87565b600160a060020a038088166000818152600860209081526040808320339095168352938152838220949094559081526007909252902054610d3e9085610c87565b600160a060020a038088166000908152600760205260408082209390935590871681522054610d6d9085610c6d565b600160a060020a0380871660008181526007602052604090819020939093559190881690600080516020610e808339815191529087905190815260200160405180910390a3600192505b5b505b509392505050565b600082600160a060020a0381161515610dda57600080fd5b600160a060020a033316600090815260076020526040902054610dfd9084610c87565b600160a060020a033381166000908152600760205260408082209390935590861681522054610e2c9084610c6d565b600160a060020a038086166000818152600760205260409081902093909355913390911690600080516020610e808339815191529086905190815260200160405180910390a3600191505b5b50929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582051bdb7e5dfd46b1d719fbc0fc4ee0e2579654c20688c081ac7940e632f09b4760029

   Swarm Source:
bzzr://51bdb7e5dfd46b1d719fbc0fc4ee0e2579654c20688c081ac7940e632f09b476

 

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.