UnderstandingSPL Token Standards
Learn about Solana's SPL token standard and how it powers fungible tokens on the blockchain
SPL (Solana Program Library) Token is the standard for fungible and non-fungible tokens on the Solana blockchain. It's equivalent to Ethereum's ERC-20 standard but optimized for Solana's high-performance architecture.
SPL tokens are created using the Token Program, one of Solana's core programs, which defines the rules and operations for creating and managing tokens on the network.
Key Characteristics:
- Extremely low transaction costs (< $0.01)
- Lightning-fast confirmation times (< 400ms)
- Native integration with Solana ecosystem
- Compatible with all major Solana wallets and DEXs
SPL Token Components
Understanding the key components of an SPL token
The mint account stores global information about the token including total supply, decimal places, and authorities.
- • Supply tracking
- • Decimal configuration
- • Authority management
Token accounts hold the balance for a specific wallet address. Each wallet needs a token account to hold each SPL token.
- • Balance storage
- • Owner association
- • Transfer capability
Stores token information like name, symbol, logo, and description using the Metaplex Token Metadata standard.
- • Name and symbol
- • Logo and images
- • Description and links
Token Authorities
Three key authorities that control different aspects of your token
Controls the ability to create new tokens and increase the total supply.
With Authority: Can mint new tokens anytime
Without Authority: Fixed supply, no new tokens can be created
Controls the ability to freeze token accounts, preventing transfers.
With Authority: Can freeze/unfreeze any token account
Without Authority: All accounts permanently unlocked
Controls the ability to update token metadata like name, symbol, and logo.
With Authority: Can update metadata anytime
Without Authority: Metadata is permanently immutable
Standard Token Operations
Common operations available for SPL tokens
Transfer
Send tokens from one account to another
Mint
Create new tokens (requires Mint Authority)
Burn
Permanently destroy tokens, reducing supply
Approve
Allow another account to spend tokens on your behalf
Revoke
Remove spending approval from an account
Freeze Account
Prevent transfers from specific account (requires Freeze Authority)
Thaw Account
Unfreeze a frozen account (requires Freeze Authority)
Set Authority
Transfer or revoke authorities
Ready to Create Your SPL Token?
Use our platform to create compliant SPL tokens in minutes