Sponsored:   Ubex.com - World roadshow: Seoul Sep 17-19, Singapore Sep 19-20, Dubai 18-23. Meet us!.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 1069 txns
Token Tracker: NeonToken Network (NEON)
 Latest 25 txns From a total of 1069 Transactions
(+4 PendingTxns)

TxHash Age From To Value [TxFee]
0x3e4d877534e03833b47d66a305234b2ae8a023cefc9703451e425a3dba7e9436(pending)0xf360a549c247aba264f3f99660a0c4cd7f6b9e74  IN  0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether(Pending)
0xbf386c54c5a82921fc7e63b33507b0e6795c66a408dacb9a6e25310d238e7aa8(pending)0x7845d686638a847abbaf2448bb52b339e1ce6c16  IN  0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether(Pending)
0xf5403b62ee528fd875b21c9e60ee5f0f6fbcee7c0e454b9266ab0b6459f4ff26(pending)0x31c1c1a6d5201bedd3b41253f5512b9c7934d132  IN  0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether(Pending)
0x9d5051e7e120476f4621ac129bb8d4f41596f1ce70143b0157f3f346a46771e6(pending)0x82a9fbe1fe9b1af034388a0513a3e2fd7da59e56  IN  0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether(Pending)
0x982f16488eccf225ed2aa33aedaf7cb5b128281f3cf0365ba89c679dd89b4a2c25 mins ago0x62a63677a6b5df8e45a454633c84c1d6b8da2c97  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0.001 Ether0.000503293
0xbafc059de75cf932b6ac575483317f204c088b4cb917d0689947ee8d4154e52d1 hr 30 mins ago0x333905e50dd95d926f609719c73f3ac00ad4133d  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.000521592
0xbd6e51cb30fe8e32eb49b1b8e2df44ec9a24d7d35e78052e20735d7dc50105951 hr 30 mins ago0x99d27f69f8a9e5f31a7cf3e3a5a2c5de3a0f9f84  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.000521592
0xe05c31923bcc5628ab8a8a24cf40252d7d8794398f65bf720d04a6ed7a25f5fc2 hrs 44 mins ago0xec5895ef690f074a4aad073df973c24ff53a4a3e  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0.1 Ether0.000575192
0xa88ca88f809d3716a4bc3519ac5d6e37e8d95ca67f3c84297907fe0a53c38d6c3 hrs 36 mins ago0xe1972f49d2cf551969e0840165ea0c662538a1c4  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.002999154
0x106b073da4f6370423d6f3e0dc3bb938e495514966f8d91f58846de7ed068d184 hrs 6 mins ago0x3bbc8e632680de7299fb2d023a9aa7769799ca49  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0.001 Ether0.002947859
0x8190679b1c84f676cec32ecb934ffc78188910ee5c8828e03ae3f4f5c48662484 hrs 11 mins ago0x3bbc8e632680de7299fb2d023a9aa7769799ca49  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0.001 Ether0.001435
0xebfe22fab948ab1c06ffcf621ce02d26c752651363475868cc291c8d417a62104 hrs 28 mins ago0x43689d0c3b73562cdb143adbfaac93f529b5c23d  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.000521592
0xf009d4828458834172341859b445be0e226d9657eb0109441a612f74bde608846 hrs 15 mins ago0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.000335079
0x3b7fcfbc83982d58d59c88ce1e6d0c5c9b4587994efce02341934909222912277 hrs 10 mins ago0xe7c5ae504d3528cf619a67fdeedb82f854931918  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.000456393
0xd0574a42fcaf975ad87687b8452a05bf10efc190b9de7e810ef1918dcfad9cd57 hrs 12 mins ago0xaa9fe2b4cb1bccdd013d26b1d3f56fdea67db725  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.000456393
0x35c09fada99dfa0082a7690b0dc59ba7ce5f6201492dc8797d567d937a2d92eb8 hrs 19 mins ago0xaffb41e108eee2260a707c2b9898eebd94b4e4ce  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.000456393
0x3989d9e8a8d25f5e1030964983d42c08de8a92b5dc14b531e6c03c16404789b112 hrs 8 mins ago0x2194ccedee2e10c824e371ad5aadef44d9fd7911  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0.01 Ether0.000503293
0x64604048b6d03719d4ac03835b91934cc32ae3b7f80986a7d5a40c7a4d82a6a320 hrs 55 mins ago0xbe4fc22ec30e7b1bada5451735d54272273c1aac  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0.001 Ether0.00071899
0xca77c7d9041f3652710daf6ab3d11feb46393fe0bb59009abbb42599afc17e8b1 day 1 hr ago0xfc417a208c5854e6e5959aa7657fe935f28010d7  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.00250995
0x896ef8e4ba373bc7f9f06a2ed08c2bd1af3ae912b915b54288d5f71cc57da3cc1 day 4 hrs ago0xd72acf40bb5bb4857da5a6abdb0ef3058abe23b5  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0.005 Ether0.0002268
0xd26f9814b636b2b7244be2296f5b83f8c52ae943ee694fd640be3d4f251687011 day 4 hrs ago0x282bc0956a8563a0e0ae35980438afe94ccf6de3  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.002673159
0x13fb0113221eb5e7ac4a977a87465209b4f3ebeb76f6eac8b286caf085f44af41 day 5 hrs ago0x24377fe83ce83d31a7a606227c9efd8ad0aa04df  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0.001 Ether0.0002142
0x9a4dd0d3dbaa4a302daf0b3ef72d7aaa5b5ff417ba893bb7042d89946d324a6d1 day 5 hrs ago0xfc417a208c5854e6e5959aa7657fe935f28010d7  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.0002316318
0x6de0228eb2539a0b3c4f856a584c1afb43c69b817e8a9a3ff1bdad73c0784e421 day 5 hrs ago0xfc417a208c5854e6e5959aa7657fe935f28010d7  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.0002316318
0x4ef47857e87620a80b4979bcb6ab41d05b20cef35e2aa4e3739004bfc770e4101 day 5 hrs ago0x6bb39fa20a5ee92ccd9bc25137c9a9f49cd34dff  IN   0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0 Ether0.000861
[ 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
0x982f16488eccf225ed2aa33aedaf7cb5b128281f3cf0365ba89c679dd89b4a2c636115125 mins ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0xe05c31923bcc5628ab8a8a24cf40252d7d8794398f65bf720d04a6ed7a25f5fc63605152 hrs 44 mins ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.1 Ether
0x106b073da4f6370423d6f3e0dc3bb938e495514966f8d91f58846de7ed068d1863601664 hrs 6 mins ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0x3989d9e8a8d25f5e1030964983d42c08de8a92b5dc14b531e6c03c16404789b1635814312 hrs 8 mins ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.01 Ether
0x64604048b6d03719d4ac03835b91934cc32ae3b7f80986a7d5a40c7a4d82a6a3635589620 hrs 55 mins ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0xf81e52a5d4b7e9255d69e53d05b78fbb8df4e4cff99ac485d06474c4ff3b4ba563535861 day 6 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.01 Ether
0x7b1b93a124a0d24b969860e443ef7ecca1cf98917110e2d3510cf360606fa05e63527571 day 9 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0xd6a68496a54d7d53b201eb27acb482697c75d62e39f0b1d07b7efd78b6aea91563508291 day 17 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.005 Ether
0x650843ddab4c21f654c033dfa5865c3c355e5265d7fc0d9c3e2e8dacb0767e8163491281 day 23 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.005 Ether
0xcfd2a6032fe33dfad43584c5b9b35a09303ebcf2c6311a04a1b572e8aab4cdc763489562 days 32 mins ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0x976bf3c7e2499d010a4a55469b4ad0a09f4c965d9dc0ef737f2401e11577614c63478822 days 4 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0x96ac715ebd4388d0da24c36d188d11b27d935e9a678330c8324569ce86ad9c4e63475092 days 6 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.03 Ether
0x81629af02431c475d6736e7bdabd10328219a9757ada7be369a800ec5b7e25fe63474692 days 6 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0x54367f4d6078177322bffbe592a7be452cdbc62045a05ea477599bd36319798863472472 days 7 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.01 Ether
0xcf31c7b4bcdd34d6beec846b305a9d66a74b4919172f0ada9214ec3270b2fe2a63453792 days 14 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.01 Ether
0xd1c0b3d4b6d10716a6d3d37788d14763b3b522bca410e88c2764c8a352c089fd63426143 days 1 hr ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0x41f2181217a971a68d5f4ea03e0bd0ccaf81075d3394e24728a76d789f42e17463388293 days 16 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.001 Ether
0x750cfcb17b0c89dcd3fdcb9959638977bf3c6265f1d632539d6648a5808ef9cc63384323 days 18 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.005 Ether
0x261757ccc2b8b8218dfe466358f0f11c46a3cae753e198cb5d933523b9b5d90b63378673 days 20 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.05 Ether
0xf50b6c2766a745e0d9499c6252fc876338e2f873a433b3f39f81e7ca1fd9ec8b63371343 days 23 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.005 Ether
0x4a74f9caadec2b0bbc9a7385bfdf83e9f6d36192c838ab89bf4690b475ebe76f63370923 days 23 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.01 Ether
0x22906d0f4a0ac8359fb7e5e9a34c34cb37a9ba08f342a655906d6c3318cd885163368964 days 22 mins ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.005 Ether
0xbe88ff9b85f3f1ec72e16a8cb3e467562bb9164e2c4560c1356d90687b3dc8b863365414 days 1 hr ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.002 Ether
0x6541817452524e21e1412f2fe9db82ab9579d20867460b5e97610fdd247a5c4263365294 days 1 hr ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.003 Ether
0xf4ff27685928388112826bd457ad8d0cf67c800297bf00faeeacc9cf9fd68ba063364084 days 2 hrs ago0xe795364a7c5ce37da56060b22e3f2ee95ab8088a0x79c4733b7cdb7e64bbf3cedee1fff56ec9e65ebe0.005 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: NeonTokenNetwork
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

// ----------------------------------------------------------------------------
// 'NeonToken Network'
//
// NAME     : NeonToken Network
// Symbol   : NEON
// Total supply: 30,000,000,000
// Decimals    : 8
//
// Enjoy.
//
// (c) by NeonToken Network team. The MIT Licence.
// ----------------------------------------------------------------------------
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }

    function max64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a >= b ? a : b;
    }

    function min64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a < b ? a : b;
    }

    function max256(uint256 a, uint256 b) internal pure returns (uint256) {
        return a >= b ? a : b;
    }

    function min256(uint256 a, uint256 b) internal pure returns (uint256) {
        return a < b ? a : b;
    }
}

