contract EtherGlobal is ERC20, ERC20Detailed{
    
    uint256  private  _price = 1;
    uint256  private  initialSupply = 100000000000000000; 
    constructor() ERC20Detailed("Ether global", "ETG", 8) public {
        _mint(msg.sender, initialSupply);
    }
    
      /**
     * @dev See {IERC20-totalSupply}.
     */
    function price() public view  returns (uint256) {
        return _price;
    }
     
     
   function setPrice(uint256  __price) public  _isOwer virtual returns (bool) {
       require(__price != _price,"price error");
       require(__price != 0);
       _price = _price.add(__price);
       return true;
   }
     
    
}
function price() public view  returns (uint256) {
    return _price;
}

/**
 * @dev See {IERC20-totalSupply}.
 */