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

FeatureSPL TokenToken-2022
MetadataSeparate Metaplex accountEmbedded in mint
Transfer feesNot possibleBuilt-in (0-100%)
Soulbound tokensNot possibleNative support
Default frozenNot possibleBuilt-in
Mint closeNot possibleBuilt-in
Cost (on sØl)~0.12 SOL~0.155 SOL
Metaplex fee0.01 SOLNone
Wallet supportUniversalMajor wallets (growing)
DEX liquidityMatureGrowing

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 ComponentSPL TokenToken-2022
Platform fee0.1 SOL0.15 SOL
Metaplex fee0.01 SOLNone
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:

AuthoritySPLToken-2022
Mint authorityYes (revocable)Yes (revocable)
Freeze authorityYes (optional)Yes (optional)
Update authorityMetaplex (isMutable flag)Explicit (revocable)
Transfer fee authorityN/AYes (if extension enabled)
Close authorityN/AYes (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.