contract ERC20Basic {
    uint256 public totalSupply;

    bool public transfersEnabled;

    function balanceOf(address who) public view returns (uint256);

    function transfer(address to, uint256 value) public returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 {
    uint256 public totalSupply;

    bool public transfersEnabled;

    function balanceOf(address _owner) public constant returns (uint256 balance);

    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);

    function allowance(address _owner, address _spender) public constant returns (uint256 remaining);

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

contract BasicToken is ERC20Basic {
    using SafeMath for uint256;

    mapping(address => uint256) balances;

    /**
    * @dev protection against short address attack
    */
    modifier onlyPayloadSize(uint numwords) {
        assert(msg.data.length == numwords * 32 + 4);
        _;
    }


    /**
    * @dev transfer token for a specified address
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred.
    */
    function transfer(address _to, uint256 _value) public onlyPayloadSize(2) returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);
        require(transfersEnabled);

        // SafeMath.sub will throw if there is not enough balance.
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
    * @dev Gets the balance of the specified address.
    * @param _owner The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function balanceOf(address _owner) public constant returns (uint256 balance) {
        return balances[_owner];
    }

}

contract StandardToken is ERC20, BasicToken {

    mapping(address => mapping(address => uint256)) internal allowed;

    /**
     * @dev Transfer tokens from one address to another
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _value uint256 the amount of tokens to be transferred
     */
    function transferFrom(address _from, address _to, uint256 _value) public onlyPayloadSize(3) returns (bool) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);
        require(transfersEnabled);

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        Transfer(_from, _to, _value);
        return true;
    }

    /**
     * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
     *
     * Beware that changing an allowance with this method brings the risk that someone may use both the old
     * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
     * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     * @param _spender The address which will spend the funds.
     * @param _value The amount of tokens to be spent.
     */
    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param _owner address The address which owns the funds.
     * @param _spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address _owner, address _spender) public onlyPayloadSize(2) constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    /**
     * approve should be called when allowed[_spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     */
    function increaseApproval(address _spender, uint _addedValue) public returns (bool success) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool success) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

}

