Contract Overview | BancorEtherToken_2
Balance: 18,486.12782184899168184 Ether
Ether Value: $3,842,156.81 (@ $207.84/ETH)
Transactions: 808 txns
Token Tracker: Ether Token (ETH)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x009bb5e9fcf28e5e601b7d0e9e821da6365d0a9cat txn 0x11a738932f603d05db13ed0e0f9aa0a7e8c72bb6d54eaafa08df7b725c4608a2
Token Balance:
 Latest 25 txns From a total of 808 Transactions

TxHash Age From To Value [TxFee]
0xe0b05bb56852170ab04896e73bbb95eab08fbb2c3a4bd1c2dfb2aa6416e9f00727 days 12 hrs ago0x0bee6c5ae91178415a1ff644de6667a6ce683d59  IN   BancorEtherToken_20 Ether0.0037316
0xe46d72d7543c6f4e8f4b47b8117644744bf0485f03cc99427fc154404c1cf6c031 days 21 hrs ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.000322378
0x04ed237e0004ae44d0d1bc329a4b67ebb28aec2fc730f819500f3de2bd1824cf31 days 21 hrs ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.000107135
0x063bf7987972500f54ea218e5f01d62b629a19d63c559235dbdff0c228b9232031 days 21 hrs ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.000167517
0x5333373cca1e5306f6ae2875114b42365cdb17a1cb3dce718293c129bba5182431 days 21 hrs ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_22.45 Ether0.0003542
0xba266ef57494e055a1748370cdd4a848027803436b3f61435a4e079eaefe854031 days 21 hrs ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.000368432
0x5621eb5579671ee3526ab2a6358aa4a9f8da9f7a661dd59944abdf268a070e7d31 days 21 hrs ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.000107135
0xaa766d6fa7402603cf5d271c1bef0eb94bf67d6cbf678eb497dac375eaa9bda131 days 22 hrs ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.000119655
0x7c37c84df0354852bcb2416edaaea940fa389742c2be43c94fafb49414c5291431 days 22 hrs ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.000119655
0x828c673f62d0e7f570da6949ec926a36a3c0bd211a7ddf01ee25c244382ab33932 days 19 mins ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.0000765792
0x712bb059ba5d50bd2be014f2bee05cd1108f82f807557ef3e550ec143e7b3bf732 days 56 mins ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.000119655
0x8a31ec91c921d4141ce23ca672a959a03fbd0b2c12d951667a4a70940440d0ac32 days 1 hr ago0xa451cb9355e58460fb869649fcd499b64e6a7fca  IN   BancorEtherToken_20 Ether0.00023027
0x6930f90a4b7f8ebdeed25f14ff0a96bf5152c7ec117e670157e8dd6e14eca58832 days 17 hrs ago0xc98ff306fe533c9de1e7741815f28d19e988a7b7  IN   BancorEtherToken_20 Ether0.000184216
0x3ddb9fcc170b190adffebbfdbbd66b9b8fcc3b9da4bab18a8f4f9425de6ac06b37 days 13 hrs ago0x2bedeaf3ed4434a3c00064878a3e3f5e1a823c9f  IN   BancorEtherToken_20.0001 Ether0.000299868
0x8e9019282d7604563c45bbbb9caae2da3fc83635478db564400a13cd9e7270bd44 days 12 hrs ago0x30a8fa3f7357c1a73864e82686487896d5d9a149  IN   BancorEtherToken_20 Ether0.0001475776
0x126cd7ea236dca704b267e84664f0ca6c4297da304ac57a1f961c92ddc3060ce44 days 15 hrs ago0xbd3bda2f95f23a2fed1efefb8ed91d9240b4ac75  IN   BancorEtherToken_20 Ether0.00015
0x14360d1c5bcd31d13234d472b114530890c8d3e0202a88b0b932d2826ae4737244 days 15 hrs ago0xbd3bda2f95f23a2fed1efefb8ed91d9240b4ac75  IN   BancorEtherToken_20 Ether0.00008
0x995a97ac19721090ea8786aa4e3d5a6c050cbe4542436789ce2750d9ce1b4f5b44 days 15 hrs ago0xbd3bda2f95f23a2fed1efefb8ed91d9240b4ac75  IN   BancorEtherToken_20 Ether0.00024
0xdaecf0fd35a94148ce050e1213315a2fc5eb956e8f1852dddbf921beb282d33644 days 15 hrs ago0xbd3bda2f95f23a2fed1efefb8ed91d9240b4ac75  IN   BancorEtherToken_20 Ether0.00042
0xc8d04499044d98aaeed3d34b623505118f2302d0376ac59980484ea76230574e57 days 18 hrs ago0xe4fbbfec7c8c5718ccd8c1ced82c72acb05bedbf  IN   BancorEtherToken_20 Ether0.001205545
0x29f3f47ea96563c4b099fadecd733deaeb068d0e65ae69197d718561cc7ea72757 days 18 hrs ago0xe4fbbfec7c8c5718ccd8c1ced82c72acb05bedbf  IN   BancorEtherToken_20 Ether0.00388885
0x3109bf06cbb2feb5649aef47d2d08395ed626c8c49e737618e1de695a62c692457 days 18 hrs ago0xe4fbbfec7c8c5718ccd8c1ced82c72acb05bedbf  IN   BancorEtherToken_20 Ether0.00096555
0x7680785f1be10608a5edb9fd0a2054174af3b474780f02d4d519d8cfb430207c57 days 18 hrs ago0xe4fbbfec7c8c5718ccd8c1ced82c72acb05bedbf  IN   BancorEtherToken_20 Ether0.000962926
0x7e91c444a9b6547e056ea11759ec9799b79226e4d7da9e9fb68320de1995fa8957 days 18 hrs ago0xe4fbbfec7c8c5718ccd8c1ced82c72acb05bedbf  IN   BancorEtherToken_20 Ether0.000970798
0x90454b67c05d50599fce7fa379eada15285aad403960ee40baf9fcd955ec4ad857 days 18 hrs ago0xe4fbbfec7c8c5718ccd8c1ced82c72acb05bedbf  IN   BancorEtherToken_20.1 Ether0.0025199
[ 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
0x04ede74b10a14b7ed81ae88be18eca38ccbaca56330e6fc1f374a740533cbcf965366031 min ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x7cceb030afd553bdb22b606550472eedbfb9578d4.696052620339595791 Ether
0xeabded9e5c2399c1d176d75fb9d2649b347c80ef10df673aa501759a6c12bdc365366011 min ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x85c5c26dc2af5546341fc1988b9d178148b4838b2.000150042784652678 Ether
0xf5f14f701957517bb1cc3cd8c23e3681c66d32c90628bc49009ea5abab2478ac65366011 min ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x00000000007f6202ba718df41ec639b32dd7fbcf4.54701553241453044 Ether
0xc70392bb4a32d5bebfa0fba60bfecdd59addddfb59b43d427a22fdb6082f1fe165366011 min ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x85c5c26dc2af5546341fc1988b9d178148b4838b1.274146959698423335 Ether
0x7b9de9d5da2b007847d04b578c6f7ed5ba855557bbdb9ca4641284d7107a42b565366011 min ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x00a2aebc7e233cd2ffe5ab5856f90f0ad2fa3ccd0.492971581510219954 Ether
0x9ebe5eaa6fdc5ac5469f4f5fa33269a66a1c982cda39d7e7fe201316dd29bba165365992 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xde90cbbb9d0d41024119f8ac7430a74604f9a7c22.033397076316591292 Ether
0x36f2e88f79ea241e72e3d42b720c7133701752aeb0efd039310fc33e533d770565365982 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3154.6234283578402 Ether
0xa9c0cf8932a11676a751913384cd146fb0ead5a3f9a8208859875d4666381fa465365982 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3155.148378449721597952 Ether
0x81208a152fbc8b968835086fcd27f2c343cc6bf2534face9b660b376d0e83ea765365982 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3155 Ether
0x52d9e7ae797a3ed64293fae3153502899cf9e93477c7c90d585bf3569948e5ae65365982 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3154.8 Ether
0x475f047ca8b0c897f9556dd94be63ef1033b4d8ba1a4aaf20590683b04494c0c65365953 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x1e526aa29fcd3749f8cc2f311803973500bf1d2e1.962840645026016001 Ether
0x399d8ec5cae8a79ac3a8f17a782a0351a30ce2a87824883c749711d2627cfdfe65365914 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x7d69c7a72acc68bc9e4d1e13c37d346f6f5db4111.791529005935484744 Ether
0x2e8ecfeb3b13c1531bb73997ee0875d8acd524d0bc3a4098af74a6955fe8c9c865365914 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3154.902025509230814208 Ether
0x4d16c8e535243a25d8f0132889c397ca0d5647f6391f46c935430a42260bef4065365914 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3154.599999999999999488 Ether
0x9965e44dac73c935002d4970deece72bfe0a1e3a36a31368097b4b9e234a3a1d65365914 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3154.8 Ether
0x6931e42f02d24e0ce9d2005c2fbaa13352c47dfb7d64e2dec494b91ac384d93e65365905 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3154.893083114009443547 Ether
0x39d681e632c7e7c3ee52287051fe4aa4b51ae4fb971e4797df87fc30ff2ea13865365856 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x55598db1c4a31be0f943e845579f4f2f7297f7de1.009129743590596207 Ether
0x58c57b3490ad0bda72e8a7cb0f3d3cf0c984273b1684ccf008166a2d1130a4cc65365788 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.996396282022805531 Ether
0x9f64941df817bb12b687d6df77fe80d2c88835d42dc79e22a504f60bf25d95ec65365758 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x7d69c7a72acc68bc9e4d1e13c37d346f6f5db4111.776267468261750002 Ether
0xea80b41eba60b5132c7185b358fc7ac528a6177c29f8294c888b34f17c7789db65365758 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150.07253401503812042 Ether
0xd48ebce071dc47459be85af2744c41d76013f8df531f829805328cb2d16b547365365749 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x0967e1753c1565ee76284c23856538428e5744170.317310356816116713 Ether
0xfea6a1067c565788b71cee9c922eab571d20c1deef72a6b971dea9eb3e2ff71a65365739 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150x1e526aa29fcd3749f8cc2f311803973500bf1d2e1.969964925666379619 Ether
0x525a0b8352ba03f091cb95445fdadef59590d95c8f7fc9dabbc2faefacbed44d65365729 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3152.351778628884957184 Ether
0xc466ba702de419513be17f50e4803fcff473f74235645ed5705589ff441a47cb65365719 mins ago0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3150xcab007003d241d7e7e8c1092ab93911b669ebd0c68.679885500372107138 Ether
0xf07d9383acc5f3a32ddc2c87a9960190424da06d1e22d5d39a4d923eb6ecee4265365719 mins ago0xf20b9e713a33f61fa38792d2afaf1cd30339126a0xc0829421c1d260bd3cb3e0f06cfe2d52db2ce3153.827 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: EtherToken
Compiler Text: 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 transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.