EducationalApril 2026 · 8 min read

What Is an SPL Token? Everything You Need to Know

If you have spent any time in the Solana ecosystem, you have encountered SPL tokens everywhere — from meme coins and governance tokens to stablecoins and NFTs. But what exactly is an SPL token, how does it differ from tokens on other blockchains, and why does Solana’s approach matter? This guide breaks it all down in plain language so you can understand the building blocks of Solana’s token ecosystem.

Table of Contents
  1. Introduction: The Building Blocks of Solana
  2. What Does SPL Stand For?
  3. How the SPL Token Program Works
  4. Types of SPL Tokens
  5. Key Concepts Every Token Creator Should Know
  6. SPL Token vs Token-2022
  7. SPL Token vs ERC-20
  8. Real-World SPL Token Examples
  9. How to Create Your Own SPL Token
  10. FAQ

Introduction: SPL Tokens Are the Building Blocks of Solana

Every token you interact with on Solana — whether it is USDC, BONK, a governance token, or an NFT — is an SPL token. They are the fundamental primitive that powers decentralized finance, NFT marketplaces, gaming economies, and countless other applications on the Solana blockchain. Understanding SPL tokens is essential whether you are a developer building on Solana, an investor evaluating projects, or a creator looking to launch your own token.

Unlike other blockchains where every token requires its own smart contract deployment, Solana takes a radically different approach. All SPL tokens share a single, battle-tested on-chain program. This architectural decision gives Solana tokens their characteristic speed, low cost, and composability — and it is one of the reasons the Solana ecosystem has grown so rapidly.

In this guide, we will cover everything from the basics of what SPL stands for, to the technical concepts behind mint accounts and authorities, to practical comparisons with Ethereum’s ERC-20 standard. By the end, you will have a thorough understanding of how SPL tokens work and how you can create your own.

What Does SPL Stand For?

SPL stands for Solana Program Library. It is a collection of on-chain programs (Solana’s equivalent of smart contracts) that provide standardized functionality for the Solana ecosystem. The SPL includes programs for token creation and management, token swaps, lending, staking, name services, and more.

When people say “SPL token,” they are specifically referring to tokens created using the SPL Token Program— the most widely used program in the entire Solana Program Library. This program defines the standard interface for fungible and non-fungible tokens on Solana, much like ERC-20 and ERC-721 define token standards on Ethereum.

Think of it this way:The Solana Program Library is like a toolbox. The SPL Token Program is the most important tool in that toolbox — it is the one that lets anyone create, mint, transfer, and burn tokens on Solana.

How the SPL Token Program Works

The SPL Token Program is a single, shared program deployed on the Solana blockchain at a well-known address. Every SPL token in existence — whether it is a multi-billion-dollar stablecoin or a brand-new meme coin — is managed by this same program. This is fundamentally different from how tokens work on Ethereum and most other blockchains.

The Shared Program Model

On Ethereum, creating a new token means deploying a brand-new smart contract. Each ERC-20 token has its own contract with its own code, and bugs in one contract do not affect others (but also mean each contract can have unique vulnerabilities). On Solana, the SPL Token Program acts as a shared service. Instead of deploying code, you create data accounts that the program manages. This is more efficient, cheaper, and means every token benefits from the same audited, battle-tested logic.

Mint Accounts

A mint accountis the on-chain record that defines a specific token. When you create a new SPL token, you are really creating a new mint account. This account stores critical information including the total supply of the token, the number of decimal places, the mint authority (who can create more tokens), and the freeze authority (who can freeze token accounts). Every SPL token has exactly one mint account, and the mint account’s public key serves as the unique identifier for that token.

Token Accounts

To hold SPL tokens, a wallet needs a token account for each token type. If you hold USDC, BONK, and JTO in your wallet, you actually have three separate token accounts — one for each. These are typically Associated Token Accounts (ATAs), which are deterministically derived from your wallet address and the token’s mint address. This means there is exactly one “standard” token account per wallet per token, making it easy for applications to find where your tokens are stored.

Authorities

