token-2022-extensions

Implement and analyze Token-2022 extensions for Solana token mints.

3|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/SanctifiedOps/solana-skills --skill token-2022-extensions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: token-2022-extensions
Source: https://github.com/SanctifiedOps/solana-skills/tree/main/skills/tokens/token-2022-extensions
Command: npx skills add https://github.com/SanctifiedOps/solana-skills --skill token-2022-extensions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables Solana developers to implement, configure, and analyze Token-2022 extensions for mints, empowering advanced features like transfer fees, non-transferable tokens, metadata pointers, and confidential transfers.

Core Features & Use Cases

  • Transfer Fee extension: monetize token transfers with configurable fees and withdrawal flow.
  • Permanent Delegate: authorize an entity to reclaim or transfer tokens from any holder.
  • Metadata Pointer: attach on-chain metadata pointers to a mint without external metadata storage.
  • Non-Transferable: create soulbound tokens for credentials or memberships.
  • Confidential Transfers: obscure transfer amounts where required.
  • Compatibility & Governance: assess wallet/DEX support and extension combinations for launches.

Quick Start

Configure a Token-2022 mint with desired extensions (e.g., Transfer Fee + Metadata Pointer), initialize the mint, and verify extension state on a Solana testnet. Document authorities and interoperability with common wallets/DEXs.

Frequently Asked Questions about token-2022-extensions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create non-transferable soulbound tokens on Solana?

To create non-transferable tokens on Solana, you implement the Non-Transferable extension within the Token-2022 program. This enables soulbound tokens for memberships or credentials, ensuring they cannot be moved from the holder's wallet.

What is the correct initialization order for Solana Token-2022 extensions?

The correct initialization order requires configuring desired extensions, such as Transfer Fee or Metadata Pointer, before initializing the mint. This sequence ensures proper authority configuration and manages rent implications for the mint's extension state.

Can I attach on-chain metadata directly to a Solana mint without external storage?

Yes, you can attach on-chain metadata directly to a Solana mint without external storage by using the Metadata Pointer extension. It links the mint to its metadata natively within the Token-2022 framework, simplifying data retrieval.

Do Solana wallets and DEXs support Token-2022 transfer fees and extension combinations?

Wallet and DEX support for Token-2022 transfer fees and extension combinations varies. You must assess cross-ecosystem compatibility and verify extension state on a Solana testnet to ensure interoperability before launching.

How do I configure a Solana mint to monetize token transfers with withdrawal flows?

To monetize Solana token transfers, you configure the Transfer Fee extension during mint design. This allows you to set configurable fees on transfers and manage the fee withdrawal flow for the designated authority.