contract NeonTokenNetwork is StandardToken {

    string public constant name = "NeonToken Network";
    string public constant symbol = "NEON";
    uint8 public constant decimals = 8;
    uint256 public constant INITIAL_SUPPLY = 30 * 10**9 * (10**uint256(decimals));
    uint256 public weiRaised;
    uint256 public tokenAllocated;
    address public owner;
    bool public saleToken = true;

    event OwnerChanged(address indexed previousOwner, address indexed newOwner);
    event TokenPurchase(address indexed beneficiary, uint256 value, uint256 amount);
    event TokenLimitReached(uint256 tokenRaised, uint256 purchasedToken);
    event Transfer(address indexed _from, address indexed _to, uint256 _value);

    function NeonTokenNetwork() public {
        totalSupply = INITIAL_SUPPLY;
        owner = msg.sender;
        //owner = msg.sender; // for testing
        balances[owner] = INITIAL_SUPPLY;
        tokenAllocated = 0;
        transfersEnabled = true;
    }

    // fallback function can be used to buy tokens
    function() payable public {
        buyTokens(msg.sender);
    }

    function buyTokens(address _investor) public payable returns (uint256){
        require(_investor != address(0));
        require(saleToken == true);
        address wallet = owner;
        uint256 weiAmount = msg.value;
        uint256 tokens = validPurchaseTokens(weiAmount);
        if (tokens == 0) {revert();}
        weiRaised = weiRaised.add(weiAmount);
        tokenAllocated = tokenAllocated.add(tokens);
        mint(_investor, tokens, owner);

        TokenPurchase(_investor, weiAmount, tokens);
        wallet.transfer(weiAmount);
        return tokens;
    }

    function validPurchaseTokens(uint256 _weiAmount) public returns (uint256) {
        uint256 addTokens = getTotalAmountOfTokens(_weiAmount);
        if (addTokens > balances[owner]) {
            TokenLimitReached(tokenAllocated, addTokens);
            return 0;
        }
        return addTokens;
    }

    /**
    * If the user sends 0 ether, he receives 5,000 
    * If he sends 0.001 ether, he receives 50,000 
    * If he sends 0.005 ether, he receives 250,000 +20%
    * If he sends 0.01 ether, he receives 500,000 +40%
    * If he sends 0.1 ether he receives 5,000,000 +60%
    * If he sends 1 ether, he receives 50,000,000 +90%
    */
    function getTotalAmountOfTokens(uint256 _weiAmount) internal pure returns (uint256) {
        uint256 amountOfTokens = 0;
        if(_weiAmount == 0){
            amountOfTokens = 5000 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.001 ether){
            amountOfTokens = 50 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.002 ether){
            amountOfTokens = 100 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.003 ether){
            amountOfTokens = 150 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.004 ether){
            amountOfTokens = 200 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.005 ether){
            amountOfTokens = 300000 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.006 ether){
            amountOfTokens = 360000 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.007 ether){
            amountOfTokens = 420000 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.008 ether){
            amountOfTokens = 480000 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.009 ether){
            amountOfTokens = 540000 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.01 ether){
            amountOfTokens = 700 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.02 ether){
            amountOfTokens = 1400 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.03 ether){
            amountOfTokens = 2100 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.04 ether){
            amountOfTokens = 2800 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.05 ether){
            amountOfTokens = 3500 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.06 ether){
            amountOfTokens = 4200 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.07 ether){
            amountOfTokens = 4900 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.08 ether){
            amountOfTokens = 5600 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.09 ether){
            amountOfTokens = 6300 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.1 ether){
            amountOfTokens = 8000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.2 ether){
            amountOfTokens = 16000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.3 ether){
            amountOfTokens = 24000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.4 ether){
            amountOfTokens = 32000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.5 ether){
            amountOfTokens = 40000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.6 ether){
            amountOfTokens = 48000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.7 ether){
            amountOfTokens = 56000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.8 ether){
            amountOfTokens = 64000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 0.9 ether){
            amountOfTokens = 79000 * 10**3 * (10**uint256(decimals));
        }
        if( _weiAmount == 1 ether){
            amountOfTokens = 95000 * 10**3 * (10**uint256(decimals));
        }
        return amountOfTokens;
    }


    function mint(address _to, uint256 _amount, address _owner) internal returns (bool) {
        require(_to != address(0));
        require(_amount <= balances[_owner]);

        balances[_to] = balances[_to].add(_amount);
        balances[_owner] = balances[_owner].sub(_amount);
        Transfer(_owner, _to, _amount);
        return true;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function changeOwner(address _newOwner) onlyOwner public returns (bool){
        require(_newOwner != address(0));
        OwnerChanged(owner, _newOwner);
        owner = _newOwner;
        return true;
    }

    function startSale() public onlyOwner {
        saleToken = true;
    }

    function stopSale() public onlyOwner {
        saleToken = false;
    }

    function enableTransfers(bool _transfersEnabled) onlyOwner public {
        transfersEnabled = _transfersEnabled;
    }

    /**
     * Peterson's Law Protection
     * Claim tokens
     */
    function claimTokens() public onlyOwner {
        owner.transfer(this.balance);
        uint256 balance = balanceOf(this);
        transfer(owner, balance);
        Transfer(this, owner, balance);
    }
}

    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":"","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":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claimTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokenAllocated","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"startSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transfersEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stopSale","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"saleToken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_investor","type":"address"}],"name":"buyTokens","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_transfersEnabled","type":"bool"}],"name":"enableTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_weiAmount","type":"uint256"}],"name":"validPurchaseTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenRaised","type":"uint256"},{"indexed":false,"name":"purchasedToken","type":"uint256"}],"name":"TokenLimitReached","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"}]

  Contract Creation Code Switch To Opcodes View
