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.
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:
- Memecoins are 90% of token launches. They don't need extensions.
- Utility tokens with simple inflation/staking don't need extensions.
- Maximum wallet/DEX/aggregator compatibility from minute zero.
- 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
Alchemii vs Pump.fun — Which Should You Use?
Side-by-side: Alchemii (full-control Solana token creator + Raydium LP) vs Pump.fun (fair-launch bonding curve). Which suits your launch better, and why.
Best Solana Token Creator in 2026 — Honest Comparison
Reviewed: leading no-code Solana token creators in 2026. Pricing, features, and control compared — with full-disclosure caveats from a biased author.
Burned LP Tokens But Liquidity Still Shows? (Yes, That's Normal)
Confused why your liquidity still shows on DexScreener after burning LP tokens? It's supposed to. Here's what burning LP actually does and why the pool stays funded.