Русский
RUB
Популярно
Другое
JSEcoin
JSEcoin
ICO
JSEcoin - это многофункциональный проект, в котором можно майнить многофункциональную криптовалюту JSE в браузере/на сайте или инвестировать денежные средства.
Категория: Платформа, Инвестиции, Блокчейн
Основано: 7 авг. 2017 г.
Страна: United Kingdom
Sadly, you’ve exceeded the limit of adding to favorite.
The limit possible is 5
Increase the limit
Перейти на сайт MVP is ready

Информация о ICO/IEO

Платформа Ethereum
Принимают к оплате ETH
Дата начала 11 июл. 2018 г.
Дата окончания 11 окт. 2018 г.
Стоимость токена 1 JSE =
Выпущенные токены 5 000 000 000
Нижний предел
Верхний предел
Собрано
Минимальная сумма 0 JSE
Токен JSE - 0.0001022430$
Периоды
11.07.2018 11.10.2018
100.00%
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
Дата начала:
28 июн. 2018 г.
Дата окончания:
11 нояб. 2018 г.
Распределение токенов : 12 нояб. 2018 г.
Доступные премии
Following
Signature BT
Review
Translate
Sharing
Bitcoin
(-2.14%)
Ethereum
(-1.69%)
Ripple
(-2.40%)
Tether
(-0.13%)
Bitcoin Cash
(-2.05%)
Litecoin
(-3.29%)
EOS
(-2.96%)
Binance Coin
(-3.67%)
Bitcoin SV
(0.01%)
Stellar
(-2.92%)
Tron
(-1.51%)
Tezos
(-9.90%)
Cardano
(-3.45%)
Monero
(-0.16%)
ChainLink
(9.20%)
Cosmos
(-7.08%)
Huobi Token
(-3.01%)
NEO
(-3.42%)
IOTA
(-3.48%)
Dash
(-2.07%)
Support Center
Подпишись на telegram канал
и узнавай первым обо всех новостях
Отслеживание криптовалюты стало еще проще с помощью нашего приложения
Приложение Neironix
Скачать бесплатно
Download App
Создать аккаунт
Войти
Связаться с тех поддержкой
Если у вас есть какие-либо проблемы с системой, пожалуйста, опишите проблему в форме ниже или отправьте свой вопрос по адресу: support@neironix.io