Skip to content

Comments

feat: add Token 2022 program support#149

Merged
GuiBibeau merged 1 commit intomainfrom
feat/token-2022-support
Jan 13, 2026
Merged

feat: add Token 2022 program support#149
GuiBibeau merged 1 commit intomainfrom
feat/token-2022-support

Conversation

@GuiBibeau
Copy link
Collaborator

Summary

Adds Token 2022 (Token Extensions) program support to the SPL token helper.

Changes

  • Add @solana-program/token-2022 dependency to pnpm catalog
  • Create detectTokenProgram() utility for automatic program detection
  • Update SplTokenHelper to use correct instructions based on program
  • Support tokenProgram: 'auto' configuration option
  • Export TOKEN_2022_PROGRAM_ADDRESS constant
  • Update documentation with Token 2022 examples

Usage

// Auto-detect (recommended for existing mints)
const token = client.splToken({
  mint: 'TOKEN_2022_MINT',
  tokenProgram: 'auto'
});

// Explicit
import { TOKEN_2022_PROGRAM_ADDRESS } from '@solana/client';
const token = client.splToken({
  mint: 'MINT',
  tokenProgram: TOKEN_2022_PROGRAM_ADDRESS
});

Test plan

  • Verify standard Token Program transfers still work
  • Test Token 2022 transfer with explicit program address
  • Test Token 2022 transfer with auto-detection
  • Verify ATA creation works for Token 2022 mints
  • Test balance fetching for Token 2022 mints

Closes #148

- Add @solana-program/token-2022 dependency to pnpm catalog
- Create detectTokenProgram utility for auto-detection
- Update SplTokenHelper to support Token 2022 instructions
- Support tokenProgram: 'auto' config option
- Export TOKEN_2022_PROGRAM_ADDRESS constant
- Update documentation and READMEs

Closes #148
@vercel
Copy link

vercel bot commented Jan 13, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
framework-kit-docs Ready Ready Preview, Comment Jan 13, 2026 10:45am

@GuiBibeau GuiBibeau merged commit be54217 into main Jan 13, 2026
9 checks passed
@github-actions github-actions bot mentioned this pull request Jan 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: SPL sendTransfer method to support Token2022 program

1 participant