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

# Solana Token Extensions (Token22)

> See which Token-2022 extensions Phantom supports, including metadata, transfer hooks, and permanent delegate.

Phantom supports [fungible](../best-practices/tokens/home-tab-fungibles) and [non-fungible](../best-practices/tokens/collectibles-nfts-and-semi-fungibles) tokens created with the [Token-2022 Program](https://spl.solana.com/token-2022). At the time of this writing, Phantom supports the following Token Extensions:

## Group and Group Pointer

The [Group](https://spl.solana.com/token-2022/extensions#group) and [Group Pointer](https://spl.solana.com/token-2022/extensions#group-pointer) extensions allow token creators to create configurations for grouping tokens together. Phantom currently supports both extensions for non-fungible tokens in the **Collectibles** tab.

If a particular mint has a `memberAddress` listed under a `groupMemberPointer`, Phantom will look for the `mint` and `group` fields stored at this `memberAddress`. If the mint address matches the `mint` value, Phantom will use the `group` as the new group identifier.

Example (mainnet): [8eDYWjDKmCR5B3UJm95gaG8zCdT5anWakTZG1PyWpBm9](https://solana.fm/address/8eDYWjDKmCR5B3UJm95gaG8zCdT5anWakTZG1PyWpBm9/extensions)

## Interest-Bearing Tokens

The [Interest-Bearing Tokens](https://spl.solana.com/token-2022/extensions#interest-bearing-tokens) extension allows creators to set an interest rate on their tokens. This interest rate is for cosmetic purposes only, no new tokens are created as a result of the interest. If this extension is enabled, Phantom will display the current interest rate on the token's detail screen.

Example (mainnet): [aNMXxywEHAH3VfWnaVwedLJWPT9NsxagsGTEQqS5WKK](https://solana.fm/address/aNMXxywEHAH3VfWnaVwedLJWPT9NsxagsGTEQqS5WKK?cluster=mainnet-alpha)

## Memo on Transfer

The [Memo on Transfer](https://spl.solana.com/token-2022/extensions#required-memo-on-transfer) extension enforces that all incoming transfers must have an accompanying memo instruction right before the transfer instruction. If this extension is enabled, an account owner may choose to flip the required memo on or off. Phantom will allow a user to input a memo on transfers, even if it is optional.

Example on mainnet: BonkEarn [CKfatsPMUf8SkiURsDXs7eK6GWb4Jsd6UDbs7twMCWxo](https://solana.fm/address/CKfatsPMUf8SkiURsDXs7eK6GWb4Jsd6UDbs7twMCWxo?cluster=mainnet-alpha)

## Metadata

The [Metadata](https://spl.solana.com/token-2022/extensions#metadata) extension allows a token creator to include their metadata directly in the token's mint account. Phantom will display the `name` and `symbol` that is stored in the mint account, and look to the `uri` field for additional information such as the token's `image`.

Example on devnet: [EGKdqrXxFeTpRTskrH81xmefuTAU9MJGCDLoNss28a2](https://solana.fm/address/EGKdqrXxFeTpRTskrH81xmefuTAU9MJGCDLoNss28a2?cluster=devnet-solana)

## Metadata Pointer

The [Metadata Pointer](https://spl.solana.com/token-2022/extensions#metadata-pointer) extension allows a token creator to designate an address that describes the canonical metadata. Phantom supports the Metadata Pointer Extension. At the time of this writing, Phantom will assume all metadata schemas follow the [Metaplex Standard](https://developers.metaplex.com/token-metadata/token-standard).

## Permanent Delegate

The [Permanent Delegate](https://spl.solana.com/token-2022/extensions#permanent-delegate) extension allows token creators to grant unlimited delegation privileges over any account for that mint. If enabled, a delegate can burn or transfer any amount of tokens. Phantom will display a warning for any token that has this extension enabled.

Example on mainnet: [aNMXxywEHAH3VfWnaVwedLJWPT9NsxagsGTEQqS5WKK](https://solana.fm/address/aNMXxywEHAH3VfWnaVwedLJWPT9NsxagsGTEQqS5WKK?cluster=mainnet-alpha)

## Transfer Fees

The [Transfer Fees](https://spl.solana.com/token-2022/extensions#transfer-fees) extension allows a token creator to assess fees on every token transfer. If this extension is enabled, Phantom will display the fee on the confirmation screen of every send.

Example on mainnet: BonkEarn [CKfatsPMUf8SkiURsDXs7eK6GWb4Jsd6UDbs7twMCWxo](https://solana.fm/address/CKfatsPMUf8SkiURsDXs7eK6GWb4Jsd6UDbs7twMCWxo?cluster=mainnet-alpha)

## Transfer Hooks

The [Transfer Hooks](https://spl.solana.com/token-2022/extensions#transfer-hook) extension allows a token to invoke a custom program at the time of transfer. This program can be used to add custom logic on transfers, such as assessing royalties or determining if the transfer is allowed based on a range of on-chain data sources.
