Blog/Token Standards

SPL Token vs Token-2022 — What’s the Difference?

Two token programs, both valid, with different costs. Which one a wallet, an exchange and a bulk sender will actually accept.

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
MetadataA separate Metaplex account, if you create oneIn the mint itself, if you enable the extension
Transfer feesNot possibleBuilt-in (0-100%)
Soulbound tokensNot possibleNative support
Default frozenNot possibleBuilt-in
Mint closeNot possibleBuilt-in
Metaplex feeInstruction-dependent, currently 0.001-0.01 SOLNone, unless it uses a Metaplex account too
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

The original Token Program stores no name, symbol or logo. Tokens that have one keep it in a separate account managed by the Metaplex protocol, which is why an SPL token with metadata is two on-chain accounts rather than one:

  • Mint account (82 bytes) — stores supply, decimals, and authorities
  • Metadata PDA (607 bytes for accounts created since Metaplex reduced the size in October 2024; 679 before that) — stores name, symbol, URI, and mutability flag

Creating the metadata account also costs a Metaplex protocol fee on top of the rent deposit. It depends on which instruction is called — Metaplex documents its current fees as between 0.001 and 0.01 SOL — and it is paid to Metaplex rather than to whichever tool you used.

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
  • A smaller mint account — less rent locked in the mint itself, though the metadata account is extra

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

Token-2022 can carry its own metadata instead of pointing at a separate Metaplex account: the metadata pointer extension says where the metadata lives, and the token metadata extension lets that be the mint itself. Name, symbol and URI are then stored as TLV (Type-Length-Value) data alongside the mint state — one account, one address, no Metaplex dependency. It is an extension like any other, so a mint that skips it has no on-chain name, and a mint that prefers Metaplex can still use it.

When the metadata does live in the mint, that means:

  • No Metaplex protocol fee at all
  • 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 — metadata can live in the mint, with no Metaplex dependency
  • No Metaplex fee — the metadata sits in the mint, so Metaplex is not involved
  • 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)
  • Which extensions a mint carries is permanent — they cannot be added or removed later, though several keep an authority that can change their settings
  • A larger mint account, so a larger rent deposit — how much larger depends on the extensions you enable, and it is offset by the Metaplex fee you no longer pay if the metadata lives in the mint
  • Slightly more complex — more decisions during creation

Cost Comparison

Rent is a network parameter and scales with account size, so these move — price both from the chain at the moment you create, rather than from a table.
Cost componentSPL TokenToken-2022
Metaplex protocol feeCharged if you create Metaplex metadata; instruction-dependent, currently 0.001-0.01 SOLNone if the metadata lives in the mint; the same fee as SPL if you use a Metaplex account instead
Mint account rentA small mint of fixed sizeLarger, and grows with the extensions and metadata it carries
Metadata account rentA separate Metaplex account, if you create onePart of the mint, if you enable the metadata extension
Recipient token account rentStandard sizeStandard size, larger for some extensions
Third-party tool feeWhatever that tool chargesWhatever that tool charges

The two land close enough that cost is rarely the deciding factor: a Token-2022 that holds its own metadata trades a larger rent deposit for a Metaplex fee it does not pay. Choose on features, and on whether everything that has to handle your token can handle the extensions you picked.

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

reverse
  1. 01.

    What is the difference between SPL Token and Token-2022?

    SPL Token is Solana's original token program: a mint, plus a Metaplex account if you want the token to have a name. Token-2022 is a separate program offering optional extensions a mint can be created with — transfer fees, soulbound tokens, a default frozen state, a mint close authority, and metadata held in the mint itself. SPL has universal compatibility; Token-2022 has more features.

  2. 02.

    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.

  3. 03.

    Is Token-2022 more expensive?

    On chain the two land close together, and which is cheaper depends on what you enable. A Token-2022 mint grows with the extensions it carries, and grows again if you embed metadata in it — in exchange for which there is no Metaplex protocol fee, since Metaplex is not involved. A Token-2022 that uses a Metaplex metadata account pays that fee like any other token. Third-party tool fees are separate and vary.

  4. 04.

    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.

  5. 05.

    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.

Send either standard from one list

The bulk sender handles SPL and the Token-2022 extensions it has measured against the deployed programs.

Open the bulk sender