Solana Program Library — The Standard Behind Every Solana Token

SPL Token
Creation
The Program Library
Standard

SPL Token Creation is not simply "minting a coin." It is an interaction with the Solana Program Library — Solana's official suite of audited on-chain programs that define how all tokens, NFTs, and digital assets behave on the network. This guide covers the complete SPL Token Creation lifecycle: the SPL Token Program, the Token-2022 extension set, the mint account data model, Metaplex metadata standards, and how CoinRoot handles every interaction automatically at just $0.08 per premium action.

📚 SPL Program Library 🔧 Token-2022 support 🏗️ Mint account model 🎨 Metaplex standard 💰 $0.08 per action
⭐ 10,000+ SPL Tokens Created
✅ Official SPL Token Program
⚡ Under 60 Seconds
🌟 4.9★ — 3,142 Reviews
🔐 Non-Custodial Always

The three on-chain programs behind every SPL Token creation

SPL Token creation is not a single operation — it is a coordinated sequence of instructions sent to multiple Solana on-chain programs. Understanding which programs are involved and what each one does helps you verify your token is correctly configured and explains why CoinRoot's approach produces identical results to developer-built SPL tokens.

TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

🔷 SPL Token Program

The foundation of all Solana token activity. The SPL Token Program is a shared, permanently immutable on-chain program (upgrade authority revoked) that governs mint account creation, token minting, burning, transferring, and authority management for every SPL token on Solana. It processes all 25+ token instructions and has handled trillions of dollars in token operations since Solana mainnet launch. When CoinRoot creates your token, it calls this program's InitializeMint, MintTo, and optionally SetAuthority instructions.

metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s

🎨 Metaplex Token Metadata

The universal metadata standard for all Solana tokens and NFTs. The Metaplex Token Metadata Program creates a companion account linked to your mint account that stores your token's name, symbol, logo URI (IPFS), description, update authority, and immutability flag. Without this program interaction, your SPL token is visible on-chain but appears as an unknown address in wallets. CoinRoot calls Metaplex's CreateMetadataAccountV3 instruction automatically as part of every SPL token creation.

TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb

🔧 Token-2022 Extension Program

The next-generation SPL token program with an opt-in extension system. Token-2022 (also called the Token Extension Program) maintains full compatibility with the original SPL Token Program while adding six optional extension types: transfer fees, confidential transfers, non-transferable tokens, permanent delegate, interest-bearing tokens, and close authority. CoinRoot supports Token-2022 SPL token creation through the Token Creator Fee action ($0.08), which configures the TransferFeeConfig extension for automatic treasury accumulation.

🚀 Create Your SPL Token Now

CoinRoot interfaces with all three programs automatically — SPL Token Program, Metaplex, and optionally Token-2022. You fill one form and approve one wallet transaction. SPL token creation starts at free, premium actions $0.08 each.

Create Token Now

How the SPL Token Program works — complete technical reference

The SPL Token Program is arguably the most important piece of infrastructure on the Solana blockchain. Understanding its instruction set and account model gives you everything you need to evaluate any SPL token creation tool — including CoinRoot.

The SPL Token Program Instruction Set

Core SPL Token Creation Instructions

When CoinRoot creates your SPL token, it constructs a transaction containing multiple instructions from the SPL Token Program. The sequence and selection of instructions depends on your configuration choices. Here are the key instructions involved in SPL token creation:

InitializeMint is the first instruction in every SPL token creation. It initializes a newly created account as a mint account owned by the SPL Token Program. Parameters: decimals (u8), mint_authority (Pubkey), freeze_authority (Option<Pubkey>). This instruction permanently sets the decimal precision — the most irreversible decision in SPL token creation. After this instruction executes, your mint account exists on-chain and is recognized as an SPL token by every wallet, DEX, and explorer.

MintTo creates token supply out of thin air and deposits it into a specified token account (ATA). It can only be called by the current mint_authority. In CoinRoot's SPL token creation workflow, MintTo deposits your full configured supply into your wallet's ATA immediately after InitializeMint. Once mint authority is revoked, this instruction can never be called again — making supply permanently fixed.

SetAuthority is the instruction that powers all three of CoinRoot's authority revocation actions ($0.08 each). It changes the authority for a specific authority type on a mint or token account. For revocations, it sets the new_authority to None (null), permanently removing the capability. The authority_type parameter specifies which authority to change: MintTokens (mint authority), FreezeAccount (freeze authority), or AccountOwner (token account owner).

