Sponsored Link:   SocialMedia.Market - The most cost effective advertising platform with 1069% ROI. Join ICO Now!
  Latest 25 txns from a total Of 613 transactions View All

TxHash Age From To Value [TxFee]
0xdd861fb3ae08f02cabd2f0c618e7b095e544b03dbf4b6db6b3260344cf85dddb8 hrs 43 mins ago0x0a545f3f8106a7b31600b7b929b81f187d558cb5  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.00017489
0x3a065ac58fe977b54d3ba5ab9b22831cd8f7efe1f0981bd83758ec6f54561dfd8 hrs 49 mins ago0x0a545f3f8106a7b31600b7b929b81f187d558cb5  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.00017489
0x2008f163110b632bcbdc0c5b74f77572fa064b6e885c3ebf78a2dddf739df26b8 hrs 52 mins ago0x0a545f3f8106a7b31600b7b929b81f187d558cb5  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000069956
0xba7bc64f70557d1246b593a2153261923af56604ba8a4078e55afcca652072ce7 days 4 hrs ago0xf217402efa536ac01b75bac59be0a393c808a932  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000139912
0x869f100630b0b3fd3469489306ac101a58dd6e56c644c8055ff97c5766fa5f8915 days 18 hrs ago0xbfdd3cd176370d07ae3490d4960f320d842d0b6f  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000409211
0x883be9775082fb363a1e8eb41aa6537fef493cf562015f36521ef7555572b6a317 days 10 hrs ago0x52daf4175ce49d29647e55c7fb3080f6c8d2f873  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000809284
0x3ee52ba4b0b73530327b39bcefa8acefe45d613e64f1ad25e49658f6043a08a818 days 20 hrs ago0x0c5e508290cd53db06d0eb552cda821736a638a1  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000602931
0xee75c2278c354f65827c098da7a209b1c2ce9c6a3bdcbf7b299dfb18d96cddab21 days 6 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000322378
0x12fb7ab78895203f4b49d7515ae409d90ad5ecd62a25534a62ef799b43ef2db321 days 6 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.01 Ether0.000349846
0xdbf3111ffd6e300ad90af48a05450f62aa22f42a10c8bfd78714e04d43cbbee321 days 6 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000276324
0x4bc7568e61b337d77d78c49cb669f83ae7a7419f1885175d183f87847a2fce6021 days 6 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.01 Ether0.000299868
0xda2393859d8da838616fdad4c483960aacd833263011e732536263287132df6b21 days 6 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000276324
0x89657d4886f53f655bb91c01e5d18f199bc983f527da0a3af268da9fb48a3ab821 days 6 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.01 Ether0.000299868
0xd00d4ea69e5211e53b193a34ee4d8fa1bfe0c899d9c4271eb1f6c10d46a7204521 days 6 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000276324
0xab553489c6aff80846c3fa0ed6188a98960b1d25960de493647ced0a8b4218c621 days 6 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000276324
0x09a107c9e36a9b0b1aedb8e19488f91acfd87c83c4efd27d01d997088c4d88a521 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000184216
0xe2ff1ac40d752329310a546ac7deae38ff6d590c175c91dc40c6c88c72fe424521 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000184216
0xfafe03f247c8e4e89daa74e614a7aa010db0318376df6512f63bf64200892b5621 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.00006122
0xb3f7eeade73a5164fa58031c17f22b9cc216b43963779ccb9c5c3b63385efdf221 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000184216
0x251aecf58966fbb07c9717e939493dde9a68cc454e3a31fc8f443a35c6acb40121 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.00006122
0xbe54e75084a228eee48892d0ae743fdbcd488b11ba8e5a19ce1ea8d1452f799921 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000095724
0xb0f861cb8101782a8ab77f9356e04c560acc2d75678b8fc3403fdc52a17eef8d21 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.01 Ether0.000139912
0x86599b4526d5d208a5ac3ffa400df71cb2559257958b5bfb1e6cdca12998267f21 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000184216
0x0c33c2d98b4f43e4a71cc614556feb74e1ed6462998d934827d4fa94200e9c6221 days 8 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.01 Ether0.000139912
0x3433f287be59efb8dc79a7d61d7658723afae48f09a1a3501967878697ffb7cf21 days 9 hrs ago0xece807666997519f2c2b5199eb4261b03392756a  IN   0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150 Ether0.000138162
[ 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
0xf4223a7f09c44294800143e468520f1e98e2d5f2422f844b14e450d0bc8d902e51247554 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xcab007003d241d7e7e8c1092ab93911b669ebd0c12.057184370129578303 Ether
0x7ce616a82fea032cf829a6c8cd08e43fe3e1dbba22e60ae79b33d0d0ce0b098e51247378 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce31510 Ether
0xfe11e58e7aa8ac5d8d9aac622a0a1b3e3d63b690d41dca61abbf8527bd8e2bd1512472811 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.943877080420592862 Ether
0x1d54ba18d3d0feb543ddac7290de0d873f3a7b3a551969795e89903df5806099512472512 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x001333b2fd9c171070dea70534b72522ec76689d37.052693942655539381 Ether
0x64b96bbec800dda1a791482c854909426399b008b9b58c04c77157a56ffe4d08512472412 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x4ef377462b03b650d52140c482394a6703d0d33811.905738312294887547 Ether
0xb6ec3ceca94c3f2f57b38c065a8477fe593aa1ae27cbed5c0c40081804d65b05512470816 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x96235c611fb8f694f79e7bf9eafc3847bd7d305c7.187813257735863532 Ether
0x4b4831b396ac2f495aed39328e08e4158dc7871501cd299f980d828b7dc103f4512470617 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3157 Ether
0x5c8eb187dd336c34742237f8f3ec7e94603c7bd8166b89e875f6fe9ba0d873bf512470418 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3157 Ether
0x115b045f33bffa4ab6aa0bd0e89ca13dfb29ff951dd7d951cd09bf3a41f9d460512469519 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x4ef377462b03b650d52140c482394a6703d0d3385.95312368443717139 Ether
0x6328804f77f7c1571a1a70ed69500b7f3fe39507df27f94dc04e154f3942fab0512469120 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xa12f46cf68e192c23d4e90697ddcebb5f7d784aa0.02255225380094122 Ether
0x8d09e4ff4da73a137bc2dd7226ce0ceaa7fcd81150727df576f6672beed567ff512465329 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.204246839918834153 Ether
0x6648c35ead127962c9937f93543f8d73eaeaf23e929409727ca1b9b813ecb8f3512463931 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3153 Ether
0x80bf1bbc7e7e84fa71a685a60643c0c524326911b2cb80b0e735ed0204c72533512463931 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3157.5 Ether
0x055f06dc58e1374b434f61885886db17adc55a96753f164622ad929eb42a7ee5512461438 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.070107098759157099 Ether
0xa33e4fb6fe08ddf86f59f336f88c6cf803aff2b19845a5df39175cb89a697255512459043 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.005 Ether
0xc175f0b999b2eb741750fa2ecb831b9624e676d15a11d3146a38697351083e56512456849 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.29 Ether
0xe0ce4cd3aa7e64f04579aa7b34903cd69360986fde6d26204aa35b1038d7fcf3512456549 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.01 Ether
0xac7600b62a26d1bc6c0841ee291d6e14f8b611f748fb0dad457e36df870a3f6b512455651 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3152 Ether
0x740328ec25e29551f2740eaf8a9bf34803c3a373802fc0771c7589033eacf785512455552 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.001 Ether
0xed56398ee1c0c23e810133f5e665bb7d24f65125282aeef84bf65f353d7df0c451245031 hr 3 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x007017bea522334c3771e77df571539b2e2e6d291.833424396458745442 Ether
0x4afe0fbc743fe9fbc53ece0a6cd4e602156be236d8c4eb80ad67fb4d283dff8f51244971 hr 5 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.376 Ether
0x872963893af1bd99e8f23a220db43f145bb0733cb29bad0f1455d8eea5b9929251244731 hr 10 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3155.69 Ether
0x672d5170a28182d42aa87eadb4a437d1b28ae97fb05c92337812acc2cbae3b4551244731 hr 10 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xc9c0d3a96b07b9894b904fe57c0480b553aa6ba91.020230949904073159 Ether
0x6021815cec6fb9939a2f611caf13a15464218cba43ef2e74b230ac81ab565e7051244731 hr 10 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xe6944ad18257ba893cb434ae2536ffbcecadda301.723264935417775824 Ether
0xb170b2256d87db1c4799022054c68939b945e73b670e6c744d960fdf193a687051244121 hr 24 mins ago0xf87a7ec94884f44d9de33d36b73f42c7c0dd38b10xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3152.1 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified
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.