Feature AnnouncementApril 2026 · 7 min read

Token-2022 on SOLTokenLab: Transfer Fees, Interest-Bearing Tokens & More

SOLTokenLab now fully supports Solana’s Token-2022 standard alongside classic SPL tokens. That means you can create tokens with built-in transfer fees, interest-bearing mechanics, and other powerful extensions — all without writing a single line of code. In this guide, we will walk you through everything Token-2022 brings to the table and how to take advantage of it on SOLTokenLab.

Table of Contents
  1. Introduction: SOLTokenLab Meets Token-2022
  2. What Is Token-2022?
  3. How Token-2022 Differs from Classic SPL
  4. Extension: Transfer Fee
  5. Extension: Interest-Bearing Tokens
  6. Extension: Soulbound / Non-Transferable
  7. Comparison Table: SPL Classic vs Token-2022
  8. When to Use Token-2022 vs Classic SPL
  9. Step-by-Step: Creating a Token-2022 Token
  10. FAQ

Introduction: SOLTokenLab Meets Token-2022

Since launching, SOLTokenLab has made it effortless to create Solana tokens using the classic SPL Token Program. Thousands of creators have used our no-code interface to mint meme coins, governance tokens, utility tokens, and more. But the Solana ecosystem has evolved, and with it comes a next-generation token standard that dramatically expands what a token can do right out of the box.

Token-2022, also known as the Token Extensions Program, is Solana’s answer to the growing demand for tokens with built-in programmable behavior. Instead of requiring custom smart contracts or off-chain workarounds, Token-2022 bakes advanced features directly into the token mint itself. Think of it as SPL tokens with superpowers — transfer fees that collect automatically on every trade, balances that display interest accrual over time, tokens that cannot be transferred (soulbound), confidential transfers, and much more.

SOLTokenLab now lets you tap into these extensions through the same simple interface you already know. Whether you want to build a deflationary meme coin with a built-in tax, a savings token that displays growing balances, or a non-transferable achievement badge, Token-2022 on SOLTokenLab makes it possible in just a few clicks.

What Is Token-2022?

Token-2022 is a next-generation token program on Solana developed by Solana Labs as a successor and companion to the original SPL Token Program. It lives at a separate on-chain program address but follows the same fundamental architecture — a shared program that manages token data stored in accounts. The critical difference is that Token-2022 introduces a system of extensions that can be attached to mint accounts and token accounts at creation time.

Extensions are configurable, opt-in features that modify how a token behaves. They are initialized once when the mint is created and enforced on-chain by the Token-2022 program itself. This means the rules you set — like a 2% transfer fee — cannot be bypassed or circumvented by any wallet, DEX, or application interacting with your token. The enforcement happens at the protocol level, which is a massive improvement over trying to implement similar logic through external smart contracts.

Because Token-2022 is a separate program from the original SPL Token Program, tokens created with it are distinct on-chain entities. Wallets, DEXes, and other applications need to explicitly support the Token-2022 program to interact with these tokens. The good news is that adoption has been rapid — most major Solana wallets (Phantom, Solflare, Backpack) and many DEXes now fully support Token-2022 tokens.

Key takeaway: Token-2022 does not replace classic SPL. It is an additional program that gives token creators access to powerful built-in extensions. You choose which standard to use based on your needs.

How Token-2022 Differs from Classic SPL

At a high level, Token-2022 and classic SPL share the same mental model: both are shared on-chain programs that manage mint accounts and token accounts. You do not deploy your own contract — you create data accounts that the program governs. The core operations (minting, transferring, burning, freezing) work the same way. However, Token-2022 diverges in several important ways.

The Extensions Architecture

Classic SPL mint accounts have a fixed data layout. Every mint stores the same fields: supply, decimals, mint authority, and freeze authority. Token-2022 mint accounts, on the other hand, have a variable-length data section that can include additional extension data. When you create a Token-2022 mint with a transfer fee extension, the extra configuration (fee basis points, max fee, fee authority) is stored directly in the mint account’s data. This is elegant because it means the rules travel with the token — any program reading the mint account can see exactly what extensions are active and what parameters they use.

Program-Level Enforcement

With classic SPL tokens, if you wanted to implement a transfer fee, you would need to build a separate smart contract that wraps token transfers and skims a percentage. This approach is fragile — users could bypass your wrapper contract and transfer directly through the SPL Token Program. Token-2022 eliminates this problem entirely. The transfer fee logic is built into the Token-2022 program itself. Every transfer instruction that flows through the program automatically applies the fee. There is no way to bypass it without using an entirely different program, and wallets and DEXes that support Token-2022 will always route through the correct program.

Account Size and Rent

Because extensions add data to mint and token accounts, Token-2022 accounts are larger than their classic SPL counterparts. This means the rent-exempt minimum (the SOL deposit required to keep an account alive) is slightly higher. The difference is modest — typically a fraction of a SOL — but it is worth knowing. SOLTokenLab handles this automatically, calculating the correct rent deposit for whatever extensions you enable.

