{"id":90,"date":"2026-05-20T04:54:58","date_gmt":"2026-05-20T08:54:58","guid":{"rendered":"https:\/\/dolanduck.io\/blog\/what-are-spl-tokens-solana-guide-2026\/"},"modified":"2026-05-20T04:54:58","modified_gmt":"2026-05-20T08:54:58","slug":"what-are-spl-tokens-solana-guide-2026","status":"publish","type":"post","link":"https:\/\/dolanduck.io\/blog\/what-are-spl-tokens-solana-guide-2026\/","title":{"rendered":"What Are SPL Tokens on Solana? The Complete Guide for 2026"},"content":{"rendered":"\n<p>SPL tokens (Solana Program Library tokens) are digital assets created and managed on the Solana blockchain using the Token Program \u2014 a single shared on-chain program that standardizes how all fungible tokens, non-fungible tokens, and semi-fungible tokens behave across the entire network. Unlike Ethereum&#8217;s ERC-20 standard where every token deploys its own separate smart contract, all SPL tokens share one Token Program, enabling transfers for as little as $0.00025 per transaction with ~400ms finality. In 2026, over 1.2 million unique SPL token mints exist on Solana mainnet \u2014 from USDC and PYUSD (stablecoins) to BONK and WIF (memecoins) to JUP and RAY (DeFi governance tokens) \u2014 all running on the same underlying standard. Understanding <a href=\"\/blog\/why-do-you-need-sol-to-send-memecoins\">why SOL is required for every SPL token interaction<\/a> is the practical foundation for working with this standard.<\/p>\n\n\n<!--more-->\n\n\n<h2 class=\"wp-block-heading\">Key Facts: SPL Token Standard in 2026<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SPL = Solana Program Library \u2014 an open-source collection of on-chain programs maintained by Solana Labs<\/li>\n<li>Token Program address: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA \u2014 shared by every SPL token<\/li>\n<li>Token-2022 (Token Extensions Program): upgraded standard supporting confidential transfers, transfer fees, interest-bearing tokens, and non-transferable tokens<\/li>\n<li>Total unique SPL token mints on Solana mainnet: 1.2M+ as of May 2026<\/li>\n<li>Cost to create an SPL token: ~0.002 SOL in rent + 0.000005 SOL in fees<\/li>\n<li>SPL token transfer fee: ~0.000005 SOL (5,000 lamports)<\/li>\n<li>Associated Token Account (ATA) rent: 0.002039 SOL per unique token type per wallet<\/li>\n<li>Metaplex NFT standard built on SPL Token: enables compressed NFTs (cNFTs) at 99.9% lower minting cost than Ethereum ERC-721<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">SPL Token vs Token-2022 vs Ethereum ERC-20<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Feature<\/th><th>SPL Token (Original)<\/th><th>Token-2022 (Extensions)<\/th><th>Ethereum ERC-20<\/th><\/tr><\/thead><tbody><tr><td>Deployment model<\/td><td>Shared Token Program<\/td><td>Shared Token Extensions Program<\/td><td>Individual contract per token<\/td><\/tr><tr><td>Transfer fee<\/td><td>~$0.00025<\/td><td>~$0.00025 + optional protocol fee<\/td><td>$0.50\u2013$5+ on L1<\/td><\/tr><tr><td>Transfer speed<\/td><td>~400ms<\/td><td>~400ms<\/td><td>~12 seconds<\/td><\/tr><tr><td>Confidential transfers<\/td><td>No<\/td><td>Yes (zk-proof based)<\/td><td>Requires custom contract<\/td><\/tr><tr><td>Transfer fees (built-in)<\/td><td>No<\/td><td>Yes \u2014 configurable %<\/td><td>Requires custom contract<\/td><\/tr><tr><td>Interest-bearing tokens<\/td><td>No<\/td><td>Yes \u2014 accrues on-chain<\/td><td>Requires custom contract<\/td><\/tr><tr><td>NFT support<\/td><td>Via Metaplex metadata<\/td><td>Via Metaplex + extensions<\/td><td>ERC-721 \/ ERC-1155<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">SPL Token Architecture: How It Actually Works<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">The Token Program \u2014 Why Shared Architecture Matters<\/h3>\n\n\n\n<p>Ethereum&#8217;s ERC-20 model deploys a new smart contract for every token \u2014 each with its own bytecode, storage, and execution environment. This means a USDC transfer and a SHIB transfer each execute different contract code, consuming gas proportional to that contract&#8217;s complexity. Solana&#8217;s Token Program inverts this: all SPL tokens are just data accounts pointing to the same program. When you transfer USDC on Solana, you&#8217;re calling the Token Program&#8217;s transfer instruction with a USDC-specific account as the target \u2014 not executing USDC-specific code. This architectural difference is why SPL token transfers cost the same 0.000005 SOL regardless of token type, value, or complexity. The shared program has been audited once and runs for every token simultaneously, rather than requiring per-token security reviews.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mint Accounts and Token Accounts<\/h3>\n\n\n\n<p>Every SPL token has two fundamental account types: a Mint Account (defines the token \u2014 total supply, decimal places, mint authority, freeze authority) and Token Accounts (hold specific wallet balances for that token). When you &#8220;hold&#8221; an SPL token, you actually hold a Token Account that references the Mint Account and stores your balance. The Mint Account is created once at token launch; Token Accounts are created per-wallet per-token-type. This is why receiving a new SPL token for the first time requires creating a new Token Account and paying the 0.002039 SOL rent \u2014 you are creating a new on-chain account, not just updating a ledger entry.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Associated Token Accounts (ATAs)<\/h3>\n\n\n\n<p>An Associated Token Account is a deterministically derived Token Account \u2014 meaning its address is calculated from your wallet address and the token&#8217;s mint address using a fixed formula. This determinism means any wallet or program can calculate where your balance for any token should be stored without needing to look it up on-chain first. Before ATAs, users had to manually manage multiple Token Accounts for the same token, leading to confusion. ATAs standardized this: one canonical account per token per wallet, derived from known inputs, making SPL token UX dramatically simpler and enabling wallets like Phantom to automatically display all your token balances.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Token Metadata \u2014 The Metaplex Standard<\/h3>\n\n\n\n<p>The base SPL Token standard stores only supply, decimals, and authority information \u2014 not the token name, symbol, logo, or description visible in your wallet. That human-readable metadata is handled by the Metaplex Token Metadata program, a separate on-chain program that attaches metadata to any SPL token. When you see &#8220;BONK&#8221; with its logo in Phantom, that is Metaplex metadata. For NFTs, Metaplex Token Metadata stores the collection, royalty, and URI fields pointing to the asset. The same Metaplex standard enables compressed NFTs (cNFTs) \u2014 batching thousands of NFT mints into a single Merkle tree transaction, reducing minting costs by 99.9% versus individual ERC-721 mints on Ethereum.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Token-2022: The Upgraded SPL Standard<\/h3>\n\n\n\n<p>Token-2022 (also called the Token Extensions Program) is the next-generation SPL token standard, live on mainnet and seeing growing adoption in 2026. Key extensions it adds: Transfer Fees (token creator can configure a percentage fee on every transfer, sent to a designated account \u2014 useful for protocol revenue), Confidential Transfers (zk-proof based private balances \u2014 amounts are hidden on-chain while still being verifiable), Interest-Bearing Tokens (balance accrues interest on-chain without staking \u2014 relevant for yield-bearing RWA tokens), Transfer Hooks (run custom logic on every transfer \u2014 enables complex compliance rules), and Non-Transferable Tokens (soulbound tokens for credentials, memberships, reputation). Token-2022 is backward compatible with most Solana tooling and is increasingly used by institutional issuers who need features beyond what the original Token Program supports. See how this fits into the broader <a href=\"\/blog\/solana-tokens-vs-ethereum-tokens\/\">Solana vs Ethereum token ecosystem comparison<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SPL Tokens in Practice: By Token Type<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Stablecoins (USDC, USDT, PYUSD)<\/h3>\n\n\n\n<p>The most economically significant SPL tokens are stablecoins. USDC on Solana is a native SPL token issued by Circle \u2014 not a bridge of Ethereum USDC but a first-class Solana issuance with Circle&#8217;s direct attestation. PYUSD (PayPal USD) chose Solana as its primary growth chain specifically because SPL token transfer costs make micro-payment use cases economically viable. Combined stablecoin TVL on Solana exceeded $8B in May 2026, with USDC alone representing over $5B \u2014 more than many entire blockchain ecosystems.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Memecoins (BONK, WIF, POPCAT)<\/h3>\n\n\n\n<p>Solana&#8217;s memecoin ecosystem runs entirely on SPL tokens. Pump.fun&#8217;s daily 40,000+ token launches each create a new SPL token mint in seconds for approximately 0.02 SOL. The shared Token Program means every one of those launches benefits from the same security audits, tooling support, and wallet integration without needing individual smart contract deployment. The combination of cheap deployment, fast transfers, and a mature DEX ecosystem (Jupiter, Raydium) is what makes Solana the dominant memecoin chain \u2014 and it is architecturally rooted in the SPL token standard&#8217;s efficiency. For a complete picture of <a href=\"\/blog\/what-are-memecoins-the-complete-guide-for-2026\/\">what memecoins are and how the Solana ecosystem works<\/a>, the SPL standard is the technical foundation underlying everything.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DeFi Governance Tokens (JUP, RAY, MNDE)<\/h3>\n\n\n\n<p>Jupiter (JUP), Raydium (RAY), and Marinade Finance (MNDE) are among the largest SPL governance tokens by market cap. These tokens grant holders voting rights over protocol parameters, fee structures, and treasury allocations. Their SPL structure means governance participation costs ~$0.00025 per vote transaction \u2014 making on-chain governance practically accessible rather than prohibitively expensive as it can be on Ethereum mainnet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">NFTs and Compressed NFTs (cNFTs)<\/h3>\n\n\n\n<p>Solana NFTs use a combination of SPL Token (for the token itself) and Metaplex Token Metadata (for name, image, traits). Standard NFTs mint for approximately 0.012 SOL (~$2) per item. Compressed NFTs (cNFTs), introduced by Metaplex in 2023, store NFT data in a Merkle tree rather than individual accounts \u2014 enabling mints at 0.000001 SOL per item. This has made Solana the dominant chain for high-volume NFT use cases: game items, loyalty points, event tickets, and social credentials where minting at scale would be prohibitively expensive on any other chain.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tokenized Real-World Assets (RWA)<\/h3>\n\n\n\n<p>Franklin Templeton&#8217;s BENJI fund and Ondo Finance&#8217;s OUSG are SPL tokens representing tokenized U.S. Treasury exposure. Both use Token-2022 extensions \u2014 BENJI uses transfer restrictions to enforce regulatory compliance, while OUSG uses interest-bearing token mechanics to accrue yield on-chain without manual rebasing. The fact that institutional-grade regulated financial products run on the same SPL standard as Pump.fun memecoins is a testament to the standard&#8217;s flexibility and the Solana network&#8217;s ability to serve radically different use cases on the same infrastructure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Create an SPL Token in 2026<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Set up a Solana wallet with ~0.05 SOL<\/strong> \u2014 covers all creation fees and rent deposits with margin to spare.<\/li>\n<li><strong>Use the Solana Token Creator (no-code) or SPL CLI (developer)<\/strong> \u2014 no-code tools like Smithii or Token Creator on Solana allow token creation in under 5 minutes without writing code. SPL CLI gives full control over every parameter.<\/li>\n<li><strong>Define token parameters<\/strong> \u2014 name, symbol, decimals (typically 6 or 9), total supply, and whether mint authority and freeze authority will be revoked at creation or retained.<\/li>\n<li><strong>Revoke mint and freeze authority immediately after creation<\/strong> \u2014 for any community token, retaining these authorities is a credibility and security risk. Revoke both before announcing the token publicly.<\/li>\n<li><strong>Upload metadata via Metaplex<\/strong> \u2014 token name, symbol, logo image, and description are stored via the Metaplex Token Metadata program. Without this step your token appears as a raw address with no human-readable information in wallets.<\/li>\n<li><strong>Add liquidity on Raydium or launch on Pump.fun<\/strong> \u2014 a token with no liquidity pool cannot be traded. Raydium allows direct pool creation; Pump.fun handles liquidity bootstrapping automatically through its bonding curve mechanism.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">What This Means for $DOLAN<\/h2>\n\n\n\n<p>DOLAN Duck ($DOLAN, CA: 4YK1njyeCkBuXG6phNtidJWKCbBhB659iwGkUJx98P5Z) is an SPL token on Solana \u2014 meaning it runs on the same Token Program as USDC, BONK, and Franklin Templeton&#8217;s BENJI fund. With 98.3M fixed supply and approximately 10,697 holders, every $DOLAN wallet has created an Associated Token Account referencing the same shared Mint Account, paying the same 0.002039 SOL rent that every SPL token holder pays. $DOLAN&#8217;s fair-launch origin means mint authority was not retained by insiders \u2014 verifiable on Solscan in seconds. The SPL standard&#8217;s transparency is precisely what makes on-chain verification possible: every parameter of $DOLAN&#8217;s token structure is publicly readable by anyone, at any time, without needing to trust the team&#8217;s claims. That&#8217;s the practical value of building on an open, audited, shared standard rather than a custom contract.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n","protected":false},"excerpt":{"rendered":"<p>SPL tokens (Solana Program Library tokens) are digital assets created and managed on the Solana blockchain using the Token Program \u2014 a single shared on-chain&#8230;<\/p>\n","protected":false},"author":2,"featured_media":92,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-90","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain"],"_links":{"self":[{"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/posts\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":0,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/posts\/90\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/media\/92"}],"wp:attachment":[{"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/media?parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/categories?post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dolanduck.io\/blog\/wp-json\/wp\/v2\/tags?post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}