Blog / Token Standards
SPL Token vs Token-2022 — What's the Difference?
Updated March 2026 · 6 min read
Solana has two token programs: the original SPL Token Program and the newer Token-2022 (officially called Token Extensions). Both create valid fungible tokens that work on Solana, but they have fundamentally different architectures, features, and trade-offs.
This guide breaks down every difference — metadata, extensions, costs, compatibility, and when to use which. Whether you are launching a meme coin, building a protocol with transfer fees, or issuing soulbound credentials, this comparison will help you choose the right program.
Quick Comparison
| Feature | SPL Token | Token-2022 |
|---|---|---|
| Metadata | Separate Metaplex account | Embedded in mint |
| Transfer fees | Not possible | Built-in (0-100%) |
| Soulbound tokens | Not possible | Native support |
| Default frozen | Not possible | Built-in |
| Mint close | Not possible | Built-in |
| Cost (on sØl) | ~0.12 SOL | ~0.155 SOL |
| Metaplex fee | 0.01 SOL | None |
| Wallet support | Universal | Major wallets (growing) |
| DEX liquidity | Mature | Growing |
SPL Token — The Original Standard
The SPL Token Program is Solana's original token standard. Every major token on Solana — USDC, BONK, JUP, WIF — is an SPL token. When people say "create a Solana token," they almost always mean an SPL token.
How SPL Metadata Works
SPL tokens store metadata (name, symbol, logo URL) in a separate account managed by the Metaplex protocol. This means every SPL token has two on-chain accounts:
- Mint account (82 bytes) — stores supply, decimals, and authorities
- Metadata PDA (~679 bytes) — stores name, symbol, URI, and mutability flag
Creating the metadata account requires a 0.01 SOL Metaplex protocol fee on top of the rent deposit. This fee goes to the Metaplex DAO, not to sØl.
SPL Strengths
- Universal compatibility — every wallet, DEX, explorer, and tool supports SPL tokens
- Proven at scale — billions of dollars in SPL token liquidity across Raydium, Orca, and Jupiter
- Simple — no extensions to configure, fewer decisions to make
- Lower platform fee — 0.1 SOL on sØl vs 0.15 SOL for Token-2022
SPL Limitations
- No built-in transfer fees — requires a custom program or external service
- No soulbound tokens — all SPL tokens are transferable
- No default frozen state — freeze must be applied per-account manually
- Cannot close the mint account — it exists on-chain forever
- Metadata is separate — two accounts instead of one
Token-2022 — The Next Generation
Token-2022 (Token Extensions) is Solana's upgraded token program. It does everything SPL does plus adds protocol-level features called extensions. The most significant ones:
- Transfer fees — collect a percentage of every transfer automatically. Set in basis points (100 = 1%) with an optional cap.
- Non-transferable (soulbound) — tokens permanently bound to the receiving wallet. Cannot be sent, sold, or traded.
- Default frozen — all new token accounts start frozen until explicitly thawed. Enables KYC/whitelist at the protocol level.
- Mint close authority — close the mint account and reclaim rent when supply reaches zero.
How Token-2022 Metadata Works
Instead of a separate Metaplex account, Token-2022 embeds metadata directly in the mint account using the MetadataPointer extension. Name, symbol, description, and URI are stored as TLV (Type-Length-Value) data alongside the mint state. One account, one address, no Metaplex dependency.
This means:
- No 0.01 SOL Metaplex protocol fee
- Simpler on-chain structure (one account vs two)
- Metadata lives at the same address as the mint
- Update authority is a first-class concept (can be explicitly revoked)
Token-2022 Strengths
- Protocol-level features — transfer fees, soulbound, KYC without custom programs
- Cleaner architecture — embedded metadata, no Metaplex dependency
- No Metaplex fee — saves 0.01 SOL per token
- Mint close — reclaim rent from abandoned tokens
- Explicit update authority — revoke metadata update as a separate authority
Token-2022 Limitations
- Not all DEXes support every extension (especially transfer fee tokens in liquidity pools)
- Extensions are permanent — cannot be added or removed after creation
- Higher platform fee — 0.15 SOL on sØl vs 0.1 SOL for SPL
- Slightly more complex — more decisions during creation
Cost Comparison
| Cost Component | SPL Token | Token-2022 |
|---|---|---|
| Platform fee | 0.1 SOL | 0.15 SOL |
| Metaplex fee | 0.01 SOL | None |
| Rent (mint + metadata accounts) | ~0.007 SOL | ~0.003-0.005 SOL |
| Token account rent | ~0.002 SOL | ~0.002 SOL |
| Total | ~0.12 SOL | ~0.155 SOL |
The ~0.035 SOL difference comes mainly from the higher platform fee. Token-2022 saves on Metaplex fees but costs more overall. For most creators, this difference is negligible — choose based on features, not cost.
Wallet & DEX Compatibility
SPL tokens work everywhere. Every Solana wallet (Phantom, Solflare, Backpack), every DEX (Raydium, Orca, Jupiter), every explorer (Solscan, Solana Explorer), and every tool supports SPL tokens. This is the battle-tested standard.
Token-2022 tokens are supported by all major wallets and most DEX aggregators. Phantom, Solflare, and Backpack display Token-2022 tokens correctly. Jupiter routes Token-2022 swaps. However, some liquidity pools and older tools may not handle all extensions — especially transfer fee tokens, where the fee logic affects swap calculations.
If maximum compatibility is your top priority, use SPL. If you need features that only Token-2022 provides, the ecosystem support is mature enough for production use.
Authority Differences
Both programs support mint authority and freeze authority. The key difference is how metadata and extensions are controlled:
| Authority | SPL | Token-2022 |
|---|---|---|
| Mint authority | Yes (revocable) | Yes (revocable) |
| Freeze authority | Yes (optional) | Yes (optional) |
| Update authority | Metaplex (isMutable flag) | Explicit (revocable) |
| Transfer fee authority | N/A | Yes (if extension enabled) |
| Close authority | N/A | Yes (if extension enabled) |
When to Use SPL Token
- Meme coins — maximum visibility, instant DEX listing, every wallet displays them
- Community tokens — governance, rewards, or loyalty tokens that need broad compatibility
- DeFi tokens — staking, yield, or LP tokens where DEX support is critical
- Your first token — simpler creation process, fewer decisions, proven standard
When to Use Token-2022
- Protocol revenue tokens — transfer fees collect income on every trade automatically
- Credentials and badges — soulbound tokens for certifications, memberships, or identity
- Regulated assets — default frozen accounts for KYC/compliance before holders can transact
- Temporary tokens — event tickets or seasonal tokens where mint close lets you clean up
- Tax tokens — automatic fee collection without building custom smart contracts
Can I Convert Between SPL and Token-2022?
No. SPL tokens and Token-2022 tokens are created by different on-chain programs. There is no conversion mechanism. If you created an SPL token and later decide you need transfer fees, you would need to:
- Create a new Token-2022 mint with the desired extensions
- Airdrop new tokens to existing holders (snapshot old holders, send new tokens)
- Migrate liquidity pools to the new token
- Update all integrations and listings
This is a complex process. Choose your token program carefully before creation — the decision is permanent.
The future of Solana tokens
Token-2022 is Solana's long-term direction. The original SPL Token Program will continue to work indefinitely, but new features only go into Token-2022. As ecosystem support matures, Token-2022 will become the default choice for new projects. For now, SPL remains the pragmatic choice for maximum compatibility.
Frequently Asked Questions
What is the difference between SPL Token and Token-2022?+
SPL Token is Solana's original token program with Metaplex metadata. Token-2022 adds built-in extensions (transfer fees, soulbound, default frozen, mint close) and embedded metadata. SPL has universal compatibility; Token-2022 has more features.
Should I use SPL or Token-2022?+
Use SPL for standard tokens (meme coins, community tokens, DeFi). Use Token-2022 if you need transfer fees, soulbound tokens, KYC compliance, or embedded metadata. When in doubt, SPL is the safer default.
Is Token-2022 more expensive?+
Slightly. On sØl, Token-2022 costs ~0.155 SOL vs ~0.12 SOL for SPL. The difference is ~0.035 SOL, mostly from a higher platform fee. Token-2022 saves 0.01 SOL on Metaplex fees.
Can I convert an SPL token to Token-2022?+
No. They use different on-chain programs. Migration requires creating a new token, snapshotting holders, airdropping, and migrating liquidity. Choose carefully before creation.
Do wallets support Token-2022?+
Yes. Phantom, Solflare, Backpack, and other major wallets support Token-2022. Jupiter and most DEX aggregators handle Token-2022 swaps. Some niche tools may have limited support.
Create Your Token
Now you know the differences. Pick the right program for your project and start building.