Extension: Transfer Fee

The Transfer Fee extension is one of the most requested features among token creators, and it is easy to see why. It allows you to automatically collect a percentage of every token transfer, with the fee being withheld in the recipient’s token account and claimable by the fee authority. This happens on-chain, enforced by the Token-2022 program, with zero possibility of bypass.

How It Works

When you create a token with the Transfer Fee extension, you specify two parameters: fee basis points and maximum fee. Basis points represent hundredths of a percent — so 100 basis points equals 1%, 250 basis points equals 2.5%, and so on. The maximum fee is an absolute cap on the fee amount per transfer, denominated in the token’s smallest unit. For every transfer, the program calculates the fee as a percentage of the transfer amount, caps it at the maximum fee if necessary, and withholds that amount in the recipient’s token account. The fee authority can then harvest these withheld fees at any time.

Example: You set a 2% transfer fee (200 basis points) with a max fee of 1,000,000 tokens. If someone transfers 10,000 tokens, 200 tokens are withheld as a fee. If someone transfers 100,000,000 tokens, only 1,000,000 tokens are withheld (the max fee cap kicks in).

Use Cases

How to Configure on SOLTokenLab

Setting up a transfer fee on SOLTokenLab is straightforward. When creating your token, select Token-2022 as your token standard in Step 5. Then toggle on the Transfer Fee extension. You will see two fields: the fee rate in basis points (e.g., enter 200 for 2%) and the maximum fee in the token’s smallest unit. SOLTokenLab shows a real-time preview of how the fee will apply to sample transfer amounts so you can verify the behavior before minting. The fee authority defaults to your connected wallet, and you can change it later if needed.

Extension: Interest-Bearing Tokens

The Interest-Bearing extension introduces a fascinating mechanic: token balances that appear to grow over time without any additional minting or staking. This is a display-level feature that uses a rate parameter and elapsed time to calculate a “UI amount” that wallets and applications show to users. The actual on-chain token balance does not change — instead, the Interest-Bearing extension provides a multiplier that applications use when rendering the balance.

How It Works

When you create a token with the Interest-Bearing extension, you set an interest rateexpressed as a basis point value. The Token-2022 program stores this rate along with a timestamp in the mint account. When a wallet or application queries the “UI amount” for a token account, it calculates the accrued interest based on the rate and elapsed time since the last rate update. The result is a continuously growing display balance that gives holders the experience of earning yield simply by holding the token.

It is important to understand that this is a cosmetic accrual. The raw on-chain token balance remains unchanged. No new tokens are minted. The interest rate affects only how the balance is displayed. This makes it fundamentally different from actual staking or lending yields where new tokens are distributed. However, it is a powerful primitive for building token experiences that feel rewarding and engaging.

Important: The Interest-Bearing extension does not create real yield. It adjusts the display amount shown in wallets. The underlying token balance on-chain remains the same. Make sure your token documentation clearly communicates how interest accrual works to avoid misleading holders.

Use Cases

How to Configure on SOLTokenLab

On SOLTokenLab, enable the Interest-Bearing extension after selecting Token-2022 as your token standard. Enter your desired annual interest rate in basis points (e.g., 500 for 5% per year). The rate authority defaults to your wallet, allowing you to update the rate in the future if needed. SOLTokenLab displays a preview showing how the display balance will appear after various time periods so you can calibrate the rate to your tokenomics.

Extension: Soulbound / Non-Transferable Tokens

Soulbound tokens — also called non-transferable tokens — are tokens that, once received, cannot be moved to another wallet. They are permanently bound to the wallet that receives them. On Solana, this is achieved through the Non-Transferable extension in Token-2022, which instructs the program to reject any transfer instruction for the token.

SOLTokenLab integrates soulbound token creation through our Rewards tool. This is the ideal interface for creating achievement badges, proof-of-participation tokens, credential NFTs, and other non-transferable assets. The Rewards tool guides you through the process of designing your soulbound token, setting up distribution rules, and airdropping to recipients.

Want to learn more? Check out our detailed guide on How to Create Reward Tokens on Solana for a full walkthrough of the Rewards tool, including soulbound token distribution and on-chain verification.

Comparison Table: SPL Classic vs Token-2022

The following table summarizes the key differences between the classic SPL Token Program and Token-2022. Use this as a quick reference when deciding which standard is right for your project.

FeatureSPL ClassicToken-2022
Mint & TransferYesYes
Burn & FreezeYesYes
Transfer Fee (built-in)NoYes
Interest-Bearing DisplayNoYes
Non-Transferable (Soulbound)NoYes
Confidential TransfersNoYes
Transfer Hook (custom logic)NoYes
Permanent DelegateNoYes
Default Account StateNoYes
Metadata in Mint AccountNoYes
Wallet SupportUniversalMost major wallets
DEX SupportUniversalGrowing (most major DEXes)
Account Rent CostLowerSlightly higher
Custom Smart Contract NeededFor advanced featuresExtensions handle most cases

