// SPDX-License-Identifier: MIT pragma solidity >=0.7.6 <0.8.0; /** * @title ERC721 Non-Fungible Token Standard, optional extension: Metadata. * @dev See https://eips.ethereum.org/EIPS/eip-721 * @dev Note: The ERC-165 identifier for this interface is 0x5b5e139f. */ interface IERC721Metadata { /** * @dev Gets the token name * @return string representing the token name */ function name() external view returns (string memory); /** * @dev Gets the token symbol * @return string representing the token symbol */ function symbol() external view returns (string memory); /** * @dev Returns an URI for a given token ID * Throws if the token ID does not exist. May return an empty string. * @param tokenId uint256 ID of the token to query * @return string URI of given token ID */ function tokenURI(uint256 tokenId) external view returns (string memory); }