Fungible
tokens that appear on the Home tab. Specifically, Phantom will display all FungibleAsset
, NonFungible
, NonFungibleEdition
and ProgrammableNonFungible
tokens on their own Collectibles tab.
verified
is set to true
).
If no verified collection is found, Phantom will fallback to grouping NFTs by the first verified creator’s address in the on-chain creators
field. If two unverified items share the same creator address at the 0 index of their creators
array, they will be grouped into the same collection.
name
of the verified on-chain collection NFTcollection.name
collection.family
external_url
(parsed to remove url parts)name
(of a single collectible)symbol
creators
array (also used to group the collection)uri
field. This impacts both the name
and symbol
field which appears in both locations.
animation_url
: Phantom will select the media source at the collectible’s animation_url
field.properties.files
: If no animation_url
is found, Phantom will choose the first file where the cdn
property is set to true
. Otherwise, a file will be chosen based on the media type in the following order of preference:
image
audio
video
vr
or model
image
: Finally, if Phantom still cannot find media to display, it will fallback to the media source at the collectible’s image
field.properties.files
, and that source is defined as an object, Phantom will determine the media type based on that file’s type
property. Under the Token Metadata Standard, file objects are defined with the following structure:
Field | Type | Description |
---|---|---|
type | string | The media type of the file. If selected, Phantom will use this to determine the media type. For example, “image/png.” |
uri | string | The URI source of the file. For example, https://asfh3uxyeoyvtkfqc7jagy3mhtsszhyubnc3wfss5ismdgtw.arweave.net/BIp90vgjs_VmosBfSA2NsPOUsnxQLRbsWUuo-kwZp2o?ext=png |
cdn | boolean (optional) | An optional flag that dictates if the file is hosted on a cdn. If true , Phantom will select this file as the primary source file. |
properties.files
, it may fallback to a media source that is defined as a string
(such as animation_url
or image
). In these cases, Phantom will look for data in the following order of preference:
?ext=
query string parameter (https://example.com/foo?ext=png
).https://example.com/foo.png
).animation_url
, Phantom will infer the media type based on the collectible’s properties.category
field.image
field, Phantom will default to assume it is a PNG.