Overview
Every DAS method that returns assets uses the same asset object. Fields that do not apply to an asset are omitted. For example,token_info appears only on token-backed assets and plugins only on MPL Core assets.
Example
A programmable NFT from the Mad Lads collection:Fields
string
The asset’s standard. One of
V1_NFT, V1_PRINT, LEGACY_NFT, V2_NFT, ProgrammableNFT, FungibleAsset, FungibleToken, MplCoreAsset, MplCoreCollection, MplCoreGroup, MplBubblegumV2, Identity, Executable or Custom.string
The asset ID. For token-based assets this is the mint address. For compressed NFTs it is the asset ID derived from the tree and leaf index. For MPL Core it is the asset account address.
number
The most recent slot the index had processed when the response was built. Present on single-asset responses and at the top level of list responses.
object
Off-chain metadata and links.
array
Addresses with authority over the asset. Each entry has
address and scopes (full, royalty, metadata or extension).object
Compression state. For uncompressed assets
compressed is false and the other fields are empty.array
Groups the asset belongs to. Each entry has
group_key (usually collection) and group_value (the collection address). Unverified collections appear only with showUnverifiedCollections, and then carry verified: false. collection_metadata appears with showCollectionMetadata.object
royalty_model (creators, fanout or single), target, percent, basis_points, primary_sale_happened and locked.array
Creators with
address, share (percent of royalties) and verified.object
object | null
Edition supply:
print_max_supply, print_current_supply and edition_nonce. Prints also have edition_number and master_edition_mint.boolean
Whether the metadata can still be changed.
boolean
Whether the asset has been burned.
object
Token details for token-backed assets.
object
Token-2022 mint extensions, such as metadata pointer, transfer fee and permanent delegate.
object
Token inscription data. Returned with
showInscription.object
MPL Core plugins.
external_plugins, unknown_plugins and unknown_external_plugins hold the other plugin types.object
MPL Core details:
num_minted, current_size and plugins_json_version.object
Legacy Token Metadata uses:
use_method, remaining and total.