Industry standard

    UnderstandingSPL Token Standards

    Learn about Solana's SPL token standard and how it powers fungible tokens on the blockchain

    What is SPL Token?

    SPL (Solana Program Library) Token is the standard for fungible and non-fungible tokens on the Solana blockchain. It's equivalent to Ethereum's ERC-20 standard but optimized for Solana's high-performance architecture.

    SPL tokens are created using the Token Program, one of Solana's core programs, which defines the rules and operations for creating and managing tokens on the network.

    Key Characteristics:

    • Extremely low transaction costs (< $0.01)
    • Lightning-fast confirmation times (< 400ms)
    • Native integration with Solana ecosystem
    • Compatible with all major Solana wallets and DEXs

    SPL Token Components

    Understanding the key components of an SPL token

    Mint Account

    The mint account stores global information about the token including total supply, decimal places, and authorities.

    • • Supply tracking
    • • Decimal configuration
    • • Authority management
    Token Accounts

    Token accounts hold the balance for a specific wallet address. Each wallet needs a token account to hold each SPL token.

    • • Balance storage
    • • Owner association
    • • Transfer capability
    Metadata Account

    Stores token information like name, symbol, logo, and description using the Metaplex Token Metadata standard.

    • • Name and symbol
    • • Logo and images
    • • Description and links

    Token Authorities

    Three key authorities that control different aspects of your token

    Mint Authority

    Controls the ability to create new tokens and increase the total supply.

    With Authority: Can mint new tokens anytime

    Without Authority: Fixed supply, no new tokens can be created

    Freeze Authority

    Controls the ability to freeze token accounts, preventing transfers.

    With Authority: Can freeze/unfreeze any token account

    Without Authority: All accounts permanently unlocked

    Update Authority

    Controls the ability to update token metadata like name, symbol, and logo.

    With Authority: Can update metadata anytime

    Without Authority: Metadata is permanently immutable

    Standard Token Operations

    Common operations available for SPL tokens

    Transfer

    Send tokens from one account to another

    Mint

    Create new tokens (requires Mint Authority)

    Burn

    Permanently destroy tokens, reducing supply

    Approve

    Allow another account to spend tokens on your behalf

    Revoke

    Remove spending approval from an account

    Freeze Account

    Prevent transfers from specific account (requires Freeze Authority)

    Thaw Account

    Unfreeze a frozen account (requires Freeze Authority)

    Set Authority

    Transfer or revoke authorities

    Ready to Create Your SPL Token?

    Use our platform to create compliant SPL tokens in minutes