Skip to main content

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

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.
standard
Standard! non-null enum
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!]! non-null object
Media files associated with this NFT (images, videos, audio, etc.).
holder
Address! non-null interface
The current owner of this NFT.
burned
Boolean! non-null scalar
Whether this NFT has been burned (transferred to the zero address). Burned NFTs cannot be transferred.
mintTransactionThe transaction that originally minted (created) this NFT, or null if not available.
burnTransactionThe transaction that burned this NFT, or null if not burned.

Interfaces

InterfaceDescription
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.