Two tokens can sit side by side in your wallet and live in different programs. One uses the original SPL Token program; the other uses Token-2022, the newer program behind most of the empty accounts we've closed this year. Most of the time you won't notice the difference. When you do, it's usually because of an extension.
What's the difference between SPL Token and Token-2022?
Both are Solana token programs. SPL Token (TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA) is the original. Token-2022 (TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb), also called Token Extensions, supports the same instructions byte for byte and adds optional extensions such as transfer fees, built-in metadata and permanent delegates. A token's mint belongs to exactly one of the two.
Both programs come from the Solana Program Library, so tokens on either are often called SPL tokens; on this page, SPL Token means the original program.
Every holder's token account for a token belongs to the same program as its mint. Token-2022 is a strict superset of the original program, so the basics work the same way: you can hold, send, burn and close accounts in both. What changes is what the token's creator can switch on.
How do you tell which program a token uses?
Paste the token's mint address into a Solana explorer such as Solscan and check the owner program. A Token-2022 mint shows the Token-2022 program, and explorers that decode extensions list the ones it uses; an original token shows the Token Program. If no extensions appear, check with a decoder that supports Token-2022 before assuming there are none. The token accounts in your wallet follow the same program as the mint, so an explorer view of your account tells you the same thing.
What do extensions change for holders?
Extensions are optional features a creator picks when making the token. Some only add information, like metadata, but others change what can happen to tokens you hold:
| Extension | What it means for holders |
|---|---|
| Transfer fees | A fee is taken on each transfer and withheld in the recipient's account |
| Permanent delegate | One address can transfer or burn any amount of the token from any holder, and holders can't revoke it |
| Default account state | New token accounts can start frozen until the issuer unfreezes them |
| Non-transferable | Tokens can't be sent to anyone else, though you can still burn them and close the account |
| Pausable | The issuer can pause all transfers, mints and burns |
| Transfer hook | A program chosen by the creator runs on every transfer and can block transfers that fail its rules |
| Metadata | The token's name, symbol and a link to its image can be stored in the mint itself |
Because the issuer controls these settings, check a Token-2022 token's extensions before you buy it, not after. Our permanent delegate guide shows how to spot the most powerful one.
Do Token-2022 accounts hold more rent?
A little. The associated token account program always adds the Immutable Owner extension to Token-2022 accounts, which makes a standard one 170 bytes instead of 165. At the rent rate checked on October 7, 2026, that's 0.00151384 SOL instead of 0.00148844 SOL. Accounts opened under Solana's original rent setting hold 0.00207408 SOL and 0.00203928 SOL. Extensions that store more data push the deposit higher; our Token-2022 extensions guide explains how to read the real amount.
How common is Token-2022 now?
Very. In our own data from 196 million closed token accounts, Token-2022 was at most 3.3% of the accounts we closed in any month through October 2025, and usually under 2%. It has been the majority every month since December 2025, peaking at 80.3% in July 2026, and made up 71.9% of everything closed in 2026 through October 6. If you've traded on Solana this year, most of your empty accounts are probably Token-2022 ones.
Clean up both kinds in one go
Sol Incinerator closes empty accounts from both programs in the same cleanup, so you don't need to know which program a token used. Fun Mode also withdraws surplus deposits from supported accounts you keep, and the revoke tool clears approvals you granted on either program. An empty Token-2022 account that still holds withheld transfer fees can't close until those fees are cleared; anyone can move them to the mint with Token-2022's permissionless harvest instruction, after which the account can close. For everything else, the preview shows what comes back after fees before you approve.

Sol Incinerator
Close empty SPL Token and Token-2022 accounts together and get their deposits back.