> ## Documentation Index
> Fetch the complete documentation index at: https://docs.phantom.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Display tokens on Solana

> Understand how Phantom discovers, categorizes, and displays Solana tokens using the Token Metadata Standard.

If you've created a token on Solana using the [SPL Token Program](https://spl.solana.com/token) or [Token-2022 Program ("Token Extensions")](https://spl.solana.com/token-2022), then your token is compatible with Phantom. If Phantom users own a certain balance of a token made with these programs, that balance will always appear in their wallet. However, if Phantom cannot find more metadata about that token, it will display the token as "Unknown."

## Search for metadata

When searching for metadata, Phantom will first look to the [Token Metadata Program](https://developers.metaplex.com/token-metadata) established by [Metaplex](https://www.metaplex.com/). This program enhances ordinary SPL token [mints](https://docs.solana.com/integrations/exchange#token-mints) with a Metadata Account that describes additional fields such as the token's `symbol`, `image`, and `description`. Some of these fields exist on-chain in the Metadata Account itself, while others exist off-chain in a JSON file that follows a [standard format](https://developers.metaplex.com/token-metadata/token-standard). The link to this off-chain JSON file is found at the Metadata Account's `uri` field.

If a Metadata Account is found, Phantom will prioritize on-chain fields (such as `name`, `symbol`) before off-chain fields described in the `uri` JSON file.

## Categorize tokens

Phantom will categorize and display tokens based on their [Token Standard](https://developers.metaplex.com/token-metadata/token-standard). The `tokenStandard` field can be found in the token's on-chain Metadata Account and is used to describe a token's fungibility. The `tokenStandard` field has four options:

* `Fungible`: A token with simple metadata that can be freely mixed with others of the same mint. Common examples include [USDC](https://www.circle.com/en/usdc) and [SRM](https://www.projectserum.com/).
* `FungibleAsset`: A token with metadata that can also have NFT-like attributes. Commonly referred to as Semi-Fungible, these tokens are often used in gaming contexts to support stackable items like a piece of wood.
* `NonFungible`: A non-fungible token with a [Master Edition](https://docs.metaplex.com/programs/token-metadata/accounts#master-edition) account. This is the most popular type of NFT, encompassing well known collections like [Solana Monkey Business](https://solanamonkey.business/) and [DeGods](https://www.degods.com/).
* `NonFungibleEdition`: A non-fungible token with an [Edition](https://developers.metaplex.com/token-metadata/token-standard#the-token-standard-field) account (printed from a Master Edition). This is a helpful feature for creators who want to offer multiple copies of their 1/1 NFTs.
* `ProgrammableNonFungible`: A new non-fungible asset class that allows for flexible configuration of various lifecycle rules triggered by specific actions. For more information about Programmable NFTs or pNFTs, visit [Programmable NFTs](https://developers.metaplex.com/token-metadata/pnfts).

If no `tokenStandard` is set, Phantom will fallback to categorizing tokens based on the following logic:

1. If the total mint supply is 1, Phantom will consider the token to be `NonFungible`.
2. If the total mint supply is greater than 1 and the mint has 0 decimals, Phantom will consider the token to be a `FungibleAsset`.
3. Phantom will consider all other tokens to be `Fungible`.

## Display tokens

Phantom will display all `Fungible` tokens in the **Home** tab. For more details on `Fungible` token best practices, refer to our [Fungibles](/best-practices/tokens/home-tab-fungibles) documentation.

All other token standards (`FungibleAsset`, `NonFungible`, `NonFungibleEdition`, and `ProgrammableNonFungible`) will be displayed in the **Collectibles** tab. For more information on collectible best practices, see [Collectibles](/best-practices/tokens/collectibles-nfts-and-semi-fungibles).

## Token visibility

Beyond metadata and display rules, Phantom applies trust and safety signals to determine whether a token is surfaced to users. Tokens that do not meet certain signals may be hidden or shown with a warning indicator. These signals are evaluated automatically across all tokens using multiple internal systems and third-party security providers, including Blockaid.

Phantom does not publish specific visibility or spam classification criteria, raw detection reasons, or detailed provider signals. This helps protect users by preventing bad actors from using the criteria to bypass spam and scam detection.

If your token is not displaying as expected or is shown with a spam warning, ensure your token metadata is complete and accurate (see guidance above), and that your token is recognized by established token registries such as [CoinGecko](https://www.coingecko.com/) and [Jupiter](https://jup.ag/). If your token has been marked as spam, the best first step is to contact Blockaid through their [Appeal Submission Portal](https://report.blockaid.io/). For current support guidance, see [Token flagged as spam in Phantom](https://help.phantom.com/hc/en-us/articles/51665009279251-My-token-is-missing-or-flagged-as-spam-in-Phantom).

If you have follow-up questions or need help from our Trust & Safety team, submit a ticket at [help.phantom.com](https://help.phantom.com).
