The short answer
Token-2022, also called Token Extensions, is the second token program on Solana. A Token-2022 token works like a classic SPL token, with a mint, token accounts, decimals and mint and freeze authority, but the creator can switch on extensions at creation that change how the token behaves. Extensions cannot be added later.
| Program ID | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb |
| Original Token program | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA |
| Compatible with | Major wallets, explorers and most newer pools, depending on the extensions used |
Common extensions
| Extension | What it does |
|---|---|
| Transfer fee | Withholds a percent of every transfer for the withdraw authority, see tax tokens |
| Interest-bearing | Shows a balance that grows at a set rate, without minting new tokens |
| Metadata and metadata pointer | Stores the name, ticker and logo link inside the mint |
| Default account state | New token accounts start frozen |
| Non-transferable | Tokens can never move after minting |
| Permanent delegate | One address can move or burn anyone's tokens |
| Transfer hook | Runs a custom program on every transfer |
| Pausable | An authority can stop all transfers |
Why it matters to buyers
Some extensions give the creator power over holders: a permanent delegate can take tokens, a pausable mint or a transfer hook can block sells, and a high transfer fee eats every trade. Rug checkers flag these, see Token-2022 scam traps. A Token-2022 token with only metadata behaves like a plain SPL token.
Why it matters to creators
Token-2022 is the only way to add a tax or interest to a token, and it is cheaper to create because the metadata lives in the mint instead of a separate Metaplex account. The trade-off is uneven support across pools and bots, see SPL token vs Token-2022.
How we checked
Program IDs and extensions: the Token-2022 program and its extension documentation; creation costs simulated on Solana mainnet on 3 November 2026.