When to Use Token-2022 vs Classic SPL

Choosing between Token-2022 and classic SPL depends on your specific needs and your target audience. Both standards are production-ready and supported by SOLTokenLab, but they have different trade-offs that are worth considering carefully.

Choose Classic SPL When

Choose Token-2022 When

Compatibility note: While Token-2022 adoption is growing rapidly, some older DEXes, lending protocols, and tools may not yet support it. Before launching a Token-2022 token, verify that the platforms where you plan to list or integrate your token have Token-2022 support. Major platforms like Jupiter, Raydium, and Orca have added support, but always double-check.

Step-by-Step: Creating a Token-2022 Token on SOLTokenLab

Creating a Token-2022 token on SOLTokenLab follows the same intuitive flow as creating a classic SPL token, with a few additional configuration steps for extensions. Here is exactly how to do it.

Step 1: Go to the Create Token Page

Navigate to soltokenlab.com/create-token and connect your Solana wallet. You will need a small amount of SOL to cover the token creation fee and account rent deposits. SOLTokenLab supports Phantom, Solflare, Backpack, and other major wallets.

Step 2: Fill In Token Details

Enter your token’s name, symbol, and description. Upload your token logo. Set the supply and decimal places. This is identical to the classic SPL token creation flow — all the same options are available. Take your time here, as these details will be visible on all explorers and wallets.

Step 3: Select Token-2022 Standard

In Step 5 of the creation form, you will see a “Token Standard” selector. Switch from “Classic SPL” to “Token-2022”. This tells SOLTokenLab to create your token using the Token Extensions Program instead of the original SPL Token Program. When you select Token-2022, the extensions configuration panel will appear below.

Step 4: Enable and Configure Extensions

The extensions panel shows all available Token-2022 extensions. Toggle on the ones you want. For each extension, you will see configuration fields:

You can enable multiple extensions on the same token. For example, a token with both a transfer fee and interest-bearing display is fully supported.

Step 5: Review and Mint

Review all your token details, including the extension configuration. SOLTokenLab shows the total cost, which includes the standard creation fee plus any additional rent deposit required for the extension data. When you are satisfied, click “Create Token” and approve the transaction in your wallet. SOLTokenLab sends a transaction that initializes the extensions on-chain before the mint instruction, ensuring everything is properly configured from the first moment your token exists.

Pro tip:After minting, you can verify your Token-2022 token and its extensions on Solana Explorer or Solscan. Look for the “Extensions” section on your mint account page to confirm that transfer fees, interest rates, and other settings are correctly initialized.

Frequently Asked Questions

Can I convert an existing classic SPL token to Token-2022?
No. Classic SPL tokens and Token-2022 tokens are managed by different on-chain programs. You cannot retroactively add extensions to an existing classic SPL mint. If you need Token-2022 features, you will need to create a new token using the Token-2022 standard. Some projects handle this by creating a migration path where holders swap their old tokens for new Token-2022 tokens.
Do Token-2022 tokens work on Jupiter, Raydium, and other major DEXes?
Yes, most major Solana DEXes including Jupiter and Raydium have added Token-2022 support. However, support can vary by specific extension. Transfer fee tokens, for example, are well-supported, but some newer extensions may have limited DEX integration. Always verify with the specific DEX before launching.
Is the interest-bearing feature real yield?
No. The Interest-Bearing extension adjusts the display amount shown in wallets and applications, but it does not mint new tokens or create actual yield. The raw on-chain balance stays the same. It is a cosmetic feature useful for representing staking rewards, savings growth, or gamification mechanics. Always communicate this clearly to your token holders.
Can I change the transfer fee rate after the token is created?
Yes, the transfer fee configuration can be updated by the fee authority. SOLTokenLab sets your connected wallet as the fee authority by default. You can change the basis points and maximum fee at any time. Note that changes apply to future transfers only — fees already withheld are not affected.
Are Token-2022 tokens more expensive to create than classic SPL tokens?
Slightly. Token-2022 mint accounts with extensions require more data storage, which increases the rent-exempt deposit. The difference is typically a small fraction of a SOL. SOLTokenLab calculates the exact cost for you based on which extensions you enable, so you will see the total before confirming the transaction.

Ready to Create a Token-2022 Token?

Launch your own Solana token with built-in transfer fees, interest-bearing mechanics, and more — no coding required. Set your extensions, configure your rates, and mint directly from your browser.

Create Token-2022 TokenExplore Rewards Tool
Related Articles
How to Create a Solana Token in 2026 (Step-by-Step) →How to Create Reward Tokens on Solana →What Is an SPL Token? Everything You Need to Know →