SPL Tokens on Solana
- DEXArea
- Wiki
- Solana
- Token Basics
- Spl Tokens
Introduction
SPL tokens are digital assets on Solana, including fungible tokens (like USDC), stablecoins, and non-fungible tokens (NFTs). Think of them like apps that live on your phone - they’re built on top of Solana but are separate from SOL itself.

SPL Tokens - Understanding Token Structure on Solana
SPL Tokens vs SOL: What’s the Difference?
| Aspect | SOL | SPL Tokens |
|---|---|---|
| Type | Native cryptocurrency | Custom tokens built on Solana |
| Purpose | Powers the network, transaction fees, staking | Represent specific assets, utilities, or projects |
| Creation | Built into Solana itself | Created by developers using SPL token program |
| Examples | SOL | USDC, RAY, SRM, ORCA |
Key difference: SOL is built into Solana itself, while SPL tokens are created by developers and users using Solana’s token program. SOL is like the foundation of a house, while SPL tokens are like the furniture and decorations you add inside.
How SPL Tokens Work: The 3 Main Parts
1. The Mint (Token Blueprint)
The mint is like a factory that defines everything about a token:
✅ What it defines:
- How many decimal places it has (usually 9, but some use 6)
- Who can create more tokens
- The total supply limit
- Basic rules for the token
Think of it like a cookie recipe - it tells you exactly how to make that specific type of cookie.
2. Token Accounts (Where You Store Tokens)
Token accounts (also called ATAs - Associated Token Accounts) are like digital wallets for specific tokens:
✅ Key features:
- Each token type gets its own account
- You can have multiple token accounts for different tokens
- Your wallet automatically creates these when needed
Real-world example: If you have a wallet, you might have separate accounts for:
- USDC (stablecoin)
- A gaming token
- An NFT collection
3. Metadata (Token Information)
Metadata provides human-readable information about tokens:
| Metadata Type | What It Contains | Where It’s Stored |
|---|---|---|
| On-chain | Name, symbol, decimals | Directly in the SPL mint |
| Off-chain | Images, descriptions, details | Loaded via metadata URI from Metaplex |
This is what you see in your wallet when you look at your tokens. The logos and images are usually loaded from external sources, not stored directly on the blockchain.
Understanding Decimals: Why Decimals Matter
SPL tokens can have different numbers of decimal places. The most common are:
Decimal Comparison Table
| Decimal Places | Base Units per Token | Smallest Amount | Common Use Cases |
|---|---|---|---|
| 9 decimals | 1,000,000,000 | 0.000000001 | Most SPL tokens, gaming tokens |
| 6 decimals | 1,000,000 | 0.000001 | Stablecoins (USDC/USDT), DeFi tokens |
Examples:
- 9 decimals: 1 token = 1,000,000,000 base units
- 6 decimals: 1 token = 1,000,000 base units
Why this matters: ✅ You can send very small amounts of tokens ✅ Precise calculations are possible ✅ Different tokens may use different decimal systems ✅ Stablecoins like USDC/USDT use 6 decimals for simpler dollar conversions ✅ It’s similar to how dollars have cents (2 decimals) but much more precise
Token Authorities: Who Controls What
Authority Comparison Table
| Authority Type | Control Level | Risk Level | Common Use Cases |
|---|---|---|---|
| Mint Authority | Can create new tokens | High | Project creators, initial distribution |
| Freeze Authority | Can freeze token accounts | Medium | Compliance, security measures |
| Update Authority | Can change metadata | Low | Branding updates, corrections |
1. Mint Authority
- What it does: Can create new tokens
- Who has it: Usually the project creators
- Risk: If compromised, someone could create unlimited tokens
- Safety tip: Many projects revoke this after launch
2. Freeze Authority
- What it does: Can freeze token accounts (prevent transfers)
- Use cases: Stopping stolen tokens, compliance requirements
- Important note: Many fungible tokens (like USDC) don’t use freeze authority to avoid centralization concerns
- Risk: Could be used to block legitimate users
3. Update Authority (Metadata)
- What it does: Can change token name, symbol, or image (only applies when using the Token Metadata standard)
- Use cases: Fixing typos, updating branding
- Note: This only exists for tokens that use the Metaplex Token Metadata program
- Risk: Could be used to mislead users
Common SPL Token Actions
| Action | What It Does | When You’d Use It | Risk Level |
|---|---|---|---|
| Create | Make a new token type | Starting a new project | Low |
| Mint | Create more tokens | Distributing tokens to users | Medium |
| Transfer | Send tokens to someone | Paying for goods/services | Low |
| Burn | Destroy tokens | Reducing supply, removing from circulation | Medium |
| Freeze | Lock an account | Stopping suspicious activity | High |
Real-World Examples
Popular SPL Tokens
| Token | Type | Decimals | Use Case |
|---|---|---|---|
| USDC | Stablecoin | 6 | 1 USDC = $1, payments |
| RAY | Protocol token | 9 | Raydium protocol governance |
| SRM | Protocol token | 6 | Serum protocol utility |
| ORCA | Protocol token | 9 | Orca protocol rewards |
📝 Conclusion
SPL tokens are the foundation of Solana’s token ecosystem. They’re like apps built on top of Solana that can represent anything from money to digital art. Understanding how they work helps you:
- ✅ Use DeFi protocols safely
- ✅ Invest in projects confidently
- ✅ Avoid common scams
- ✅ Navigate the Solana ecosystem
The key is to always verify what you’re interacting with and start with small amounts while learning.
❓ FAQ
Q: Do I need to create a new account for each token?
A: No, your wallet automatically creates the right accounts when needed.
Q: Can I send any amount of tokens?
A: Yes, as long as you have enough balance and pay the tiny transaction fee.
Q: What happens if I send tokens to the wrong address?
A: They’re likely lost forever. Always double-check addresses.
Q: Are SPL tokens safe?
A: The technology is secure, but individual projects may not be. Always research before investing.