SPL
Documentation

Program Interactions

How SPL tokens interact with other Solana programs and the broader ecosystem.

Core Program Integration

SPL Token Program

Core

The foundational program for all token operations.

TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Associated Token Account

Helper

Provides deterministic token account addresses for users.

ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL

Token Metadata

Metaplex

Stores rich metadata for tokens and NFTs.

metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s
DeFi Integration

Automated Market Makers

  • Raydium
  • Orca
  • Jupiter
  • Serum DEX

Lending Protocols

  • Solend
  • Mango Markets
  • Port Finance
  • Tulip Protocol

Yield Farming

  • Saber
  • Quarry
  • Sunny Aggregator
  • Francium

Cross-chain Bridges

  • Wormhole
  • Allbridge
  • Portal Bridge
  • Sollet
Custom Program Integration

Your SPL tokens can be integrated into custom Solana programs for specialized functionality:

Common Integration Patterns

  • Token-gated access control
  • Staking and rewards distribution
  • Governance voting mechanisms
  • Payment processing
  • Escrow and conditional transfers

Development Considerations

  • Account ownership verification
  • Token account initialization
  • Authority checks and permissions
  • Cross-program invocations (CPI)
  • Error handling and validation