contract ERC20Mintable is ERC20, MinterRole {
	/**
	 * @dev See {ERC20-_mint}.
	 *
	 * Requirements:
	 *
	 * - the caller must have the {MinterRole}.
	 */
	function mint(address account, uint256 amount)
		public
		onlyMinter
		returns (bool)
	{
		_mint(account, amount);
		return true;
	}
}
/**
 * @dev Extension of {ERC20} that adds a set of accounts with the {MinterRole},
 * which have permission to mint (create) new tokens as they see fit.
 *
 * At construction, the deployer of the contract is the only minter.
 */
function mint(address account, uint256 amount)
	public
	onlyMinter
	returns (bool)
{
	_mint(account, amount);
	return true;
}

/**
 	 * @dev See {ERC20-_mint}.
 	 *
 	 * Requirements:
 	 *
 	 * - the caller must have the {MinterRole}.
 	 */