Token-2022 Extensions Guide: Every Extension Explained (2026)
Complete guide to Solana Token-2022 extensions. Transfer fees, confidential transfers, interest-bearing tokens, permanent delegate, and more. Learn which extensions to use.
Token-2022 (also called Token Extensions Program) is Solana's next-generation token standard that adds powerful features through modular extensions. Unlike the original SPL token program which offers basic mint/transfer/burn functionality, Token-2022 lets you add transfer fees, confidential transfers, non-transferable tokens, and more — all at the protocol level without custom smart contracts.
Token-2022 vs SPL Token Program
Before diving into extensions, understand the two token standards on Solana:
| Feature | SPL Token (Original) | Token-2022 | |---------|---------------------|------------| | Program ID | TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA | TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb | | Extensions | None | 16+ extensions | | Ecosystem support | Universal | Growing (Jupiter, Raydium support) | | Creation cost | Lower | Slightly higher (extensions add rent) | | Best for | Maximum compatibility | Advanced tokenomics |
For a detailed comparison, see our SPL vs Token-2022 guide.
Available Token-2022 Extensions
1. Transfer Fees
The most popular Token-2022 extension. Automatically charges a percentage fee on every token transfer.
How it works:
- Set a fee rate in basis points (e.g., 200 = 2%)
- Every transfer deducts the fee and sends it to a withheld account
- Fee authority can collect accumulated fees
- Optional maximum fee cap per transfer
Use cases:
- Revenue-generating tokens (earn on every trade)
- Deflationary mechanics (burn collected fees)
- Treasury funding (automatic revenue stream)
Configuration:
- Fee rate: 0-10,000 basis points (0-100%)
- Maximum fee: Optional cap per transfer
- Fee authority: Wallet that can collect fees
- Withdraw authority: Wallet that can harvest collected fees
Create a transfer fee token on SolTokenCreator.io/token-2022-creator. For a step-by-step tutorial, read our tax token guide.
2. Confidential Transfers
Hides transfer amounts while keeping the token publicly auditable. Uses zero-knowledge proofs to verify transactions without revealing amounts.
How it works:
- Sender encrypts the transfer amount
- Zero-knowledge proof verifies the sender has sufficient balance
- Recipient can decrypt the amount
- Token mint and authority remain public
Use cases:
- Privacy-focused tokens
- Salary/payment tokens where amounts should be private
- Financial applications requiring transaction privacy
Considerations:
- Higher computational cost per transaction
- Not all wallets fully support confidential transfers yet
- Amounts are hidden, not sender/receiver addresses
3. Non-Transferable Tokens (Soulbound)
Creates tokens that cannot be transferred after initial distribution. Once a token is in a wallet, it stays there permanently.
How it works:
- Transfer instruction is disabled for all holders
- Only the mint authority can distribute tokens
- Tokens cannot be sold, traded, or sent
- Can still be burned by the holder
Use cases:
- Achievement badges and credentials
- KYC/identity verification tokens
- Reputation systems
- Proof of attendance (POAP equivalents)
- Membership tokens that should not be resold
4. Interest-Bearing Tokens
Tokens whose displayed balance increases over time based on a configured interest rate. The actual on-chain balance does not change — the UI amount is calculated based on elapsed time.
How it works:
- Set an interest rate (APY)
- Wallet UIs display the accrued balance (original + interest)
- Actual balance on-chain remains the same
- Interest calculations are display-only (no new tokens minted)
Use cases:
- Stablecoin yield representation
- Savings account-like tokens
- Bond-like instruments
- Time-based reward accrual display
Important note: Interest-bearing is a display feature, not actual token minting. The token's on-chain supply does not change. It is a UI convention for showing time-weighted balances.
5. Permanent Delegate
Assigns a permanent delegate authority that can transfer or burn tokens from any holder's account. This authority cannot be revoked.
How it works:
- A delegate wallet is set at token creation
- The delegate can transfer tokens from any account
- The delegate can burn tokens from any account
- This authority is permanent and cannot be removed
Use cases:
- Regulated tokens requiring compliance seizure capability
- Tokens where the issuer needs recall authority
- Escrow-like systems
- Subscription tokens (auto-reclaim on expiry)
Warning: Permanent delegate gives extreme power to one wallet. Most community and meme coin projects should NOT use this extension, as it allows the delegate to take anyone's tokens at any time.
6. Transfer Hook
Executes a custom program on every transfer. This is the most flexible extension — it lets you run arbitrary logic whenever tokens move.
How it works:
- A program ID is specified at token creation
- On every transfer, Solana invokes the specified program
- The program can validate, log, or modify the transfer behavior
- Programs must implement the Transfer Hook Interface
Use cases:
- Custom transfer validation (whitelist/blacklist)
- On-transfer royalties or fee distribution
- Transfer logging and analytics
- Gamification (earn points on transfer)
- Custom compliance rules
Considerations:
- Requires a deployed Solana program (not no-code)
- Adds CPI overhead to every transfer
- Must be carefully audited to avoid vulnerabilities
7. Metadata Pointer
Points to an account that contains the token's metadata (name, symbol, URI). Token-2022 can store metadata directly on the mint account instead of using a separate metadata account like Metaplex.
How it works:
- Metadata is stored on the mint account itself
- No separate Metaplex metadata account needed
- Reduces transaction complexity
- Compatible with the Token Metadata Interface
Use cases:
- Simplified token creation (fewer accounts)
- Lower metadata storage costs
- Tokens that do not need Metaplex compatibility
8. Group and Member Pointers
Define relationships between tokens — a "group" token can have "member" tokens associated with it.
Use cases:
- Collection management (group = collection, members = items)
- Hierarchical token systems
- Token families and sub-tokens
9. Default Account State
Set the default state of new token accounts. Accounts can be created in a "frozen" state by default.
How it works:
- New token accounts start frozen
- Accounts must be explicitly unfrozen by the freeze authority
- Useful for KYC-gated tokens
Use cases:
- KYC-required tokens (freeze by default, unfreeze after verification)
- Regulated securities tokens
- Controlled distribution
10. Immutable Owner
Prevents the owner of a token account from being changed. Once set, the account owner is permanent.
Use cases:
- Security enhancement — prevents account hijacking
- Guaranteed ownership for important token accounts
11. Required Memo on Transfer
Requires every transfer to include a memo. Transfers without a memo fail.
Use cases:
- Compliance (require transaction reference IDs)
- Payment systems (require invoice numbers)
- Audit trails
12. CPI Guard
Prevents certain Cross-Program Invocation (CPI) operations on token accounts. This is a security feature.
Use cases:
- Protect against malicious programs interacting with token accounts
- Enhanced security for high-value tokens
Which Extensions Should You Use?
For most token creators, here is a practical guide:
| Token Type | Recommended Extensions | |-----------|----------------------| | Meme coin | None (use standard SPL for maximum compatibility) | | Utility token | Transfer fees (if you want revenue) | | Governance token | Non-transferable (for voting power that should not be sold) | | Revenue token | Transfer fees + metadata pointer | | Compliance token | Default account state + permanent delegate + required memo | | Privacy token | Confidential transfers |
Important compatibility note: While Token-2022 support is growing rapidly, some older Solana applications and wallets may not fully support all extensions. For maximum ecosystem compatibility (especially for meme coins), standard SPL tokens remain the safest choice. Check current DEX support before choosing Token-2022.
Create a Token-2022 Token
Ready to create a token with extensions? Visit SolTokenCreator.io/token-2022-creator to create Token-2022 tokens with transfer fees and other extensions — no coding required.
Related guides:
Ready to Create Your Token?
Launch your Solana token in minutes — no coding required.
Related Articles
How to Airdrop Solana Tokens — Complete Guide (2026)
Learn how to airdrop SPL tokens on Solana. Bulk token distribution to multiple wallets, airdrop tools, costs, and best practices for community building.
advancedHow to Burn LP Tokens on Solana — Lock Liquidity Guide (2026)
Learn how to burn LP tokens on Solana to permanently lock liquidity. Step-by-step guide for Raydium CPMM and AMM V4 pools. Burn & Earn explained.
advancedHow to Create a DAO Governance Token on Solana (2026)
Create a governance token for your Solana DAO. Token creation, voting setup, distribution strategies, and tools for on-chain governance.
