contract VUXMintable is ERC20, MinterRole {

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

  uint256 public constant INITIAL_SUPPLY = 10000000000 * (10 ** uint256(decimals));


  /**
   * @dev Constructor that gives msg.sender all of existing tokens.
   */
  constructor() public {
    _mint(msg.sender, INITIAL_SUPPLY);
  }

/**
  *铸币方法
*/
  function mint(  address to,  uint256 amount  )  public  onlyMinter      returns (bool)
  {
    _mint(to, amount);
    return true;
  }

}
/**
 * @title ERC20Mintable
 * @dev ERC20 minting logic
 */
function mint(  address to,  uint256 amount  )  public  onlyMinter      returns (bool)
{
  _mint(to, amount);
  return true;
}

/**
 *铸币方法
 */