> For the complete documentation index, see [llms.txt](https://ms-joe.gitbook.io/a-developers-guide-to-token-extension/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ms-joe.gitbook.io/a-developers-guide-to-token-extension/token-extensions-and-their-cli-flag.md).

# Token Extensions and Their CLI flag

The testament of Paypal, Phantom, Solflare, Fluxbeam and a host of other top platform who are big supporters of these Token extensions drive the need for this article.

To every developer out there, this is your cue on getting started with Token extensions.

The first thing to know about token extension is that they are of 2 types: Mint and Account extensions.

Mint extensions are added on top of the original Solana Token Program and extend the abilities of tokens while account extensions are added on top of Solana accounts and add account related features.

&#x20;

Current mint extensions with their CLI flag:

&#x20;

| Extension                                                                                          | CLI Flag                                  |
| -------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| [Mint Close Authority](https://solana.com/developers/guides/token-extensions/mint-close-authority) | --enable-close                            |
| [Transfer Fees](https://solana.com/developers/guides/token-extensions/transfer-fee)                | --transfer-fee \<basis points> \<max fee> |
| [Non-Transferable](https://solana.com/developers/guides/token-extensions/non-transferable)         | --enable-non-transferable                 |
| [Interest-Bearing](https://solana.com/developers/guides/token-extensions/interest-bearing-tokens)  | --interest-rate \<rate>                   |
| [Permanent Delegate](https://solana.com/developers/guides/token-extensions/permanent-delegate)     | --enable-permanent-delegate               |
| [Transfer Hook](https://solana.com/developers/guides/token-extensions/transfer-hook)               | --transfer-hook \<programID>              |
| [Metadata](https://solana.com/developers/guides/token-extensions/metadata-pointer)                 | --enable-metadata                         |
| [Metadata Pointer](https://solana.com/developers/guides/token-extensions/metadata-pointer)         | --metadata-address \<accountId>           |
| Confidential Transfers                                                                             | --enable-confidential-transfers auto      |

&#x20;

The current Account extensions include:

| Extension                                                                                        | CLI Flag                       |
| ------------------------------------------------------------------------------------------------ | ------------------------------ |
| [Immutable Owner](https://solana.com/developers/guides/token-extensions/immutable-owner)         | Included by default            |
| [Required Memo on Transfer](https://solana.com/developers/guides/token-extensions/required-memo) | enable-required-transfer-memos |
