جمع
آخر
JSEcoin
JSEcoin
ICO
JSEcoin is a consumer focused web platform built on top of a browser mined blockchain.
الفئة: برنامج, استثمار, Blockchain
مؤسس: ٠٧‏/٠٨‏/٢٠١٧
بلد: United Kingdom
Sadly, you’ve exceeded the limit of adding to favorite.
The limit possible is 5
Increase the limit
الذهاب إلى الموقع MVP is ready

ICO معلومات حول

برنامج Ethereum
وافقت ETH
تاريخ البدء ١١‏/٠٧‏/٢٠١٨
تاريخ الانتهاء ١١‏/١٠‏/٢٠١٨
سعر الرمز 1 JSE =
الرموز التي تم إصدارها 5 000 000 000
غطاء لينة
الغطاء الصلب
رفع
الحد الأدنى من المبلغ 0 JSE
رمز JSE - 0.0004468380$
فترات
١١.٠٧.٢٠١٨ ١١.١٠.٢٠١٨
١٠٠.٠٠%
JSEcoin (JSE)
JSEcoin (JSE)
Token
Ethereum
Utility
ERC-20
Platform: Ethereum
تجارة -
JSEcoin - توزيع رمزي
JSEcoin - استخدام الأموال
عقد ذكي - JSEcoin
pragma solidity ^0.4.23;

import "./ERC223.sol";
import "./ERC223ReceivingContract.sol";
import "./OperatorManaged.sol";
import "openzeppelin-solidity/contracts/token/ERC20/BurnableToken.sol";
import "openzeppelin-solidity/contracts/token/ERC20//MintableToken.sol";
import "openzeppelin-solidity/contracts/ownership/Ownable.sol";
import "openzeppelin-solidity/contracts/token/ERC20/ERC20.sol";

/**
 * @title Main Token Contract for JSE Coin
 * @author Amr Gawish <amr@gawi.sh>
 * @dev This Token is the Mintable and Burnable to allow variety of actions to be done by users.
 * @dev It also complies with both ERC20 and ERC223.
 * @notice Trying to use JSE Token to Contracts that doesn't accept tokens and doesn't have tokenFallback function will fail, and all contracts
 * must comply to ERC223 compliance. 
*/
contract JSEToken is ERC223, BurnableToken, Ownable, MintableToken, OperatorManaged {
    
    event Finalized();

    string public name = "JSE Token";
    string public symbol = "JSE";
    uint public decimals = 18;
    uint public initialSupply = 10000000000 * (10 ** decimals); //10,000,000,000 aka 10 billion

    bool public finalized;

    constructor() OperatorManaged() public {
        totalSupply_ = initialSupply;
        balances[msg.sender] = initialSupply; 

        emit Transfer(0x0, msg.sender, initialSupply);
    }


    // Implementation of the standard transferFrom method that takes into account the finalize flag.
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        checkTransferAllowed(msg.sender, _to);

        return super.transferFrom(_from, _to, _value);
    }

    function checkTransferAllowed(address _sender, address _to) private view {
        if (finalized) {
            // Everybody should be ok to transfer once the token is finalized.
            return;
        }

        // Owner and Ops are allowed to transfer tokens before the sale is finalized.
        // This allows the tokens to move from the TokenSale contract to a beneficiary.
        // We also allow someone to send tokens back to the owner. This is useful among other
        // cases, for the Trustee to transfer unlocked tokens back to the owner (reclaimTokens).
        require(isOwnerOrOperator(_sender) || _to == owner);
    }

    // Implementation of the standard transfer method that takes into account the finalize flag.
    function transfer(address _to, uint256 _value) public returns (bool success) {
        checkTransferAllowed(msg.sender, _to);

        return super.transfer(_to, _value);
    }

    /**
    * @dev transfer token for a specified contract address
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred.
    * @param _data Additional Data sent to the contract.
    */
    function transfer(address _to, uint _value, bytes _data) external returns (bool) {
        checkTransferAllowed(msg.sender, _to);

        require(_to != address(0));
        require(_value <= balances[msg.sender]);
        require(isContract(_to));


        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        ERC223ReceivingContract erc223Contract = ERC223ReceivingContract(_to);
        erc223Contract.tokenFallback(msg.sender, _value, _data);

        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /** 
    * @dev Owner can transfer out any accidentally sent ERC20 tokens
    */
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return ERC20(tokenAddress).transfer(owner, tokens);
    }

    function isContract(address _addr) private view returns (bool) {
        uint codeSize;
        /* solium-disable-next-line */
        assembly {
            codeSize := extcodesize(_addr)
        }
        return codeSize > 0;
    }

    // Finalize method marks the point where token transfers are finally allowed for everybody.
    function finalize() external onlyAdmin returns (bool success) {
        require(!finalized);

        finalized = true;

        emit Finalized();

        return true;
    }
}
برنامج باونتي - JSEcoin - Ico - JSEcoin
برنامج:
مدير:
مكافأة:
Tokens
تاريخ البدء:
٢٨‏/٠٦‏/٢٠١٨
تاريخ الانتهاء:
١١‏/١١‏/٢٠١٨
توزيع الرموز : ١٢‏/١١‏/٢٠١٨
الخيرات المتاحة
Following
Signature BT
Review
Translate
Sharing
Bitcoin
(-0.65%)
Ethereum
(2.84%)
Ripple
(-0.20%)
Bitcoin Cash
(2.00%)
Litecoin
(1.43%)
Tether
(-0.03%)
EOS
(0.89%)
Binance Coin
(-1.15%)
Bitcoin SV
(1.37%)
Monero
(0.66%)
Cardano
(1.89%)
Stellar
(0.33%)
UNUS SED LEO
(0.71%)
Tron
(-1.07%)
OKB
(-1.61%)
Dash
(0.68%)
IOTA
(2.86%)
Cosmos
(3.48%)
Ethereum Classic
(-0.39%)
Tezos
(-0.55%)
Support Center
لا توجد تعليقات حتى الآن. كن أول من يكتب واحدة!
Neironix موبايل التطبيق
تنزيل مجاني
Download App
إنشاء حساب
تسجيل الدخول
الاتصال بالدعم الفني
إذا كان لديك أي مشاكل مع النظام ، يرجى وصف المشكلة في النموذج أدناه ، أو إرسال سؤالك إلى: support@neironix.io