Skip to main content

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

FieldTypeDescription
contract
NFTContract! non-null object
The contract that manages this NFT collection.
tokenId
TokenId! non-null scalar
Unique identifier for this NFT within its contract. Token IDs are uint256 values represented as strings.
standard
Standard! non-null enum
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!]! non-null object
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