SPL tokens have several authority roles that control different aspects of the token. The mint authority can create (mint) new tokens, increasing the supply. The freeze authority can freeze and unfreeze individual token accounts, preventing transfers. The update authority(managed through the Metaplex metadata program) controls the token’s name, symbol, image, and other metadata. Each of these authorities can be revoked — permanently giving up that power — which is an important trust signal for token holders.

Pro tip: Revoking the mint authority is one of the most important steps you can take to build trust in your token. It guarantees that no more tokens can ever be minted, protecting holders from supply inflation.

Types of SPL Tokens

The SPL Token Program supports a wide range of token types. While the underlying mechanics are the same, how a token is configured determines its behavior and use case.

Fungible Tokens

Fungible tokens are interchangeable — one token is identical to another, just like one dollar bill is the same as any other. These are the most common type of SPL token and include several subcategories:

Non-Fungible Tokens (NFTs)

NFTs on Solana are also SPL tokens, but configured with a supply of exactly 1 and 0 decimals. This means the token cannot be divided and there is only one of it in existence. The Metaplex protocol builds on top of the SPL Token Program to add rich metadata, collection grouping, royalty enforcement, and other NFT-specific features. Solana’s NFT ecosystem has become one of the most active in crypto, thanks to near-zero minting costs and instant finality.

Key Concepts Every Token Creator Should Know

Mint Account: Your Token’s Unique Identifier

The mint account is the single source of truth for your token. Its public key (a base58-encoded string like So11111111111111111111111111111111111111112) is how every application, DEX, and wallet identifies your token. When someone lists your token on Jupiter, Raydium, or any other platform, they reference this mint address. Treat it like your token’s permanent identity.

Token Accounts and ATAs

Associated Token Accounts (ATAs) solve an important UX problem. In Solana’s account model, tokens are not stored “inside” your wallet — they live in separate token accounts that your wallet controls. ATAs provide a deterministic way to compute the address of a token account given a wallet and a mint. This means applications can find (or create) the right token account automatically, without requiring users to manage multiple accounts manually. Each wallet has at most one ATA per token type.

Decimals: Token Divisibility

The decimals setting determines how divisible your token is. It works just like decimal places in regular numbers: a token with 9 decimals can be divided into billionths, while a token with 0 decimals can only exist as whole units.

Important:Internally, Solana stores token amounts as integers. A balance of “1.5 tokens” with 9 decimals is actually stored as 1,500,000,000 on-chain. Applications interpret the raw integer using the decimal setting to display human-readable amounts.

Metadata: Name, Symbol, and Image

The SPL Token Program itself only stores numerical data — supply, decimals, and authorities. Human-readable information like the token’s name, ticker symbol, description, and logo image are managed by the Metaplex Token Metadata Program, a separate on-chain program that attaches metadata to any mint account.

Metadata can be stored in two ways. On-chain metadata includes the token name, symbol, and a URI pointer, all stored directly on the Solana blockchain. Off-chain metadatais a JSON file (hosted on Arweave, IPFS, or a centralized server) that the URI points to. This JSON file typically contains the token’s logo image, extended description, social links, and other attributes. Most wallets and explorers fetch both layers to display complete token information.

SPL Token vs Token-2022 (Token Extensions)

In 2024, Solana Labs introduced Token-2022 (also called Token Extensions), a next-generation version of the SPL Token Program. Token-2022 is a separate program that is fully backward-compatible but adds powerful new features that the original SPL Token Program does not support.

Despite these additions, the original SPL Token Program remains the standard for most tokens today. It is simpler, has broader ecosystem support, and is the right choice for straightforward fungible tokens and meme coins. Token-2022 is ideal when you need one of its specific extensions. Both programs will coexist for the foreseeable future.

SPL Token vs ERC-20: Key Differences

If you are coming from Ethereum, understanding how SPL tokens differ from ERC-20 tokens will help you navigate Solana’s architecture. The differences are fundamental and affect everything from cost to composability.

FeatureSPL Token (Solana)ERC-20 (Ethereum)
Program modelSingle shared programIndividual contract per token
Deployment cost~0.02 SOL ($2-4)0.01-0.05 ETH ($30-150+)
Transaction speed~400ms finality12-15 seconds (+ confirmation time)
Transfer cost~0.00001 SOL$1-50+ depending on congestion
Account modelSeparate token accounts (ATAs)Balance stored in contract mapping
Token storageData accounts managed by programState inside each contract
UpgradabilityProgram is immutable; data is flexibleDepends on proxy patterns

