contract CI is CIToken {
  //REVERT 碰到无效代码后，仍将回滚所有状态
  function () external { revert(); }

  string public constant name = "CI"; 
  string public constant symbol = "CI";
  uint8 public constant decimals = 18;

  constructor() public {
    owner = msg.sender;
    destorySupply = 0;
    totalSupply = formatDecimals(100000000);
    balances[owner] = totalSupply;
  }

  //格式化(_value * 10 ** uint256(decimals))
  function formatDecimals(uint256 _value) internal pure returns (uint256){
    return _value * 10 ** uint256(decimals);
  }
}
function () external { revert(); }

//REVERT 碰到无效代码后，仍将回滚所有状态