SPL Token Program

Standards/Coordination Systems

Solana Program Library Token Program: the canonical on-chain program defining fungible and non-fungible token standards for the Solana blockchain. Unlike Ethereum's per-token contract model, a single shared program manages all SPL token operations, with individual mints and token accounts as data accounts. Token-2022 (2023) extends the base program with transfer hooks, confidential transfers, interest-bearing logic, and metadata extensions.

Hybrid Foundation Medium capture risk

Details

License https://github.com/solana-program/token
Dev Status WIP
Owner Solana Foundation / solana-program organization
Country United States
Start Year 2020
Stack Rust, compiles to BPF/SBF bytecode, Sealevel parallel runtime, Associated Token Account program for canonical per-wallet token accounts
Funding Foundation
Last Investigated Mar 10, 2026

Smart Contract Standard Attributes

Permissions Permissionless token creation (anyone may create a mint); optional freeze authority; optional mint authority; Token-2022 adds configurable transfer restrictions and compliance extensions
Development Tools spl-token CLI; @solana/spl-token (JavaScript/TypeScript); Anchor framework; Metaplex Token Metadata program (for NFT metadata); Solana Playground; Hardhat-equivalent: Anchor testing suite
Protocol Maturity / Standardization Production standard; all major Solana wallets and DEXes support SPL tokens; Token-2022 reaching maturity with growing adoption for enterprise and regulated asset use cases
Trust Framework Trustless: program is immutable on-chain; mint and freeze authorities controlled by configurable keypairs or multisig; Token-2022 confidential transfers use zero-knowledge proofs; trust model governed by Solana consensus
Target Application Domain Fungible tokens (stablecoins, governance, utility); NFTs; DeFi protocols; gaming assets; civic tokens and participation credentials; regulated asset issuance (Token-2022)
Deployment Model Singleton shared program; token mints and user token accounts are separate data accounts; no per-token contract deployment
Standard Type Token Standard
Ecosystem Solana