Solana SPL Tokens Explained: Complete Guide
Learn what Solana SPL tokens are, how they work, and their differences from ERC-20. Includes creation guide, use cases, and Token-2022 extensions.
Solana SPL tokens are assets created through Solana Program Library token programs, with mint accounts defining the asset and token accounts recording balances.
Compatibility note: Wallet support, command syntax, fees, and Token-2022 features can change. Confirm current requirements in official documentation before creating or transferring a token.
Key Takeaways
- SPL stands for Solana Program Library: the official token standard governing all fungible and non-fungible tokens on the Solana network.
- SOL is NOT an SPL token. SOL is the native coin that pays transaction fees; SPL tokens are digital assets built on top of Solana.
- The SPL token standard uses a single shared Token Program. Ethereum deploys a separate contract per ERC-20 token, a fundamental architectural difference.
- Creating an SPL token costs approximately 0.00203928 SOL in rent exemption, a fraction of what creating an ERC-20 token costs on Ethereum.
- Token-2022 (SPL Token Extensions) adds enterprise features like confidential transfers, transfer fees, and non-transferable tokens that fewer than 10% of competing articles cover.
On this page:
- What Is a Solana SPL Token?
- How SPL Tokens Work: The Token Program, Mint Accounts, and Token Accounts
- Fungible vs. Non-Fungible SPL Tokens: Two Types, One Standard
- SPL Token vs. ERC-20: How Solana's Token Standard Compares to Ethereum
- Notable SPL Tokens: Real-World Examples in the Solana Ecosystem
- Storing and Managing SPL Tokens: Compatible Wallets and Practical Setup
- How to Create an SPL Token on Solana: Step-by-Step Guide
- SPL Token Use Cases: DeFi, NFTs, Stablecoins, and Governance
- Token-2022: The Next Generation of the SPL Token Standard
- Frequently Asked Questions About Solana SPL Tokens
- Conclusion: Why the SPL Token Standard Matters for the Solana Ecosystem
What Is a Solana SPL Token?
SPL tokens are the digital assets that power the entire Solana (SOL) ecosystem. SPL stands for Solana Program Library, the official collection of on-chain programs maintained by the Solana Foundation and documented in the Solana Program Library documentation. The Token Program within that library governs every fungible token and non-fungible token (NFT) created on Solana.
A token standard is a set of rules that all tokens on a given blockchain follow, ensuring that wallets, exchanges, and decentralized applications can interact with them without custom integration work. On Ethereum, that standard is ERC-20. On Solana, it is the SPL token standard, functionally analogous to ERC-20 in purpose but architecturally distinct in implementation.
Solana was co-founded in 2017 by Anatoly Yakovenko and Raj Gokal with the explicit goal of achieving high throughput at low cost. The network processes approximately 2,700 transactions per second (TPS) at fees typically below $0.01, made possible by Solana's Proof of History (PoH) mechanism. PoH is a cryptographic clock that sequences events before they reach the Proof of Stake (PoS) consensus layer, allowing validators to process transactions in parallel rather than sequentially. Every SPL token operation settles in under a second at sub-cent cost because of this architecture.
On Solana, self-executing code is called an "on-chain program" rather than a "smart contract." The latter term is Ethereum-specific. The SPL Token Program is itself an on-chain program. Understanding this terminology distinction signals technical familiarity with the Solana ecosystem and prevents confusion when reading the Solana official documentation.
Decentralized finance (DeFi) protocols, NFT marketplaces, stablecoins, and governance systems on Solana all run on SPL tokens. Understanding the SPL standard means understanding the infrastructure layer beneath every project you evaluate in the Solana ecosystem.
SOL vs. SPL: The Most Common Confusion in the Solana Ecosystem
Is SOL an SPL token? No.
SOL SPL Tokens What it is Solana's native coin Digital assets built on Solana Role Pays transaction fees and account rent The assets you hold, trade, and govern with Created by The Solana protocol itself The SPL Token Program Ethereum equivalent ETH ERC-20 tokens SOL is the fuel. SPL tokens are the vehicles. You need SOL in your wallet to interact with any SPL token, for transaction fees and rent deposits, but SOL itself is not an SPL token.
How SPL Tokens Work: The Token Program, Mint Accounts, and Token Accounts
The SPL token standard runs on a single shared on-chain program called the Token Program, deployed on the Solana blockchain. This one program handles all token operations for every SPL token in existence: creating supply, moving it between wallets, and removing it permanently.
The Token Program: Solana's On-Chain Token Engine
The Token Program is the on-chain program that all SPL tokens share. It serves as Solana's equivalent of what Ethereum calls a smart contract, but it differs architecturally in one key way. Every ERC-20 token deploys its own separate contract. Every SPL token on Solana, by contrast, interacts with the same Token Program.
The Token Program enforces three token controls set at creation time:
- Mint authority: the address authorized to create new tokens
- Freeze authority: the address authorized to freeze token accounts (can be disabled)
- Supply management: the total supply and decimal precision of the token
You can find the full technical specification in the SPL Token Program documentation. Each SPL token transaction costs less than $0.01 in SOL transaction fees, whether you are minting new supply or transferring tokens between wallets.
Mint Accounts vs. Token Accounts: The SPL Storage Model
Every SPL token type in your wallet lives in its own separate on-chain account, not at your wallet address directly as ERC-20 balances do on Ethereum. Two distinct account types make this work.
Mint Account: Think of this as the master ledger for a token. It records how many units exist in total, who holds mint authority (the right to create more), who holds freeze authority, and the token's decimal precision. Each SPL token type has exactly one mint account with a unique public key called its mint address, analogous to a contract address for an ERC-20 token. USDC on Solana has a specific mint address that distinguishes it from USDC on Ethereum, even though both are issued by Circle.
Token Account: Think of this as your personal vault holding your balance of one specific token. If you hold USDC, BONK, and RAY, your Solana wallet manages three separate token accounts, one per token type. This contrasts with Ethereum, where all your ERC-20 balances live at your single wallet address.
Associated Token Account (ATA): Managing token accounts manually would be impractical. An associated token account (ATA) is a standardized token account derived deterministically from your wallet's public key and a token's mint address. Any application can compute the correct ATA for your wallet and a given token without asking you first. This is how wallets like Phantom and Solflare know where to send tokens automatically. For the technical specification, see the associated token account (ATA) documentation.
Finding your SPL token address means finding the ATA for that token in your wallet. Block explorers like Solscan display each token's mint address and your ATA address in the token details view.
ATA Rent Cost: Opening a new token account requires a small SOL rent-exemption deposit, approximately 0.002 SOL at time of writing, to keep the account open on-chain. This is why receiving an SPL token for the first time sometimes requires the sender to hold a small SOL balance. Costs denominated in SOL fluctuate with SOL's market price. Verify current figures at the Solana official documentation.
[DIAGRAM REQUEST 1: Wallet architecture showing one wallet connected to three ATAs (ATA for USDC, ATA for BONK, ATA for RAY), illustrating that token accounts are separate sub-accounts within one wallet and are not stored at the wallet address itself.]
The SPL Token Lifecycle: Creating, Moving, and Removing Supply
SPL tokens pass through three core operations across their lifecycle. Minting creates supply, transferring moves it between owners, and burning removes it permanently.
Minting: The mint authority calls the Token Program to create new tokens, which are deposited into a token account. Only the address holding mint authority can trigger this operation. Many token issuers revoke mint authority after the initial supply is set, making additional token creation impossible.
Transferring: Tokens move from the sender's ATA to the recipient's ATA. If the recipient has no ATA for that token yet, one is created automatically during the transfer, which adds a small SOL rent cost typically paid by the sender.
Burning: The token holder or mint authority calls the Token Program's burn instruction, permanently removing tokens from the total supply. Burned tokens cannot be recovered.
Each operation requires a small SOL transaction fee, typically less than $0.01.
Fungible vs. Non-Fungible SPL Tokens: Two Types, One Standard
The SPL token standard handles both fungible and non-fungible tokens through a single Token Program. Ethereum, by contrast, uses separate standards: ERC-20 for fungible tokens and ERC-721 for NFTs.
Fungible SPL tokens are interchangeable and divisible. Every unit is identical to every other unit of the same token. USDC is a fungible SPL token: one USDC held by any wallet is identical to one USDC held by any other. Fungible tokens have variable supply and configurable decimal precision. USDC uses 6 decimals, for instance.
Non-fungible SPL tokens (NFTs) are unique. A Solana NFT is an SPL token minted with a supply of exactly 1 and 0 decimal places, making it indivisible and non-interchangeable. No two NFTs are the same, even if they share the same image. The Metaplex protocol adds the metadata layer (name, image, attributes, royalties) on top of this base SPL token. All Solana NFTs are therefore SPL tokens at the protocol level.
| Property | Fungible SPL Token | Non-Fungible SPL Token (NFT) |
|---|---|---|
| Supply | Variable (can be millions or billions) | Exactly 1 |
| Decimals | Configurable (e.g., 6 for USDC) | 0 (indivisible) |
| Interchangeable | Yes, each unit is identical | No, each token is unique |
| Examples | USDC, BONK, RAY, MNDE | All Solana NFTs on Magic Eden, Tensor |
| Metadata | Stored off-chain or via Metaplex | Added by Metaplex (name, image, attributes) |
Are Solana NFTs SPL tokens? Yes. All Solana NFTs are minted as SPL tokens using the Token Program. The distinction between an NFT and any other SPL token lies entirely in two minting parameters: supply of 1 and 0 decimals.
Solana does not use a separate NFT token standard. Together, the SPL Token Program and the Metaplex protocol constitute Solana's de facto NFT standard. SPL handles the token layer while Metaplex handles the metadata layer.
SPL Token vs. ERC-20: How Solana's Token Standard Compares to Ethereum
The most architecturally significant difference between the SPL token standard and Ethereum's ERC-20 is how each handles the code that governs tokens. Every ERC-20 token deploys its own contract. All SPL tokens share a single on-chain Token Program. This single-program design means SPL tokens benefit from one audited codebase rather than per-token contract risk.
| Dimension | SPL Token (Solana) | ERC-20 (Ethereum) | BEP-20 (BNB Chain) |
|---|---|---|---|
| Contract architecture | Single shared Token Program; no per-token deployment | Separate contract deployed per token | Separate contract per token (EVM-based) |
| Average transaction fee | Typically less than $0.01 | $1–$100+ (variable with network congestion) | Typically $0.01–$0.10 |
| Network throughput | ~2,700 TPS | ~15–30 TPS | ~300 TPS |
| NFT standard | Unified: fungible + non-fungible via same Token Program (Metaplex adds metadata) | Separate: ERC-20 (fungible) + ERC-721 (non-fungible) | Separate: BEP-20 + BEP-721 |
| Development language | Rust / Anchor framework | Solidity | Solidity |
| Primary wallets | Phantom, Solflare, Backpack | MetaMask, Coinbase Wallet, Rainbow | MetaMask (EVM-compatible), Trust Wallet |
| DeFi ecosystem maturity | Growing rapidly; Jupiter, Raydium, Marinade | Largest and most mature; Uniswap, Aave, Compound | Mid-size; PancakeSwap primary DEX |
Values are approximate and reflect typical network conditions at time of writing. Transaction fees fluctuate with network demand. Verify current figures at official documentation sources.
Solana's speed and cost advantages are genuine. Ethereum's advantages are also genuine: a larger developer ecosystem, a longer track record of security, greater decentralization, and a deeper library of audited token contracts. Neither blockchain is universally superior. The right choice depends on your specific use case, risk tolerance, and the ecosystem where your target users already operate.
Notable SPL Tokens: Real-World Examples in the Solana Ecosystem
The Solana ecosystem runs on SPL tokens across every category. The SPL token examples below illustrate how the standard supports stablecoins, DeFi governance, oracle infrastructure, liquid staking, and community tokens. For broader context on how digital assets represent value on-chain, see this overview of what tokenization in finance means and how it works.
Investment Disclaimer: The following tokens are presented as examples of the Solana ecosystem's diversity. This content is for educational purposes only and does not constitute investment advice. Cryptocurrency markets are volatile, and past performance is not indicative of future results. Always conduct your own research before purchasing any cryptocurrency.
Stablecoins
| Token | Ticker | Primary Use Case | Notable For |
|---|---|---|---|
| USD Coin | USDC | Payments, DeFi trading, liquidity | Circle-issued; consistently the highest on-chain volume SPL token |
| Tether | USDT | Payments, DeFi trading | The largest stablecoin by market cap, available natively on Solana as an SPL token |
DeFi Governance
| Token | Ticker | Primary Use Case | Notable For |
|---|---|---|---|
| Raydium | RAY | Protocol governance, liquidity mining | Native token of a Solana automated market maker |
| Marinade Finance | MNDE | Governance of Marinade liquid staking | Represents governance rights over staked SOL positions |
| Jupiter | JUP | DEX aggregator protocol governance | Governance token of a Solana swap aggregator |
Oracle Infrastructure
| Token | Ticker | Primary Use Case | Notable For |
|---|---|---|---|
| Pyth Network | PYTH | Decentralized price oracle governance | Provides real-world price data feeds to Solana DeFi protocols |
Community Tokens
| Token | Ticker | Primary Use Case | Notable For |
|---|---|---|---|
| BONK | BONK | Community distribution, trading | Airdropped to Solana ecosystem participants in December 2022 |
| dogwifhat | WIF | Trading | One of Solana's highest-profile community-launched SPL tokens |
BONK was airdropped to Solana developers, NFT holders, and DeFi participants in December 2022, becoming one of the most-traded SPL tokens on Jupiter within weeks. It demonstrates how the SPL standard enables rapid, community-driven token launches with minimal infrastructure cost.
All Solana NFTs listed on Magic Eden and Tensor are also SPL tokens at the protocol level, with the Metaplex protocol adding the metadata layer that defines each NFT's name, image, and attributes.
For a complete, up-to-date listing of all active SPL tokens, visit Solscan or CoinGecko's Solana token listings.
Storing and Managing SPL Tokens: Compatible Wallets and Practical Setup
Three Solana-native wallets currently support the full SPL token standard: Phantom, Solflare, and Backpack. Each manages associated token accounts automatically, so you never need to create them manually.
Supported SPL wallets:
- Phantom: Browser extension plus iOS/Android. A widely used Solana wallet. Handles ATA creation automatically on token receipt. Wallet support and security practices should be evaluated before use.
- Solflare: Browser extension plus mobile. Includes advanced staking features and native Ledger hardware wallet integration for users who prefer cold storage.
- Backpack: Newer wallet with xNFT support. Suited to developer and power-user profiles exploring extended token functionality.
MetaMask does not natively support SPL tokens. It supports EVM-based chains only. SOL holders moving from Ethereum need a Solana-native wallet to access the full SPL ecosystem.
Many popular SPL tokens, including SOL itself, can be purchased on centralized exchanges (CEXes) such as Coinbase, Binance, or Kraken. Once purchased, transfer your SOL to a Solana-native wallet to access the SPL ecosystem on-chain.
To receive SPL tokens:
- Open your Solana wallet (Phantom or Solflare).
- Copy your wallet address.
- Send or receive SPL tokens to that address.
- Your wallet automatically creates an ATA for the token on first receipt.
- A small SOL amount (approximately 0.002 SOL at time of writing) is required to fund the new ATA. Verify current costs at the Solana rent calculator.
To find your SPL token address:
- Open your wallet and navigate to the token's detail view.
- Look for the mint address: a public key that uniquely identifies that token type on-chain.
- Alternatively, look up any token's mint address on Solana block explorers such as Solscan.
To swap SPL tokens:
- Connect your Solana wallet to Jupiter (jup.ag), Solana's leading decentralized exchange (DEX) aggregator.
- Select the tokens you want to swap and enter the amount.
- Review the quoted rate and confirm the transaction.
- A small SOL transaction fee (typically less than $0.01) applies.
To send SPL tokens:
- Open your Solana wallet and select the token.
- Enter the recipient's Solana wallet address.
- Enter the amount and confirm.
- The recipient's wallet creates an ATA automatically if one does not already exist. A small SOL transaction fee applies.
How to Create an SPL Token on Solana: Step-by-Step Guide
Creating an SPL token on Solana requires three sequential steps using the Solana command-line interface (CLI): creating a mint account, creating a token account to hold the supply, and minting the initial supply.
Prerequisites: Solana CLI and a Funded Wallet
Before creating an SPL token, you need the Solana CLI installed, a funded wallet (with SOL for transaction fees and rent), and the spl-token CLI binary.
- Install the Solana CLI. Instructions are available at the Solana official documentation.
- Generate a keypair:
solana-keygen new - Set cluster to devnet for testing:
solana config set --url devnet - Fund your devnet wallet:
solana airdrop 2 - Install the spl-token CLI binary via Cargo:
cargo install spl-token-cli
Developers building more complex SPL token functionality, such as custom minting logic or DeFi integrations, typically use the Anchor framework. Anchor is the primary high-level development framework for Solana programs, and it abstracts the lower-level program model into a Rust-based domain-specific language.
Creating the Mint Account and Setting Mint Authority
Creating the mint account establishes the token's identity on Solana: its total supply cap, decimal precision, and the wallet address that holds mint authority.
Run the following command to create a new token mint:
spl-token create-tokenThe output returns a mint address, your token's unique on-chain identifier. To specify decimal precision (6 decimals is standard for stablecoins):
spl-token create-token --decimals 6The keypair running this command becomes the mint authority by default. Freeze authority is also assigned to this keypair by default. For a fixed-supply token, revoke mint authority after the initial supply is minted:
spl-token authorize <TOKEN_MINT_ADDRESS> mint --disableStandard SPL tokens store on-chain data only: mint address, total supply, decimals, mint authority, and freeze authority. Token metadata (name, symbol, logo) is added separately via the Metaplex Token Metadata Program.
Creating a Token Account and Minting the Initial Supply
Once your mint account exists, you need a token account to hold the initial supply before you can distribute tokens.
Create an associated token account for your wallet and the new mint:
spl-token create-account <TOKEN_MINT_ADDRESS>Then mint the initial supply into that account:
spl-token mint <TOKEN_MINT_ADDRESS> <AMOUNT>The mint authority can mint additional tokens at any time unless mint authority is revoked. Revoking mint authority is a common trustworthiness signal for community tokens because it guarantees no additional supply can be created.
Creating an SPL Token Without Code
For users without CLI experience, web-based SPL token creator tools exist that abstract this process into a form interface. These tools present the same options (name, symbol, decimals, initial supply) through a browser UI rather than terminal commands.
Two things to know before using them: these tools typically charge a small additional SOL fee on top of network costs, and you should verify the legitimacy of any third-party tool before connecting your wallet. No specific tools are endorsed here.
Cost to Create an SPL Token: Fees and Rent Breakdown
The primary cost is the rent-exemption deposit for the mint account, approximately 0.00203928 SOL at time of writing, which keeps the account open on-chain.
| Cost Item | Approximate SOL (at time of writing) | Notes |
|---|---|---|
| Mint account rent-exemption deposit | ~0.00203928 SOL | Required to keep mint account open on-chain |
| Token account rent-exemption deposit | ~0.00203928 SOL | Required per token account created |
| Transaction fees (create + mint) | ~0.000015 SOL total | ~0.000005 SOL per transaction |
| Optional: Metaplex metadata | Variable | Separate Metaplex transaction required for name/symbol/logo |
Cost Disclaimer: All SOL amounts are approximate as of time of writing and fluctuate with Solana network parameters and SOL's market price. The total cost of creating a basic SPL token is typically under $1 in SOL equivalent. Verify current rent exemption costs using Solana's official documentation at docs.solana.com before creating tokens on mainnet.
SPL Token Use Cases: DeFi, NFTs, Stablecoins, and Governance
SPL tokens power four distinct categories of Solana activity: decentralized finance (DeFi) protocols, non-fungible token (NFT) markets, stablecoin transfers, and on-chain governance. The SPL standard is the functional foundation beneath all of them.
[DIAGRAM REQUEST 2: Solana SPL ecosystem map showing the four categories of SPL-powered applications: DeFi (Jupiter, Raydium, Marinade), NFTs (Metaplex, Magic Eden, Tensor), Stablecoins (USDC, USDT), Governance and Infrastructure (PYTH, MNDE, JUP DAOs).]
SPL Tokens in DeFi: Swapping, Liquidity, and Staking
Virtually every DeFi protocol on Solana issues or interacts with SPL tokens, either as the protocol's native governance token or as the assets traded in its liquidity pools.
Jupiter is Solana's leading DEX aggregator, routing SPL token swaps across multiple liquidity sources to compare available routes and quoted prices. Raydium is one of Solana's primary automated market maker (AMM) protocols, where SPL token liquidity pools are created and managed. RAY, Raydium's native SPL governance token, lets holders participate in protocol decisions and earn liquidity mining rewards.
Liquid staking derivatives are another major SPL token category. Marinade Finance issues MNDE as its governance token and mSOL as its liquid staking token, representing staked SOL positions that remain tradeable on Solana DEXes. Validators who process SPL token transactions on Solana are incentivized through SOL staking rewards under Proof of Stake consensus.
SPL Tokens and NFTs: The Metaplex Standard
All Solana NFTs are SPL tokens at the protocol level, distinguished from fungible tokens only by their minting parameters: a supply of exactly 1 and 0 decimal places.
The SPL token standard handles both fungible tokens and NFTs through the same Token Program. Metaplex builds the metadata layer on top, defining each NFT's name, image, attributes, and royalty structure. Marketplaces including Magic Eden and Tensor operate on the Metaplex standard.
The chain is direct: SPL Token Program, plus a supply of 1, plus 0 decimals, plus Metaplex metadata equals a complete Solana NFT. The Metaplex protocol documentation covers the metadata specification in full.
Stablecoins, Governance Tokens, and SPL Activity
Stablecoins and governance tokens represent two of the highest-volume SPL token categories. USDC on Solana is Circle's regulated US dollar stablecoin issued natively as an SPL token, and it consistently ranks among the most traded assets on Solana DEXes. PYTH is a Solana oracle infrastructure token, serving as the governance asset for the decentralized price feed network that supplies real-world market data to Solana DeFi protocols.
Every SPL token transaction requires a small SOL transaction fee. Whether it is a USDC payment, a governance vote, or an NFT trade, SOL is consumed. As SPL token activity grows, SOL fee demand grows with it. This is a structural economic relationship between the two assets, not a price prediction.
This describes a structural economic relationship only and does not constitute investment advice.
Token-2022: The Next Generation of the SPL Token Standard
Token-2022 is a separate on-chain program deployed by the Solana Foundation alongside the original Token Program, adding opt-in extension features that the original SPL token standard does not support.
What Is Token-2022 and Why Was It Created?
Token-2022, also referred to as the Token Extensions Program, extends the original SPL Token Program with enterprise and compliance features that the original program was not designed to handle. Full technical documentation is available at the Token-2022 documentation.
The original Token Program handles core token operations well but lacks features required by regulated institutions: privacy, built-in fee collection, compliance controls, and credential-style tokens. Token-2022 was created to address these gaps without modifying or disrupting the existing SPL ecosystem.
Both programs coexist on Solana. Existing SPL tokens are unaffected by Token-2022's existence. The original Token Program continues operating exactly as before, and new tokens can choose Token-2022 to access extension features using the same account model as standard SPL tokens.
Key Token-2022 Extensions: Confidential Transfers, Transfer Fees, and More
Token-2022 adds five primary extension categories to the SPL token standard. Each is opt-in at the time of token creation, and each serves a specific enterprise, compliance, or advanced DeFi use case.
- Confidential Transfers: Privacy-preserving transfers using zero-knowledge (ZK) proofs. The transfer amount is hidden from on-chain observers while remaining verifiable by the parties involved. Use case: institutional privacy requirements, regulated asset transfers.
- Transfer Fees: Token creators configure a percentage fee charged automatically on every token transfer, collected into a designated account without requiring any custom program logic. Use case: protocol revenue models, royalty schemes on fungible tokens.
- Interest-Bearing Tokens: Tokens that accrue interest on-chain at a configurable rate, reflected directly in the token balance over time. Use case: yield-bearing stablecoins, tokenized bonds, on-chain savings instruments.
- Non-Transferable Tokens: Tokens that cannot be transferred between wallets once issued (soulbound tokens). Use case: on-chain credentials, membership proofs, reputation systems.
- Permanent Delegate: A designated authority can transfer or burn any token holder's balance without the holder's signature. Use case: regulated asset compliance, issuer recall rights under regulatory requirements.
Token-2022 Adoption: Token-2022 adoption is growing but not yet universal. Not all wallets, DEXes, or DeFi protocols support every Token-2022 extension. Verify wallet and application compatibility before creating Token-2022 tokens for production use. Check current support status at the official Token-2022 documentation.
Frequently Asked Questions About Solana SPL Tokens
The following questions address the most frequent points of confusion about Solana SPL tokens, drawn from search data and common user questions across the Solana ecosystem.
What does SPL stand for in Solana?
SPL stands for Solana Program Library, the official collection of on-chain programs maintained by the Solana Foundation. The Token Program within this library defines the SPL token standard that all fungible and non-fungible tokens on the Solana network follow. The term "SPL token" refers specifically to tokens created and managed by this Token Program.
Is SOL an SPL token?
No. SOL is the native coin of the Solana blockchain. It is not an SPL token. SOL functions the way ETH does on Ethereum: it pays transaction fees and account rent. SPL tokens are assets created on top of the Solana network using the Token Program. There is a Wrapped SOL (wSOL) SPL token, but that is a separate on-chain representation of SOL created specifically for DeFi protocols that require a uniform token interface.
What wallets support SPL tokens?
The three primary SPL-compatible wallets are Phantom (browser extension plus iOS/Android), Solflare (browser extension plus mobile, with advanced staking and Ledger integration), and Backpack (newer wallet with xNFT support). MetaMask does not natively support SPL tokens because it is an EVM wallet. If you currently use MetaMask, you need a Solana-native wallet to access the SPL ecosystem.
What is a token mint account on Solana?
A mint account is the on-chain account that defines an SPL token. It stores the token's total supply, decimal precision, the mint authority (the address that can create new tokens), and the freeze authority (the address that can freeze token accounts). Each SPL token type has exactly one mint account with a unique public key called its mint address. Think of the mint address as the token's ID card on the Solana blockchain.
What is an associated token account (ATA)?
An associated token account (ATA) is a standardized token account derived deterministically from your wallet's public key and a specific token's mint address. On Solana, each SPL token type you hold requires its own token account. Your wallet does not store all balances in one place as Ethereum does. ATAs solve the management problem by giving every wallet-and-token combination a predictable, computable address. Modern wallets like Phantom and Solflare create ATAs automatically when you receive a new token.
What is the most popular SPL token?
The source draft identifies USDC (USD Coin on Solana) as one of the most actively used SPL tokens by on-chain trading volume; live rankings can change. Among non-stablecoins, RAY, JUP, and BONK rank among the most active by trading activity. Verify current rankings on Solana-native data sources such as Birdeye or DexScreener, as activity fluctuates with market conditions.
Is USDC an SPL token?
Yes. USDC issued on the Solana network is an SPL token, created by Circle under the SPL Token Standard with its own unique mint address. USDC also exists on Ethereum as an ERC-20 token. Those are separate on-chain instances and are not interchangeable without a cross-chain bridge, though both maintain the same $1.00 peg and are issued by Circle.
How do I get SPL tokens?
Three primary pathways exist. First, purchase SOL on a centralized exchange (CEX) such as Coinbase, Binance, or Kraken, transfer to a Solana wallet like Phantom or Solflare, then swap for any SPL token on Jupiter. Second, receive SPL tokens directly from a sender or project airdrop. Your wallet creates an ATA automatically on receipt. Third, earn SPL tokens through DeFi protocol participation as staking rewards or liquidity mining distributions.
Can I create my own SPL token?
Yes. Creating an SPL token requires the Solana CLI, a funded wallet, and three commands: spl-token create-token (creates the mint account), spl-token create-account (creates a token account to hold supply), and spl-token mint (issues the initial supply). The total cost is typically under $1 in SOL. Non-developers can use web-based SPL token creator tools, which provide a form interface for the same process. See the creation guide above for step-by-step instructions.
How much does it cost to create an SPL token?
The primary cost is the rent-exemption deposit for the mint account: approximately 0.00203928 SOL at time of writing. Additional costs include a token account rent deposit (~0.002 SOL) and transaction fees (~0.000005 SOL per transaction). The total is typically under $1 in SOL equivalent. Costs fluctuate with SOL's market price. Verify current figures at docs.solana.com.
Can SPL tokens be used on Ethereum?
Not natively. SPL tokens are Solana-specific and are not compatible with Ethereum's EVM. To use an SPL token on Ethereum, you would use a cross-chain bridge such as Wormhole, which creates a wrapped ERC-20 representation on Ethereum backed by the locked SPL original. The bridged asset is a separate token with its own on-chain identity.
What is the difference between SPL tokens and Token-2022?
The original SPL Token Program supports core operations: creating tokens, minting supply, transferring, and burning. Token-2022 (the Token Extensions Program) is a separate, newer on-chain program that supports all original SPL functionality plus optional extensions such as confidential transfers, transfer fees, interest-bearing tokens, and non-transferable tokens. Both programs coexist on Solana and existing SPL tokens are unaffected by Token-2022's existence.
Are SPL tokens safe?
The SPL Token Program is audited open-source code maintained by the Solana Foundation and considered secure at the protocol level. The safety of a specific SPL token depends on three factors: whether the token issuer is trustworthy, whether mint authority has been revoked (preventing unlimited new supply creation), and whether any associated on-chain programs have been independently audited. Verify mint authority status on Solscan before interacting with unfamiliar tokens.
Conclusion: Why the SPL Token Standard Matters for the Solana Ecosystem
The SPL token standard's unified Token Program design gives every token on Solana the same audited foundation. Sub-cent transaction fees at ~2,700 TPS make micro-transactions and complex DeFi interactions economically viable. Token-2022 extends that foundation with compliance-ready features that position the standard for institutional adoption.
For investors evaluating Solana ecosystem projects, understanding SPL tokens means understanding the standard that everything else is built on. Every DeFi protocol, every NFT collection, every governance token, and every stablecoin on Solana traces back to the Token Program and the rules it enforces.
For developers, the path from idea to deployed token is measured in minutes and cents. Three CLI commands and a few thousand lamports produce a live token on mainnet. Token-2022 extends that baseline with features no competing article covers in comparable depth.
For technical implementation details, consult the Solana Program Library documentation and the SPL Token Program reference at spl.solana.com/token.
Investment Disclaimer: This content is for educational purposes only and does not constitute investment advice. Cryptocurrency markets are volatile, and past performance is not indicative of future results. Always conduct your own research before purchasing any cryptocurrency.
Freshness Disclaimer: The Solana ecosystem evolves rapidly. Information in this article reflects the state of the SPL token standard at time of publication. Verify technical details against official Solana documentation (docs.solana.com, spl.solana.com) for the most current information.
Related Reading
- What Is Tokenization in Finance: Definition and Examples
- How to Spend Stablecoins Like USDC and USDT With a Card
Related Solana Technical Guides
- Solana Token Standards
- Solana contract addresses and mint addresses
- Solana burn addresses and token burning
When comparing an SPL token with a centralized listing, verify the mint address first. For SOL market context, use the SOL price page or SOL/USDT spot market.