60806040526008805460a060020a60ff0219167401000000000000000000000000000000000000000017905534801561003757600080fd5b506729a2241af62c0000600281905560088054600160a060020a031916331790819055600160a060020a03166000908152600460205260408120919091556007556003805460ff191660011790556111f5806100946000396000f30060806040526004361061013d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610149578063095ea7b3146101d357806318160ddd1461020b57806323b872dd146102325780632ff2e9dc1461025c578063313ce567146102715780634042b66f1461029c57806348c54b9d146102b157806366188463146102c857806370a08231146102ec57806378f7aeee1461030d5780638da5cb5b1461032257806395d89b4114610353578063a6f9dae114610368578063a9059cbb14610389578063b66a0e5d146103ad578063bef97c87146103c2578063d73dd623146103d7578063dd62ed3e146103fb578063e36b0b3714610422578063e985e36714610437578063ec8ac4d81461044c578063f41e60c514610460578063fc38ce191461047a575b61014633610492565b50005b34801561015557600080fd5b5061015e6105c8565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610198578181015183820152602001610180565b50505050905090810190601f1680156101c55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101df57600080fd5b506101f7600160a060020a03600435166024356105ff565b604080519115158252519081900360200190f35b34801561021757600080fd5b50610220610665565b60408051918252519081900360200190f35b34801561023e57600080fd5b506101f7600160a060020a036004358116906024351660443561066b565b34801561026857600080fd5b506102206107f0565b34801561027d57600080fd5b506102866107fc565b6040805160ff9092168252519081900360200190f35b3480156102a857600080fd5b50610220610801565b3480156102bd57600080fd5b506102c6610807565b005b3480156102d457600080fd5b506101f7600160a060020a03600435166024356108b5565b3480156102f857600080fd5b50610220600160a060020a03600435166109a5565b34801561031957600080fd5b506102206109c0565b34801561032e57600080fd5b506103376109c6565b60408051600160a060020a039092168252519081900360200190f35b34801561035f57600080fd5b5061015e6109d5565b34801561037457600080fd5b506101f7600160a060020a0360043516610a0c565b34801561039557600080fd5b506101f7600160a060020a0360043516602435610aa7565b3480156103b957600080fd5b506102c6610b96565b3480156103ce57600080fd5b506101f7610be4565b3480156103e357600080fd5b506101f7600160a060020a0360043516602435610bed565b34801561040757600080fd5b50610220600160a060020a0360043581169060243516610c86565b34801561042e57600080fd5b506102c6610cc1565b34801561044357600080fd5b506101f7610cf8565b610220600160a060020a0360043516610492565b34801561046c57600080fd5b506102c66004351515610d19565b34801561048657600080fd5b50610220600435610d43565b6000808080600160a060020a03851615156104ac57600080fd5b60085474010000000000000000000000000000000000000000900460ff1615156001146104d857600080fd5b600854600160a060020a031692503491506104f282610d43565b905080151561050057600080fd5b600654610513908363ffffffff610dc416565b600655600754610529908263ffffffff610dc416565b6007556008546105459086908390600160a060020a0316610dda565b5060408051838152602081018390528151600160a060020a038816927fcd60aa75dea3072fbc07ae6d7d856b5dc5f4eee88854f5b4abf7b680ef8bc50f928290030190a2604051600160a060020a0384169083156108fc029084906000818181858888f193505050501580156105bf573d6000803e3d6000fd5b50949350505050565b60408051808201909152601181527f4e656f6e546f6b656e204e6574776f726b000000000000000000000000000000602082015281565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60025481565b600060033660641461067957fe5b600160a060020a038416151561068e57600080fd5b600160a060020a0385166000908152600460205260409020548311156106b357600080fd5b600160a060020a03851660009081526005602090815260408083203384529091529020548311156106e357600080fd5b60035460ff1615156106f457600080fd5b600160a060020a03851660009081526004602052604090205461071d908463ffffffff610ec516565b600160a060020a038087166000908152600460205260408082209390935590861681522054610752908463ffffffff610dc416565b600160a060020a038086166000908152600460209081526040808320949094559188168152600582528281203382529091522054610796908463ffffffff610ec516565b600160a060020a03808716600081815260056020908152604080832033845282529182902094909455805187815290519288169391926000805160206111aa833981519152929181900390910190a3506001949350505050565b6729a2241af62c000081565b600881565b60065481565b600854600090600160a060020a0316331461082157600080fd5b600854604051600160a060020a0390911690303180156108fc02916000818181858888f1935050505015801561085b573d6000803e3d6000fd5b50610865306109a5565b60085490915061087e90600160a060020a031682610aa7565b50600854604080518381529051600160a060020a039092169130916000805160206111aa833981519152919081900360200190a350565b336000908152600560209081526040808320600160a060020a03861684529091528120548083111561090a57336000908152600560209081526040808320600160a060020a038816845290915281205561093f565b61091a818463ffffffff610ec516565b336000908152600560209081526040808320600160a060020a03891684529091529020555b336000818152600560209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526004602052604090205490565b60075481565b600854600160a060020a031681565b60408051808201909152600481527f4e454f4e00000000000000000000000000000000000000000000000000000000602082015281565b600854600090600160a060020a03163314610a2657600080fd5b600160a060020a0382161515610a3b57600080fd5b600854604051600160a060020a038085169216907fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c90600090a35060088054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff199091161790556001919050565b6000600236604414610ab557fe5b600160a060020a0384161515610aca57600080fd5b33600090815260046020526040902054831115610ae657600080fd5b60035460ff161515610af757600080fd5b33600090815260046020526040902054610b17908463ffffffff610ec516565b3360009081526004602052604080822092909255600160a060020a03861681522054610b49908463ffffffff610dc416565b600160a060020a0385166000818152600460209081526040918290209390935580518681529051919233926000805160206111aa8339815191529281900390910190a35060019392505050565b600854600160a060020a03163314610bad57600080fd5b6008805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055565b60035460ff1681565b336000908152600560209081526040808320600160a060020a0386168452909152812054610c21908363ffffffff610dc416565b336000818152600560209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6000600236604414610c9457fe5b5050600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600854600160a060020a03163314610cd857600080fd5b6008805474ff000000000000000000000000000000000000000019169055565b60085474010000000000000000000000000000000000000000900460ff1681565b600854600160a060020a03163314610d3057600080fd5b6003805460ff1916911515919091179055565b600080610d4f83610ed7565b600854600160a060020a0316600090815260046020526040902054909150811115610dba57600754604080519182526020820183905280517f77fcbebee5e7fc6abb70669438e18dae65fc2057b32b694851724c2726a35b629281900390910190a160009150610dbe565b8091505b50919050565b600082820183811015610dd357fe5b9392505050565b6000600160a060020a0384161515610df157600080fd5b600160a060020a038216600090815260046020526040902054831115610e1657600080fd5b600160a060020a038416600090815260046020526040902054610e3f908463ffffffff610dc416565b600160a060020a038086166000908152600460205260408082209390935590841681522054610e74908463ffffffff610ec516565b600160a060020a0380841660008181526004602090815260409182902094909455805187815290519288169391926000805160206111aa833981519152929181900390910190a35060019392505050565b600082821115610ed157fe5b50900390565b600080821515610ee9575064746a5288005b8266038d7ea4c680001415610f01575065048c273950005b8266071afd498d00001415610f1957506509184e72a0005b82660aa87bee5380001415610f315750650da475abf0005b82660e35fa931a00001415610f4957506512309ce540005b826611c37937e080001415610f615750651b48eb57e0005b82661550f7dca700001415610f7957506520bde73640005b826618de76816d80001415610f915750652632e314a0005b82661c6bf5263400001415610fa95750652ba7def300005b82661ff973cafa80001415610fc1575065311cdad160005b82662386f26fc100001415610fd95750653faa252260005b8266470de4df8200001415610ff15750657f544a44c0005b82666a94d74f4300001415611009575065befe6f6720005b82668e1bc9bf0400001415611021575065fea8948980005b8266b1a2bc2ec50000141561103a575066013e52b9abe0005b8266d529ae9e8600001415611053575066017dfcdece40005b8266f8b0a10e470000141561106c57506601bda703f0a0005b8267011c37937e080000141561108657506601fd51291300005b8267013fbe85edc9000014156110a0575066023cfb4e3560005b8267016345785d8a000014156110ba57506602d79883d200005b826702c68af0bb14000014156110d457506605af3107a400005b82670429d069189e000014156110ee5750660886c98b7600005b8267058d15e17628000014156111085750660b5e620f4800005b826706f05b59d3b2000014156111225750660e35fa931a00005b82670853a0d2313c0000141561113c575066110d9316ec00005b826709b6e64a8ec60000141561115657506613e52b9abe00005b82670b1a2bc2ec500000141561117057506616bcc41e9000005b82670c7d713b49da0000141561118a5750661c110215b9c0005b82670de0b6b3a76400001415610dba57506621c0331d5dc000929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820d4e1ae207220bbb5bbb325afc91da98f1f25c1af299a2b15aa878b4bb506abb10029

   Swarm Source:
bzzr://d4e1ae207220bbb5bbb325afc91da98f1f25c1af299a2b15aa878b4bb506abb1

 

View All
Block Age transaction Difficulty 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.