Solana Token Extensions

Token-2022 on Solana

Token-2022 adds programmable features to Solana tokens at the program level. SolanaForge lets you create Token-2022 mints with extensions — including transfer hooks — without writing code.

Token-2022 extensions explained

Transfer fees

Take a percentage of every transfer, with a maximum cap, withheld in recipient accounts and harvestable by the withdraw authority.

Transfer hooks

Call a custom on-chain program on every transfer — for allowlists, royalties or custom rules.

Metadata extensions

Store name, symbol and URI directly in the mint account instead of a separate Metaplex account.

Permanent delegate

A delegate that can transfer or burn tokens from any account. Powerful and visible to holders — use with care.

Default frozen accounts

New token accounts start frozen until the freeze authority thaws them, useful for KYC-gated assets.

Interest-bearing tokens

Displayed balance grows at a configured rate. The supply does not change; it is a presentation-layer calculation.

Non-transferable tokens

Soulbound tokens that cannot be moved after minting, for credentials or memberships.

When should you use Token-2022?

  • You need a protocol-level transfer fee instead of a tax contract.
  • You need logic on every transfer via a transfer hook.
  • You are issuing credentials, memberships or compliance-gated assets.
  • You want metadata stored directly in the mint account.
  • Use classic SPL instead when maximum DEX and wallet compatibility matters most.

SPL Token vs Token-2022

SPL TokenToken-2022
ProgramTokenkeg…TokenzQd…
ExtensionsNoneTransfer fee, hooks, metadata and more
Wallet supportUniversalMajor wallets
DEX / aggregator supportUniversalVaries by extension
MetadataMetaplex accountMetaplex or in-mint extension
Typical useMemecoins, community tokensFees, compliance, credentials
SolanaForge fee0.18 SOL0.18 SOL

Related tools

Solana token tools

All Solana tools in one place.
Open →

Security check

Check a token's program and authorities.
Open →

Learn

Plain-language guides to Solana tokens.
Open →

Frequently asked questions

What is Token-2022?

Token-2022 (Token Extensions) is Solana's newer token program. It is compatible with the original SPL Token instructions and adds optional extensions configured when the mint is created.

Can I add extensions after creating the token?

Most mint extensions must be chosen at creation and cannot be added later. Plan your extensions before you sign.

Do all wallets and DEXs support Token-2022?

Major Solana wallets display Token-2022 tokens, but support for specific extensions such as transfer hooks and transfer fees differs between DEXs and aggregators. Check your target venues first.

Should I use Token-2022 for a memecoin?

Usually not. A classic SPL token has the widest compatibility. Use Token-2022 when you need a specific extension such as a built-in transfer fee.