Token-2022 Explained: What Changed for Solana SPL Tokens

Author:

Token-2022 is a separate Solana token program that keeps the original SPL interface intact while adding optional features called token extensions — transfer fees, confidential balances, freeze-by-default states, hooks that run custom code on every transfer, and a permanent delegate that can move tokens without the holder’s signature. It does not replace the original SPL Token Program; both run side by side at different program addresses, and a mint belongs to exactly one of them forever. For traders the practical consequence is blunt: two tokens that look identical in a wallet can behave completely differently on transfer.

Key Facts

  • Token-2022 is a distinct program with its own address. A mint created under it cannot be migrated to the original program, or the reverse.
  • Extensions are opt-in per mint and fixed at creation — a creator cannot bolt on a transfer fee after launch, and cannot remove one either.
  • Around twenty extensions exist, including Transfer Fee, Transfer Hook, Confidential Transfer, Permanent Delegate, Non-Transferable, Interest-Bearing, Default Account State, Metadata Pointer and Pausable.
  • Confidential Transfer hides amounts and balances, not addresses. Who transacted stays public.
  • Transfer hooks and confidential transfers do not currently work together on the same mint.
  • Metadata can live inside the mint itself, removing the dependency on a separate metadata account.
  • Token accounts under Token-2022 carry extra data, so their rent deposit is larger than the standard 165-byte account.

Why a Second Program Instead of an Upgrade

The original SPL Token Program holds an enormous amount of value and is depended on by every wallet, DEX and indexer on the chain. Changing its behaviour in place would risk breaking all of them at once. Deploying a second program sidesteps that: existing tokens keep running untouched, and anything wanting the new features opts in by choosing Token-2022 at mint creation. The trade-off is a permanent fork in the ecosystem — integrators must support both, and a tool that only recognises the original SPL token standard will simply not see a Token-2022 mint.

That is why adoption has been uneven. Wallets and major routers handle Token-2022 fine; smaller bots, sniper tools and older interfaces often do not, and the failure mode is usually a confusing error rather than a clear “unsupported token” message.

The Extensions That Actually Matter to Traders

ExtensionWhat it doesRisk to a holder
Transfer FeeSkims a percentage of every transfer to a fee accountYou receive less than sent; a tax the UI may not show
Transfer HookCalls creator-deployed code on every transferCreator logic can block or condition your sale
Permanent DelegateNamed authority can transfer or burn from any accountTotal — tokens can be taken without your signature
Default Account StateNew accounts start frozen until approvedYou can hold a token you cannot move
Non-TransferableToken cannot be moved at allBy design unsellable
PausableAuthority can halt all transfersTrading can be stopped mid-position
Confidential TransferEncrypts amounts and balancesReduced on-chain transparency for analysis

Read that Permanent Delegate row twice. It was designed for legitimate cases — a regulated stablecoin issuer complying with a court order, a game reclaiming items — but on a memecoin it is a clean confiscation switch. Combined with Pausable and Default Account State, an extension-heavy mint gives a creator far more control than any classic rug pull setup ever required, and it does so through documented protocol features rather than hidden malicious code.

What Token-2022 Fixed

The criticism is only half the picture. Transfer fees were previously impossible on Solana without wrapping tokens in a custom program, which broke DEX compatibility; now they are native and routers can account for them. Metadata living inside the mint removes an entire class of dependency on external accounts. Interest-Bearing lets a token display a growing balance without constant rebase transactions. Confidential Transfer gives businesses a way to pay salaries on-chain without publishing everyone’s compensation. These are real gaps in the original standard, closed properly.

How to Check a Mint Before Buying

Open the mint address on Solscan and look at which program owns it. If it is Token-2022, the explorer lists the enabled extensions directly on the mint page — that list is the whole audit. A mint with only Metadata Pointer is boring and fine; a mint with Permanent Delegate and Pausable is a creator asking for trust it has not earned. Pair charts on DEXScreener will happily show a token with a 5% transfer fee without flagging it, so the extension list is the only reliable source. This check belongs in the same routine as verifying the contract address itself, and it takes about the same fifteen seconds.

Why $DOLAN Sits on the Original Standard

DOLAN Duck ($DOLAN) is a plain SPL token under the original program — fixed 98.3M supply, roughly 10,700 holders, fair launch, no transfer fee, no hook, no delegate authority sitting above holders. That is not a technical achievement, it is a deliberate absence of features, and for a memecoin the absence is the point. There is no extension that could freeze an account, no code path that runs on transfer, and nothing a creator can toggle after the fact, because the original program has no toggles. When you compare two memecoins in 2026, checking which token program each one uses tells you more about the creator’s intentions than any roadmap does.

What is Token-2022 on Solana?

Token-2022, also called Token Extensions, is a second Solana token program that keeps the original SPL interface but adds optional features per mint — transfer fees, hooks, confidential balances, a permanent delegate and more.

Does Token-2022 replace the SPL Token Program?

No. Both programs run side by side at separate addresses. Existing SPL tokens are unaffected and cannot migrate, and a Token-2022 mint cannot move to the original program either.

How do I know if a token uses Token-2022?

Open the mint address on an explorer and check which program owns it. If it is Token-2022, the enabled extensions are listed on the mint page, which is the fastest way to spot transfer fees or a permanent delegate.

Which token extension is the most dangerous?

Permanent Delegate is the most dangerous for a holder. It names an authority that can transfer or burn tokens from any account without the owner’s signature, which on a memecoin amounts to a confiscation switch.

Can a creator add extensions after launch?

No. Extensions are fixed when the mint is created. A creator cannot add a transfer fee to a live token, and equally cannot remove one that already exists.

Are confidential transfers fully private?

Only amounts and balances are encrypted. The addresses involved in a transfer remain publicly visible on-chain, so it provides amount privacy rather than anonymity.

Do Token-2022 accounts cost more rent?

Slightly more. Token-2022 accounts store extension data on top of the standard 165 bytes, so the refundable rent deposit is larger than the usual 0.00203928 SOL, scaling with which extensions are enabled.