SingleHolderNFT
An ERC-721 style NFT with exactly one owner at a time.
Each token is unique and indivisible - ownership transfers completely from one address to another.
Schema Definition
type SingleHolderNFT implements NFT, SingleHolder {
contract: NFTContract!
tokenId: TokenId!
standard: Standard!
name: String
metadata: Metadata
media: [Media!]!
holder: Address!
burned: Boolean!
mintTransaction: Transaction
burnTransaction: Transaction
}
Fields
| Field | Type | Description |
|---|---|---|
contract | The contract that manages this NFT collection. | |
tokenId | Unique identifier for this NFT within its contract. | |
standard | The token standard (always ERC721 for single-holder NFTs). | |
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 description, image URL, and attributes. |
media | Media files associated with this NFT (images, videos, audio, etc.). | |
holder | The current owner of this NFT. | |
burned | Whether this NFT has been burned (transferred to the zero address). Burned NFTs cannot be transferred. | |
mintTransaction | Transaction object | The transaction that originally minted (created) this NFT, or null if not available. |
burnTransaction | Transaction object | The transaction that burned this NFT, or null if not burned. |
Interfaces
| Interface | Description |
|---|---|
NFT interface | 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. |
SingleHolder interface | Implemented by NFTs that have exactly one owner at a time (ERC-721 style). The holder field provides direct access to the current owner. |