NFT
Base interface for non-fungible tokens (NFTs).
Implemented by SingleHolderNFT (ERC-721) and MultiHolderNFT (ERC-1155).
Contains fields common to all NFT types regardless of ownership model.
Schema Definition
interface NFT {
contract: NFTContract!
tokenId: TokenId!
standard: Standard!
name: String
metadata: Metadata
media: [Media!]!
}
Fields
| Field | Type | Description |
|---|---|---|
contract | The contract that manages this NFT collection. | |
tokenId | Unique identifier for this NFT within its contract. Token IDs are uint256 values represented as strings. | |
standard | The token standard this NFT conforms to (ERC721 or ERC1155). | |
name | String scalar | Human-readable name of this NFT from its metadata, or null if not available. |
metadata | Metadata object | Parsed metadata for this NFT including name, description, image URL, and attributes. |
media | Media files associated with this NFT (images, videos, audio, etc.). |
Returned By
nft query
Member Of
NFTBalance object ● NFTContract object ● NFTList object
Implemented By
MultiHolderNFT object ● SingleHolderNFT object