© 2026 Alchemii
BLOCKCHAIN
SPL Token vs Token-2022 (Token Extensions): Which to Use

SPL Token vs Token-2022 (Token Extensions): Which to Use

SPL Token vs Token-2022 (Token Extensions): differences, when each makes sense, transfer fees, confidential transfers, and which standard memecoins should pick.

·Alchemii Team

If you've researched Solana token creation, you've probably seen "Token-2022" or "Token Extensions" mentioned and wondered if you should use it instead of plain SPL. Short answer: for almost all memecoins and most utility tokens, SPL Token is the right choice. Token-2022 exists for specific use cases that need its extra features — and it's worth knowing what they are.

What's the difference?

Both are Solana programs. They live at separate program IDs on-chain:

  • SPL Token Program (TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA) — the original, since 2020
  • Token-2022 Program (TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb) — newer, deployed 2023

Both produce SPL tokens that work in Solana wallets and DEXs. The difference is in features and compatibility.

| Dimension | SPL Token | Token-2022 | |---|---|---| | Year deployed | 2020 | 2023 | | Battle-tested volume | Trillions $ | Billions $ | | Transfer fees | ❌ | ✅ (extension) | | Confidential transfers | ❌ | ✅ (extension) | | Interest-bearing | ❌ | ✅ (extension) | | Permanent delegate | ❌ | ✅ (extension) | | Non-transferable | ❌ | ✅ (extension) | | Memecoin / Raydium liquidity | ✅ ✅ ✅ Universal | ✅ Most pools support it | | Phantom display | ✅ Always | ✅ Yes (since late 2023) | | Jupiter routing | ✅ Strict + all list | ✅ Mostly, edge cases for some extensions | | What major Solana tokens use | BONK, WIF, USDC, PYUSD, every memecoin | PYUSD recently migrated, some new stablecoins |

What can Token-2022 do that SPL Token can't?

Token-2022 adds optional extensions — modular features you can enable per-token. The main ones:

Transfer fees

Tax every transfer of the token. The fee goes to a configured wallet (project treasury, charity, holders). This is what a "tax token" or "reflection token" needs — and it's why ERC-20 reflection tokens exist on Ethereum.

On Solana, you cannot do transfer fees with standard SPL Token. Token-2022's transfer-fee extension is the only way.

Confidential transfers

Hide transfer amounts from the public ledger using zero-knowledge proofs. Useful for institutional settlements, payroll on-chain, or compliance-sensitive use cases.

Interest-bearing tokens

Token balance grows over time at a configured rate. Used for tokenized treasuries, bond-like instruments, or auto-compounding stablecoins.

Permanent delegate

A specific wallet can move tokens from any holder's account at any time. Used by KYC-required tokens to comply with regulator orders.

Non-transferable (soulbound)

Tokens that can't be transferred after issuance. Used for proof-of-attendance, achievement badges, identity tokens.

Default account state

Configure new holder accounts to be frozen by default until KYC'd. Compliance feature.

Metadata pointer

Native on-chain metadata storage (alternative to Metaplex). Token-2022 can hold metadata directly without a separate Metaplex account.

There are 15+ extensions total. The full list is in the Solana Token Extensions docs.

Why most memecoins still use SPL Token

Three reasons:

1. Maximum compatibility, zero edge cases

Every Solana wallet, DEX aggregator, and indexer supports SPL Token natively, with no special handling. Token-2022 is supported but some indexers or older wallet builds may handle it differently. For a memecoin where buyer-experience is everything, you don't want any wallet UI weirdness.

2. Memecoin culture is "no fees, no rules"

Reflexion tokens (using transfer fees) have a bad reputation in crypto culture. Most memecoin buyers see "transfer fee" and think "scam" or "tax trap". For memecoin culture, the extra features Token-2022 offers actively hurt rather than help.

3. Battle-tested liquidity infrastructure

Raydium, Orca, Phoenix, Lifinity — all natively built around SPL Token. Token-2022 with extensions sometimes triggers special routing logic on aggregators. For maximum liquidity flow, SPL is the safer bet.

When Token-2022 makes sense

Pick Token-2022 if you need any of these:

  • A genuine reflection / tax token (e.g., 2% of every transfer goes to charity, holders, or buyback)
  • A regulated stablecoin that needs default-frozen accounts or permanent delegate for compliance
  • A confidential corporate token (institutional settlements with hidden amounts)
  • A non-transferable badge / achievement / identity token
  • An interest-bearing tokenized asset (bonds, T-bills, savings)

For a tradable memecoin or community token: stick with SPL.

What Alchemii uses (and why)

Alchemii's Token Creator deploys standard SPL Token with Metaplex Token Metadata. We made this choice deliberately because:

  1. Memecoins are 90% of token launches. They don't need extensions.
  2. Utility tokens with simple inflation/staking don't need extensions.
  3. Maximum wallet/DEX/aggregator compatibility from minute zero.
  4. Lower complexity for the user — fewer fields to mis-configure.

If you specifically need Token-2022 features (transfer fees, etc.), you currently need to use a different tool — the official Metaplex Sugar CLI supports Token-2022, or build directly with the @solana/spl-token-2022 SDK.

We may add Token-2022 support in future iterations, but the demand is small enough that it's not on the roadmap. If you're sure you need it, we'd rather you go to a Token-2022-native tool than have us ship a half-baked option.

Migration: can I switch a token from SPL to Token-2022?

No — they're separate programs with separate addresses. A migration would mean launching an entirely new Token-2022 mint and asking holders to swap their SPL tokens for Token-2022 tokens (typically via an airdrop or migration contract). PYUSD did this in 2024 — non-trivial, took months.

For a fresh launch, just pick the right standard at start.

Common questions

Is Token-2022 the future? Will SPL Token be deprecated? No. Solana Labs has explicitly committed to maintaining SPL Token indefinitely. Token-2022 is additive, not a replacement. Existing SPL tokens (BONK, WIF, USDC, etc.) won't be migrated.

Can I have both an SPL Token and a Token-2022 token with the same name? Yes — they have different mint addresses, different programs. Confusing for users but technically allowed.

Does Token-2022 cost more to create? Slightly. Each enabled extension adds a few KB of account rent (~0.01-0.05 SOL extra per extension). Net difference is small, but adds up if you enable 5+ extensions.

Do Token-2022 tokens trade on Raydium and Jupiter? Yes for most extensions. Some extensions (like permanent delegate or non-transferable) intentionally limit transferability and won't pair on standard AMMs. Check Raydium's docs for current Token-2022 compatibility.

Will Phantom show Token-2022 tokens correctly? Yes. Phantom has supported Token-2022 since late 2023. Image, name, balance all display normally.

Can a memecoin use the metadata-pointer extension instead of Metaplex? Yes. Some new memecoins do this — saves a tiny amount of complexity. But Metaplex is still more widely indexed by older tools. For maximum compatibility, Metaplex is safer.


Launching a memecoin? Use plain SPL Token via Alchemii's Solana Token Creator — it's what the entire memecoin ecosystem expects. Need a tax token or specific Token-2022 extension? Use the Metaplex Sugar CLI directly. For broader context, see Solana SPL Token vs Ethereum ERC-20 — different design philosophies entirely.

Related guides