InitializeAccount / InitializeAccount3 creates a new Associated Token Account (ATA) that can hold balances of your SPL token. Every holder needs their own ATA — one per (wallet, mint) pair. CoinRoot creates your wallet's ATA as part of SPL token creation to receive the initial supply. When you distribute tokens, each recipient's ATA is created on first transfer (typically paid by the sender).

Why the SPL Token Program is the Gold Standard

The SPL Token Program has been the backbone of Solana's token ecosystem since mainnet launch in March 2020. Its track record is extraordinary: it has processed an estimated hundreds of billions of dollars in token operations, has been audited by multiple independent security firms, and has its upgrade authority permanently revoked — meaning the code itself can never be changed. Every major Solana token — USDC ($45B+ market cap), USDT, RAY, JUP, SOL-based stablecoins — uses this exact program. When CoinRoot creates your SPL token using this program, you're inheriting years of battle-tested security without needing to audit any custom code.

The Shared Program Model: Why SPL Token Creation Costs Almost Nothing

The most counterintuitive aspect of SPL Token creation for developers familiar with Ethereum is this: creating a new SPL token does NOT deploy new smart contract code. On Ethereum, creating an ERC-20 token means deploying a complete new smart contract to the network — a process that can cost $50–$500+ in gas. On Solana, every SPL token uses the same pre-deployed SPL Token Program. Creating your token only requires creating data accounts (the mint account, your ATA, the metadata account) — not uploading any new executable code. This is why SPL token creation costs fractions of a cent in network fees rather than hundreds of dollars.

  • InitializeMint — Creates the mint account, sets decimals and authorities. First call in every SPL token creation.
  • MintTo / MintToChecked — Generates token supply and deposits to ATA. Requires mint authority signature.
  • SetAuthority — Modifies or permanently removes authorities. Powers CoinRoot's $0.08 revocation actions.
  • Transfer / TransferChecked — Moves tokens between ATAs. TransferChecked includes decimal verification for safety.
  • Burn / BurnChecked — Permanently destroys tokens from circulation, reducing total supply.
  • FreezeAccount / ThawAccount — Lock/unlock holder ATAs (requires freeze authority — revocable).
  • CloseAccount — Closes an ATA and recovers its rent lamports back to a specified destination.
  • ⚡ Let CoinRoot Handle the Instructions

    Understanding the SPL instruction set is educational — but you don't need to call them manually. CoinRoot bundles every required instruction automatically. Create your SPL token at www.coinroot.app in 60 seconds.

    Create Token Now →

    The four account types in SPL Token creation

    Solana's account model separates code (Programs) from data (Accounts). Every piece of state in SPL token creation lives in a specific account type with its own structure, owner Program, rent cost, and lifecycle. Understanding these four accounts tells you exactly what CoinRoot produces when you create your SPL token.

    🏦 Mint Account

    Owner: SPL Token Program
    Size82 bytes (fixed)
    Rent deposit~0.0015 SOL
    Fields5 (fixed layout)
    AddressYour token ID
    LifecyclePermanent

    The core identity of your SPL token. The mint account's public key IS your token's "contract address" — the unique identifier visible on Solscan and in all wallets. Its data model stores supply, decimals, and both authority fields. Created during SPL token creation with CoinRoot's InitializeMint call.

    💼 Associated Token Account

    Owner: SPL Token Program
    Size165 bytes (fixed)
    Rent deposit~0.002 SOL
    Per holder1 ATA each
    AddressDeterministic PDA
    CreationOn first receive

    Every wallet that holds your SPL token has its own ATA — a per-wallet token balance holder. ATAs are deterministically derived from (wallet_address, mint_address) using the ATA program, so their address is predictable without querying the blockchain. Your wallet's ATA is created during SPL token creation to receive the initial supply.

    📝 Metaplex Metadata Account

    Owner: Metaplex Program
    Size~679 bytes
    Rent deposit~0.006 SOL
    AddressPDA from mint
    MutabilityLock via revoke
    LifecyclePermanent

    The human-readable identity layer of your SPL token. Without a Metaplex metadata account, your token is an unknown address in wallets. CoinRoot creates this account automatically, uploading your logo to IPFS and generating Metaplex-compliant JSON. The update_authority field controls who can modify metadata — revoke it for permanent immutability.

    💧 Raydium AMM Pool Accounts

    Owner: Raydium AMM Program
    Accounts5+ pool accounts
    Rent deposit~0.01 SOL
    LiquidityYour seed SOL
    LP tokensNew ATA minted
    DiscoveryJupiter auto-list

    Optional but critical for tradeable SPL tokens. The Raydium AMM pool consists of multiple accounts: the pool state, two vault accounts (SOL and your token), the LP token mint, and open orders. Once created, your SPL token is immediately tradeable on Raydium and auto-listed on Jupiter. CoinRoot creates the entire pool infrastructure for $0.08.

    Token-2022 extensions — next-generation SPL token features

    Token-2022 is Solana Labs' extension of the original SPL Token Program, adding opt-in capabilities that enable sophisticated token economics without requiring custom smart contracts. Understanding which extensions exist — and when to use them — is essential knowledge for advanced SPL token creation.

    Token-2022 vs Standard SPL — Which to Choose

    When to Use the Standard SPL Token Program

    For the vast majority of SPL token creation projects — meme coins, community tokens, governance tokens, basic utility tokens — the standard SPL Token Program is the superior choice. Here's why: universal compatibility — every wallet, DEX, protocol, and tool on Solana supports the standard SPL program without exception. Maximum trust — the standard program is what USDC and all major tokens use, so holders feel comfortable with familiar behavior. Battle-tested — deployed in 2020, the standard program has processed billions of transactions without critical exploits. Unless you specifically need one of Token-2022's extension features, the standard SPL Token Program is the correct choice for SPL token creation.

    When to Use Token-2022

    Token-2022 is appropriate when your SPL token creation requires one of its native extension features that cannot be replicated with the standard program. The most commonly used extension — and the only one directly supported by CoinRoot's generator action ($0.08) — is the TransferFeeConfig extension, which automatically withholds a percentage of every token transfer and routes it to a designated treasury wallet. This enables automatic protocol revenue, DAO treasury accumulation, and passive income streams from secondary market trading — all without custom smart contract code.

    ✓ Available via CoinRoot

    💰 Transfer Fee Config

    Configures an automatic percentage fee on every token transfer, withheld in a "withheld" balance within recipient token accounts and periodically harvested to your treasury. The fee rate is specified in basis points (100 bp = 1%) with a maximum fee cap per transfer. This is the Token-2022 extension that powers CoinRoot's Token Creator Fee action.

    Config: fee_basis_points + max_fee
    ⚠ Limited Ecosystem Support

    🔒 Confidential Transfers

    Uses zero-knowledge proofs to conceal transfer amounts on-chain while allowing participants to verify their own balances with their private keys. All transactions appear on-chain but amounts are cryptographically hidden from public view. Complex to implement and computationally expensive — not recommended for most SPL token creation projects.

    Uses: ElGamal encryption + ZK proofs
    🔬 Advanced Use Cases

    🔗 Non-Transferable Tokens

    Creates soulbound tokens that cannot be transferred once sent to a wallet — effectively on-chain credentials, achievements, or membership badges. Once minted to an address, the token is permanently bound to that wallet. Useful for identity, achievement systems, and access control where non-fungibility plus non-transferability is desired.

    Once received: cannot transfer
    🔬 Advanced Use Cases

    👤 Permanent Delegate

    Assigns a permanent delegate address with the ability to transfer or burn any holder's tokens without individual approval. Powerful for protocol-level mechanics like automatic liquidations in lending protocols, subscription payment systems, and token-based access control. Carries significant trust implications — holders should understand this extension before accepting tokens.

    Delegate: can transfer/burn any ATA
    ⚠ Limited Ecosystem Support

    📈 Interest-Bearing Tokens

    Configures a continuously compounding interest rate that increases the token's UI-displayed balance over time. The actual on-chain balance in the ATA remains static — the displayed balance is calculated from the raw balance plus accrued interest. Used for yield-bearing token representations and rebasing token mechanics in DeFi protocols.

    Rate: basis points annual, continuous
    🔬 Advanced Use Cases

    🗑️ Close Authority

    Designates an address with the ability to close the mint account itself — a capability not available in the standard SPL Token Program. Once the mint is closed, no new tokens can be minted and all metadata is effectively removed from the on-chain state. Used in controlled token lifecycle scenarios where a token is designed to be deprecated after a specific condition is met.

    Allows: full mint account closure

    💡 Standard SPL or Token-2022? CoinRoot Supports Both

    For most SPL token creation: use the standard program. For creator fee mechanics: use Token-2022 via CoinRoot's $0.08 action. Start your SPL token creation at www.coinroot.app.

    Create Token Now →

    How Metaplex makes your SPL token visible to the world

    The SPL Token Program handles supply and authority — but it knows nothing about names, logos, or descriptions. Metaplex's Token Metadata Program bridges this gap, creating the human-readable identity layer that makes your SPL token recognizable across wallets, explorers, and discovery platforms.

    Metaplex Token Metadata — Complete Field Reference

    On-Chain Metadata Account Structure

    The Metaplex metadata account is created at a Program Derived Address (PDA) computed deterministically from your mint account address. This means the metadata account's address can always be calculated from your mint address — allowing any wallet, DEX, or protocol to find your token's metadata without querying a separate registry. The account stores:

  • name (max 32 chars): Your token's display name shown in Phantom, Solflare, Solscan, DexScreener
  • symbol (max 10 chars): Your ticker displayed on DEXs and trading interfaces
  • uri (max 200 chars): IPFS URI pointing to off-chain JSON (created automatically by CoinRoot)
  • seller_fee_basis_points: Royalty percentage — always 0 for fungible tokens
  • creators: Optional verified creator addresses with percentage shares
  • collection: Optional collection grouping (for NFT-adjacent tokens)
  • uses: Optional usage count (for consumption tokens)
  • update_authority: Who can modify this metadata (set to null to make immutable)
  • is_mutable: Boolean — false once update authority is revoked via CoinRoot's $0.08 action
  • Off-Chain Metadata JSON — What CoinRoot Generates Automatically

    The uri field in the on-chain metadata account points to a JSON file hosted off-chain on IPFS. CoinRoot generates this JSON file automatically from your inputs, uploads it to IPFS, and uses the resulting content-addressed URI in your metadata account creation transaction. The off-chain JSON follows the Metaplex v1.1 standard and contains:

    The image field is the most critical — it points to your token logo image, which CoinRoot uploads to IPFS before the transaction is submitted. IPFS content-addressing means this URI can never be silently changed: if the image changes, the hash changes, making any tamper attempts immediately detectable. The description field stores the text you entered in CoinRoot's form — this appears on DexScreener and Birdeye token profile pages. The external_url field links to your project website. The properties.links object stores your verified social accounts (X/Twitter, Telegram, Discord).

    The IPFS Content Addressing Advantage

    Both your logo image and the metadata JSON are stored on IPFS using content-based addressing. The IPFS hash of any file is computed from the file's content — if a single byte changes, the hash changes entirely. This means: once your token's metadata URI is set in the Metaplex metadata account, anyone attempting to swap your logo or change your description would produce a different IPFS hash, which wouldn't match the URI stored on-chain. The on-chain URI is permanent (unless update authority is not revoked), and the IPFS content at that URI is tamper-evident. This is the cryptographic foundation of metadata trustworthiness in SPL token creation.

    Updating Metadata Before Revoking Update Authority

    If you need to update your token's logo, description, or social links after SPL token creation but before revoking update authority, this is possible while you retain the update authority. The Metaplex program's UpdateMetadataAccountV2 instruction allows changing the URI (and therefore updating the off-chain metadata) as long as is_mutable is still true. Once you execute CoinRoot's Revoke Update Authority action ($0.08), the metadata becomes permanently immutable — no further updates are possible.

    Six SPL Token authority actions that build holder trust

    In SPL Token creation, authority configuration is the most impactful post-mint decision. Every one of these six $0.08 actions on CoinRoot corresponds to a specific on-chain instruction that permanently shapes your token's trust profile — visible to anyone who checks Solscan or Metaplex Explorer.

    🔥 Revoke Mint Authority

    Sends SetAuthority(MintTokens, None) to the SPL Token Program, permanently setting the mint account's mint_authority field to null. After this instruction, MintTo will fail on this token forever — no new SPL tokens can be created regardless of who attempts it. This is the most visible trust signal in Solana token creation. Phantom's security overlay flags tokens with active mint authority. Solscan displays "Null" for mint authority. Jupiter's token security scoring factors it in. At $0.08 — the highest-ROI action in SPL token creation.

    $0.08 per action · SPL Token Program

    ❄️ Revoke Freeze Authority

    Executes SetAuthority(FreezeAccount, None), permanently nulling the mint account's freeze_authority field. After this action, the SPL Token Program will reject all FreezeAccount instructions targeting any ATA of your token — making it cryptographically impossible for any party to lock any holder's tokens. This is now a standard requirement for DEX listing assistance programs and Jupiter's token security scoring. Buyers who check Solscan will see freeze_authority as "Null" — an on-chain proof of holder protection.

    $0.08 per action · SPL Token Program

    ✏️ Revoke Update Authority

    Calls Metaplex's UpdateMetadataAccountV2 with is_mutable: false, permanently locking the Metaplex metadata account. After this action, the token's name, symbol, logo URI, description, and social links stored in the Metaplex account cannot be modified by anyone — including the original creator. Metaplex Explorer will display "Is Mutable: false." This is especially important for SPL tokens with strong brand identity — it prevents post-launch rebranding, logo swapping, and metadata-based deception. The combination of all three revocations signals maximum long-term commitment.

    $0.08 per action · Metaplex Program

    🎯 Custom Vanity Address

    Runs proof-of-work keypair generation to produce a mint account whose public key starts with your specified prefix — giving your SPL token a branded, memorable "contract address." In Solana's account model, the mint account's address IS your token's identity — the string you share when someone asks "what's your contract address?" A vanity prefix like your ticker symbol creates immediate brand recognition on Solscan, in wallet transaction history, and when community members share the contract in social channels. CoinRoot's engine runs this generation in a background Web Worker and delivers the keypair before the deployment transaction.

    $0.08 per action

    💰 Token Creator Fee

    Configures the Token-2022 TransferFeeConfig extension on your SPL token mint. This enables a native program-level fee on every token transfer — no custom smart contract code, no per-transfer gas costs, no backend maintenance. You specify: fee in basis points (e.g., 200 = 2%), max fee per transfer (cap), and the withdraw authority who can harvest withheld fees from ATAs to your treasury. Withheld fees accumulate passively from all secondary market trading and are harvested via WithdrawWithheldTokensFromAccounts when you choose. Ideal for DAO treasuries and protocol sustainability.

    $0.08 per action · Token-2022 Program

    💧 Create Liquidity Pool

    Calls the Raydium AMM V4 program (675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8) to initialize a complete SPL token/SOL AMM pool. The pool uses the constant product formula (x × y = k) for price discovery. Your initial SOL/token ratio sets the opening price. The Raydium program creates: pool state account, LP token mint, two vault ATAs (SOL and your SPL token), and the open orders account. Once created, your SPL token becomes immediately tradeable on Raydium and auto-listed on Jupiter DEX aggregator. DexScreener and Birdeye detect the pool within minutes of first trade activity.

    $0.08 per action · Raydium AMM

    How to create an SPL token with CoinRoot — 4 steps

    CoinRoot abstracts the entire SPL token creation process — all program interactions, IPFS uploads, and transaction construction — into four clear steps that anyone can complete in under 60 seconds.

    1

    Configure SPL Parameters

    Open CoinRoot at www.coinroot.app. Define your SPL token parameters: name, ticker symbol, total supply, and decimal precision (9 for standard compatibility). Upload your square PNG logo (min 512×512px). Write your token description and add social links. These feed directly into the InitializeMint instruction and Metaplex metadata account creation. Review CoinRoot's live cost preview before proceeding.

    2

    Select Authority Actions

    Choose which $0.08 SPL authority actions to include: Revoke Mint Authority (SPL Token Program — SetAuthority), Revoke Freeze Authority (SPL Token Program — SetAuthority), Revoke Update Authority (Metaplex Program — UpdateMetadataAccountV2), Custom Vanity Address, Token Creator Fee (Token-2022), or Create Liquidity Pool (Raydium AMM). Each action is bundled atomically with your mint in one transaction.

    3

    Test on Devnet First

    Switch Phantom to Devnet, get free SOL from faucet.solana.com, and run your identical SPL token creation on devnet. CoinRoot's devnet environment is a perfect mirror of mainnet — same programs, same transaction structure, same Metaplex metadata generation. Verify on Solscan devnet that supply, decimals, and all authority fields are correctly set before committing real SOL on mainnet.

    4

    Deploy to Mainnet

    Switch to mainnet, connect your funded Phantom or Solflare wallet, and review CoinRoot's complete transaction preview. Approve in your wallet. The SPL Token Program creates your mint account, initializes your supply, and executes all selected authority configurations in a single atomic transaction. Under 2 seconds later, your SPL token is live on Solana mainnet — visible on Solscan and in your Phantom wallet with full metadata.

    Why CoinRoot is the leading SPL Token creation platform

    Auto Metaplex Metadata

    Every SPL token creation includes automatic Metaplex metadata generation — IPFS logo upload, JSON generation, and on-chain metadata account creation. Your token displays correctly in Phantom, Solflare, DexScreener, Birdeye, and Solscan from the moment of creation. No manual Metaplex CLI, no Pinata account, no separate IPFS workflow.

    Atomic Authority Bundling

    The only SPL token creation platform that bundles all authority revocations atomically with your mint in a single transaction. Buyers see all three revocations at the same block height as token creation — proving simultaneous execution rather than post-launch additions. This atomic bundling capability is a unique competitive advantage exclusive to CoinRoot.

    Token-2022 Support

    CoinRoot supports both the standard SPL Token Program and the Token-2022 extension program for SPL token creation. The Token Creator Fee action ($0.08) uses Token-2022's TransferFeeConfig extension to enable automatic treasury accumulation from all secondary market transfers — a DeFi primitive previously requiring custom smart contract development.

    Devnet Mirror Testing

    CoinRoot's devnet environment is an exact mirror of mainnet SPL token creation — same programs, same transaction structure, same IPFS pipeline. Run your complete configuration on devnet for free using faucet SOL before committing to mainnet. The most experienced SPL token creators always test on devnet first — CoinRoot makes it seamless.

    Raydium Pool Integration

    CoinRoot's SPL token creation includes integrated Raydium V4 AMM pool setup — the same liquidity infrastructure used by all major Solana tokens. Set your initial SOL/token ratio (which determines opening price), and CoinRoot handles the complete Raydium program interaction. Your SPL token becomes immediately tradeable and auto-listed on Jupiter DEX within the same session.

    CoinRoot vs competing SPL Token creation platforms

    SPL Token Creation Feature CoinRoot CoinFactory Smithii Orion Tools
    Price per premium action$0.08 flat$0.10–$0.30$0.10–$0.25$0.30+
    Official SPL Token Program✓ Direct callPartial
    Auto Metaplex metadata + IPFS✓ AutoManualPartial
    Revoke Mint Authority (SPL)
    Revoke Freeze Authority (SPL)Partial
    Revoke Update Authority (Metaplex)Partial
    Atomic bundle (1 tx for all)✓ Unique
    Token-2022 Creator Fee (SPL ext)
    Custom Vanity AddressPartial
    Raydium AMM Pool creation✓ Built-inExternal
    Devnet test environment✓ FreePartial
    Transaction simulation
    All 6 features in one dashboard
    Average SPL creation time~47 seconds~90 seconds~60 seconds~5 minutes

    SPL Token creation pricing — $0.08 per action

    CoinRoot's SPL token creation pricing is the most transparent and competitive in the ecosystem. No subscriptions, no account fees, no markup on Solana network costs.

    🔐 Most Important

    Authority Trust Bundle

    The three SPL authority revocations that establish market credibility for any serious SPL token launch.

    $0.24total (3 × $0.08)
    • Revoke Mint Authority (SPL)
    • Revoke Freeze Authority (SPL)
    • Revoke Update Authority (Metaplex)
    Create SPL Token Now

    Market Launch Pack

    The actions that brand your SPL token, enable trading, and generate automatic revenue.

    $0.08/ per action
    • Custom Vanity Address
    • Token Creator Fee (Token-2022)
    • Raydium AMM Pool
    Add Market Actions

    Complete SPL Bundle

    All six SPL creation actions for the most comprehensive, professional launch in the ecosystem.

    $0.48all 6 actions
    • All 3 authority revocations
    • Vanity address generation
    • Token-2022 creator fee
    • Raydium liquidity pool
    Full Bundle — $0.48

    What SPL token creators say about CoinRoot

    ★★★★★
    I spent two weeks learning the Solana CLI and Anchor framework for SPL token creation. After all that work, CoinRoot produced an identical on-chain result in 47 seconds. The mint account has the same structure, the Metaplex metadata is properly linked, and the authority configurations are verifiable on Solscan. The atomic bundling — mint + all three revocations in one transaction — is something I couldn't replicate manually without custom scripting. I use nothing else now.
    JD
    James D.Solana Developer · SPL Creator
    ★★★★★
    The Token-2022 creator fee feature is what pushed me to choose CoinRoot for our DeFi protocol's SPL token. No other platform offers the TransferFeeConfig extension at any price point. The 2% fee on all transfers to our multisig treasury means the protocol accumulates funds passively from every secondary market trade — permanently and automatically, with zero smart contract code. The $0.08 for this feature is honestly embarrassing for what it delivers.
    LK
    Laura K.DeFi Protocol Founder
    ★★★★★
    As someone who teaches blockchain development, I recommend CoinRoot to all my students for SPL token creation projects. Not because it hides the complexity — but because understanding what CoinRoot does (InitializeMint, MintTo, SetAuthority, CreateMetadataAccountV3) teaches the SPL Token Program better than any documentation. The Solscan verification step shows students exactly what on-chain state was created. It's the perfect practical learning tool.
    MB
    Marcus B.Blockchain Education

    SPL Token creation — three concepts to master

    🔷 What is the Solana Program Library (SPL)?

    The Solana Program Library is the official collection of on-chain programs maintained by Solana Labs that power Solana's ecosystem. It includes the SPL Token Program (all fungible tokens), the SPL Token-2022 Program (extended tokens), the SPL Governance Program (DAOs), the SPL Memo Program (on-chain messages), and many others. SPL Token creation specifically refers to creating tokens using the SPL Token Program or Token-2022 extension program — not the Metaplex program (which handles metadata) or the Raydium program (which handles liquidity pools). CoinRoot interfaces with all relevant SPL programs automatically.

    • SPL Token Program: all standard Solana tokens
    • Token-2022: extended tokens with optional features
    • Metaplex: token metadata standard (not SPL but essential)
    • Raydium: AMM liquidity pools for SPL token trading

    🔐 Why SPL Token Authority Revocation Matters

    SPL Token creation gives you three authorities by default that could be used to harm holders if left active: mint authority (print unlimited tokens, diluting existing holders), freeze authority (lock holder accounts preventing selling), and update authority (change metadata deceptively). Revoking all three via CoinRoot's authority actions ($0.08 each) provides cryptographic proof that these harmful capabilities have been permanently disabled. This proof is visible on Solscan as null fields in the mint account and "Is Mutable: false" in the Metaplex account — verifiable by any buyer in seconds.

    • Mint authority null = supply permanently fixed
    • Freeze authority null = holders can always sell
    • Update authority null = metadata permanently immutable
    • All three = maximum trust signal for $0.24 total

    ⚡ SPL Token Creation vs ERC-20 Creation

    SPL Token creation is architecturally different from ERC-20 creation in four key ways. Cost: SPL creation costs fractions of a cent (rent deposits only) vs $50–500+ for ERC-20 deployment. Speed: SPL creation confirms in under 2 seconds vs minutes on Ethereum. Security: SPL security is about authority configuration (revocable at $0.08), not custom contract code audit ($10K–$100K+). Compatibility: All SPL tokens share one audited program — no per-token code review needed. CoinRoot makes SPL token creation as simple as a form submission at www.coinroot.app.

    • Cost: fractions of a cent vs $50–500+ on Ethereum
    • Speed: under 2 seconds vs minutes on Ethereum
    • Shared program: no per-token smart contract deployment
    • Trust: authority revocation vs expensive contract audits

    SPL Token creation for every project type

    🐸 Meme Coin SPL Creation

    • Large supply (1T+) with 9 decimals — SPL standard
    • Distinctive logo uploaded to IPFS via Metaplex
    • All three SPL authorities revoked atomically
    • Raydium pool created same session
    • DexScreener profile submitted post-creation
    • Community channels active before SPL creation

    🏛️ DAO Governance SPL Creation

    • Controlled supply for meaningful voting weight
    • Token-2022 creator fee for DAO treasury
    • Multi-year vesting via Streamflow post-creation
    • Metaplex metadata with governance documentation
    • Authority revocations at SPL creation time
    • SPL Governance program integration post-creation

    💎 DeFi Protocol SPL Creation

    • Precise supply calibrated to protocol economics
    • Token-2022 transfer fee for protocol revenue
    • Vanity address for protocol brand recognition
    • Raydium pool with locked initial liquidity
    • Full metadata with protocol documentation link
    • Staking program integration after SPL creation

    Everything about SPL Token creation

    What is SPL Token creation and what does it produce?
    SPL Token creation is the process of deploying a new fungible token on Solana using the official Solana Program Library Token Program. When CoinRoot creates your SPL token, it produces: (1) A mint account (82 bytes, owned by SPL Token Program) storing your supply, decimals, and authority configuration. (2) A Metaplex metadata account (~679 bytes) storing your token name, symbol, IPFS logo URI, and description. (3) Your wallet's Associated Token Account (165 bytes) containing your full initial supply. Optionally: revoked authority configurations, a Token-2022 transfer fee, and a Raydium liquidity pool. All production happens via official Solana Programs — same programs used by USDC and all major Solana tokens.
    What is the SPL Token Program and why is it important?
    The SPL Token Program (TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA) is the foundational on-chain smart contract that governs every fungible token on Solana — including USDC, USDT, RAY, and all SPL tokens. It is deployed by Solana Labs, has been audited multiple times, and has its upgrade authority permanently revoked (making it immutable). It handles 25+ token instructions: InitializeMint, MintTo, Transfer, Burn, FreezeAccount, SetAuthority, and more. Creating an SPL token means interacting with this program — either directly via CLI or automatically via CoinRoot at www.coinroot.app for $0.08 per premium action.
    What is the difference between SPL Token and Token-2022 for token creation?
    The standard SPL Token Program (Tokenkeg...) is the battle-tested standard for all basic Solana tokens — maximum compatibility with every wallet, DEX, and Solana application. Token-2022 (TokenzQdBNb...) is the extension program that adds optional features: transfer fees, confidential transfers, non-transferable tokens, permanent delegate, interest-bearing tokens, and close authority. For SPL token creation where maximum ecosystem compatibility is the priority, use the standard program. If you need the transfer fee extension for automatic treasury accumulation, use Token-2022 via CoinRoot's Token Creator Fee action ($0.08). CoinRoot supports both programs.
    What is a mint account in SPL Token creation?
    The mint account is the core data structure created during SPL Token creation — it IS your token's on-chain identity. The mint account has a fixed 82-byte layout: mint_authority (36 bytes — Option<Pubkey> — null if revoked), supply (8 bytes — u64 — current total in base units), decimals (1 byte — u8 — permanent), is_initialized (1 byte — always true), and freeze_authority (36 bytes — Option<Pubkey> — null if revoked). The mint account's public key is what you share as your "contract address" on Solscan and in communities. It is owned by the SPL Token Program and cannot be modified by any other program. CoinRoot creates this account via the InitializeMint instruction.
    How does Metaplex metadata work in SPL Token creation?
    Metaplex metadata is the human-readable identity layer for your SPL token. The SPL Token Program knows nothing about names, logos, or descriptions — it only stores supply, decimals, and authorities. The Metaplex Token Metadata Program creates a companion account at a deterministic PDA address linked to your mint account, storing: name (max 32 chars), symbol (max 10 chars), uri (IPFS link to metadata JSON containing your logo and description), update_authority (who can modify — null if revoked), and is_mutable (false once update authority is revoked). CoinRoot generates the IPFS metadata JSON, uploads your logo, and calls CreateMetadataAccountV3 automatically during SPL token creation. Without Metaplex, your token shows as unknown in all wallets.
    How long does SPL Token creation take with CoinRoot?
    CoinRoot's average SPL token creation time from form completion to mainnet confirmation is approximately 47 seconds. The breakdown: form submission and validation (2–3 seconds), IPFS logo upload and metadata JSON generation (10–20 seconds), transaction construction and simulation (2–3 seconds), wallet approval (user-dependent, typically 5–10 seconds), Solana network broadcast and confirmation (under 2 seconds). The IPFS upload is typically the longest step and runs in parallel with transaction preparation. On Solana mainnet, once the transaction is broadcast, it typically achieves finality in under 2 seconds — dramatically faster than any Ethereum token deployment.
    What is the cost of SPL Token creation with CoinRoot?
    SPL Token creation costs have two components: Solana network rent (approximately 0.003–0.006 SOL total for the mint account, Metaplex metadata account, and your ATA — typically under $1) and CoinRoot platform fees ($0.08 per premium action). The three authority revocations cost $0.24 total — the highest-ROI investment in SPL token creation for building buyer trust. The complete six-action bundle (all revocations + vanity address + creator fee + Raydium pool) costs $0.48. Basic SPL token creation with no premium actions costs only the Solana network rent.
    Can I verify my SPL token is correctly created on Solscan?
    Yes — every SPL token created by CoinRoot is fully verifiable on Solscan immediately after creation. Search your mint address on solscan.io. On the token page, you'll see: the mint account data showing your supply and decimals; the Mint Authority field (showing "Null" if you revoked it); the Freeze Authority field (showing "Null" if revoked); the Metadata tab showing your token name, symbol, logo, and description from Metaplex; and the "Is Mutable" flag (showing "false" if update authority was revoked). The transaction history shows every instruction executed during creation — InitializeMint, MintTo, CreateMetadataAccountV3, and any SetAuthority calls. This complete transparency is why CoinRoot-created SPL tokens generate immediate buyer confidence.
    The complete SPL Token creation platform — www.coinroot.app

    Create your SPL token in 60 seconds

    Join 10,000+ creators who used CoinRoot to produce fully compliant SPL tokens — official SPL Token Program, Metaplex metadata, atomic authority revocations, Token-2022 extensions, and Raydium pools. All for $0.08 per premium action.