The most significant architectural difference is the shared program model. On Ethereum, every token deploys its own smart contract, which means each token runs its own code. This provides flexibility but introduces security risks (each contract can have bugs) and higher costs. On Solana, every token uses the same audited program, and token-specific data lives in separate accounts. This makes token creation dramatically cheaper and faster while maintaining a consistent, secure interface.

The account modelis another key difference. ERC-20 tokens store balances as a simple mapping inside the contract (address to balance). Solana’s approach of using separate token accounts requires a small rent deposit for each account but enables parallel transaction processing — a major reason Solana can handle thousands of transactions per second.

Real-World SPL Token Examples

To make this concrete, here are some of the most well-known SPL tokens and what makes each one notable:

Each of these tokens, despite serving vastly different purposes, is built on the same SPL Token Program. The differences lie in their configuration (supply, decimals, authorities) and the ecosystems built around them — not in the underlying token technology.

How to Create Your Own SPL Token

Creating an SPL token is surprisingly straightforward, especially compared to deploying a smart contract on Ethereum. At a high level, the process involves four steps: connecting a Solana wallet, configuring your token parameters (name, symbol, supply, decimals), uploading metadata (logo and description), and submitting the transaction to the Solana blockchain.

You can create an SPL token using Solana’s CLI tools, which gives you maximum control but requires developer experience. Alternatively, no-code platforms like SOLTokenLab let you create a fully configured SPL token in minutes with no coding required. You set your parameters, preview your token, and mint it with a single transaction — all from your browser.

Ready to create your token? Check out our complete step-by-step guide to creating a Solana token for a detailed walkthrough of the entire process, including wallet setup, metadata configuration, and authority management.

The total cost to create an SPL token on Solana is typically around 0.02-0.05 SOL, which covers the rent for the mint account, the metadata account, and the transaction fees. This is a fraction of what it costs to deploy a token on Ethereum or most other blockchains.

Frequently Asked Questions

What is an SPL token in simple terms?

An SPL token is any token created on the Solana blockchain using the SPL Token Program. It is Solana's standard for both fungible tokens (like meme coins and stablecoins) and non-fungible tokens (NFTs). Think of it as Solana's version of Ethereum's ERC-20 standard, but more efficient.

Is SOL itself an SPL token?

Not exactly. SOL is the native currency of the Solana blockchain and exists at the protocol level. However, there is a "wrapped SOL" SPL token that represents SOL within the SPL Token framework, which is used when you need SOL to behave like any other SPL token in DeFi applications.

How much does it cost to create an SPL token?

Creating an SPL token typically costs between 0.02 and 0.05 SOL (roughly $2-8 depending on SOL's price). This covers the rent-exempt deposit for the mint account and metadata account, plus minimal transaction fees. It is one of the cheapest blockchains for token creation.

What is the difference between SPL Token and Token-2022?

Token-2022 (Token Extensions) is the next-generation version of the SPL Token Program. It adds advanced features like transfer fees, transfer hooks, confidential transfers, and non-transferable tokens. The original SPL Token Program remains the standard for most tokens, while Token-2022 is used when these advanced features are needed.

Can I create an SPL token without coding?

Yes. Platforms like SOLTokenLab provide a no-code interface where you can configure and mint your SPL token directly from your browser. You just connect your wallet, set your token parameters, upload a logo, and submit the transaction.

What happens if I revoke the mint authority?

Revoking the mint authority permanently removes the ability to create new tokens. This means the total supply is fixed forever and can never be increased. It is an irreversible action that signals trustworthiness to token holders, since it guarantees protection against supply inflation.

Ready to Create Your SPL Token?

Launch your own Solana SPL token in minutes — no coding required. Set your supply, upload metadata, and mint directly from your browser.

Create Your Token Now
Related Articles
How to Create a Solana Token in 2026 (Step-by-Step) →How to Create a Meme Coin on Solana →