Guides

How to Create a Solana Token

Saher · Head of Growth
guide on how to create Solana token

TL;DR

This guide shows you how to create a Solana token. You'll learn both no-code methods using platforms like Token Tool and technical command-line approaches, making token creation accessible for everyone.

Creating a token on the Solana blockchain has become increasingly popular thanks to its low fees, fast transactions, and scalability. Whether you’re a developer seeking control over your token’s features or a beginner looking to understand the process of creating a Solana token, this guide will walk you through both technical and user-friendly methods to create a Solana token.

How to Create a Solana Token

Creating a token on Solana has become more accessible than ever, whether you're a developer or a non-technical user. With the right tools, you can launch a custom SPL token for any purpose—community rewards, in-app currency, or experimentation—without writing a single line of code. Below, we outline the two primary methods available.

There are mainly two ways to create and deploy an SPL token on Solana. You can create a token on Solana using either:

  1. Online platforms (no-code approach). This approach involves using a Solana token creator, which is a no-code token generator such as Token Tool.
  2. Command-line tools (technical approach). This approach requires a complex technical process, therefore is not friendly for users that do not have any technical expertise.

We’ll dive into each method below.

How to Easily Launch a Solana SPL Token with Token Tool

Solana is one of the most scalable and low-cost blockchains available today, making it an ideal network for launching your own token. Whether you're building a community coin, a utility token for a dApp, or testing a new concept, Token Tool by Bitbond makes it easy to create and deploy SPL tokens without writing a single line of code.

This guide will walk you through every step of creating an SPL token on Solana using Token Tool.

Before You Start: Requirements for Creating an SPL Token on Solana

Before getting started, make sure you have the following in place:

  • A Solana Wallet: Use a supported wallet like Phantom or Solflare to connect with Token Tool.
  • SOL in Your Wallet: You’ll need a small amount of SOL to pay for transaction fees on the Solana network.
  • Token Concept: Have a clear idea of your token’s purpose, name, and branding. Even if it’s experimental, clear metadata helps ensure trust and usability.

Step 1: Access Token Tool and Select Solana

Visit Token Tool and navigate to the “Create Token” section. From the network dropdown, choose Solana. Token Tool supports multiple blockchains, but Solana stands out for its low transaction fees and high throughput.

Screenshot of the create Solana token page on Bitbond Token Tool

Step 2: Connect Your Solana Wallet

Click “Connect Wallet” in the top-right corner and select your preferred Solana-compatible wallet (e.g., Phantom or Solflare). Approve the connection request in your wallet.

<p>Tip: Make sure your wallet is set to the Solana network before proceeding.</p>

Step 3: Set Your SPL Token Parameters

In the Solana token creation form, fill out your token’s details:

  • Logo (optional): Upload an image to visually brand your token across wallets and explorers.
  • Token Name: The full name of your token (e.g., SolanaGold, StreamToken).
  • Token Symbol: Your token’s ticker (e.g., SGLD, STRM).
  • Initial Supply: Total number of tokens to be minted initially.
  • Decimals: Typically 6 or 9 for Solana tokens, determining how divisible your token is.
  • Description: You can also put a description of the token in question.
  • Owner: You can set a different owner address than the connected wallet address which is set by default.
Screenshot for configuring SPL token parameters for creating a token on Solana

Step 4: Add Project Information and Tags

Once you've configured the core token settings, it's time to provide additional details to improve your token’s discoverability and credibility.

Fill in the optional project metadata fields:

  • X (formerly Twitter): Add your official account handle (e.g., https://x.com/@yourhandle).
  • Telegram: Link to your community or support group (e.g., https://t.me/@yourhandle).
  • Website: Add a link to your project’s website.
  • Discord: If your project uses Discord, paste your server or handle link here.

These links help users learn more about your project and foster community engagement.

Below the social links, you’ll find a Tags field. Add relevant keywords that describe your token's purpose, such as:

  • token
  • defi
  • rwa
  • nft
  • meme

Tags make it easier for users and platforms to categorize and search for your token.

Screenshot of setting up profile information for creating token on Solana

Step 5: Configure Token Features

Token Tool lets you customize your SPL token's functionality:

  • Mintable: Allows additional tokens to be minted after launch.
  • Burnable: Tokens can be permanently destroyed to reduce supply.
  • Freeze Authority: Enables a designated authority to freeze wallets holding the token (useful for managing security risks or enforcing compliance).

These features are optional and should be selected based on your token’s intended use. If you want a fixed-supply token with no further changes, leave these options disabled.

Screenshot for configuring SPL token features when creating a token on Solana

Important: SPL Token Contracts Are Immutable

Once your token is deployed on Solana, the contract becomes immutable. You won’t be able to alter key parameters (like supply or metadata) later. Double-check all inputs before confirming the creation.

Step 6: Deploy Your SPL Token

Review your token configuration, then click “Create Token.” Your wallet will prompt you to approve the transaction. After confirming, Token Tool will deploy your SPL token to the Solana blockchain.

Once deployed, you’ll receive:

  • Token Address
  • Link to Solana Explorer (Solscan)
  • Transaction Confirmation

Be sure to save the token address for future use, especially if you plan to list the token or integrate it into dApps or wallets.

Screenshot of SPL token created successfully

Bonus: View and Manage Your Token + Make Your Token Tradable

After deployment:

  • Add Your Token to Wallet: Use the token address to manually add it to Phantom, Solflare, or other wallets. This ensures the token is visible to you and your community.
  • Share Explorer Links: Help users verify and trust your token by sharing the Solscan page showing your token’s contract and metadata.

To make your SPL token tradable, consider:

  • Listing on a Solana DEX: Platforms like Raydium and Orca allow you to list your token by creating a liquidity pool.
  • Pair with SOL or USDC: Choose a widely used token pair to boost trading volume and visibility.
  • Add Liquidity Incentives: Offer staking or farming rewards to attract liquidity providers and increase adoption.

Track Your Token’s Performance

Monitoring tools include:

  • Solscan – View token distribution, holders, and transactions.
  • DexScreener – Analyze market data if your token is listed on a DEX.
  • Community Dashboards – Consider building a simple dashboard to display token stats or linking to third-party analytics tools.

Regular monitoring helps assess token health, identify adoption trends, and plan future development or marketing initiatives.

Create a Solana Token Using Command-Line Tools

This guide walks you through creating a new token on Solana using the Solana CLI, the Token Extensions program, and the Token Metadata extension, making the process more efficient.

The Token Extensions Program (Program ID: TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb) simplifies token creation by allowing metadata (e.g., token name, symbol, and image URI) to be stored directly on the token mint. This is a departure from the older Token Program (Program ID: TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA), where metadata needed to be stored in a separate account. Both programs are supported by Solana wallets and explorers, but this guide focuses on the newer program.

Step 1: Install Solana Tools

Download and install the Solana CLI by following the official installation guide.

Step 2: Set Up a Working Directory

Open a terminal and create a new folder for your project:

mkdir new-token

cd new-token

Step 3: Create a Mint Authority Keypair

The mint authority acts as the "boss" of your token mint, responsible for minting tokens, freezing accounts, and updating metadata. Generate a keypair with a custom prefix for easy identification:

solana-keygen grind --starts-with bos:1

This will generate a file named after the public key, e.g., bosy1VC2BH2gh5fdXA3oKn53EuATLwapLWC4VR2sGHJ.json.

Important:

  • Keep the keypair file secure; anyone with access can mint tokens or update metadata.
  • Set this keypair as the default for the Solana CLI:

solana config set --keypair bosy1VC2BH2gh5fdXA3oKn53EuATLwapLWC4VR2sGHJ.json

solana config set --url devnet

To verify the configuration:

solana config get

Step 4: Fund the Mint Authority

On Devnet, you can get free SOL from the Solana Faucet. For Mainnet, you'll need to purchase SOL via exchanges or decentralized platforms. To find your mint authority address:

solana address

Step 5: Create a Mint Address

Generate another keypair for the mint account (the token factory):

solana-keygen grind --starts-with mnt:1

This will save a file like mntTymSqMU4e1NEDdxJ9XoPN4MitCgQ7xxGW6AuRAWQ.json.

Step 6: Create the Token Mint

Decide on the token's decimal places (default is 9). Use the spl-token CLI to create the token mint:

spl-token create-token --program-id TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb --enable-metadata mntTymSqMU4e1NEDdxJ9XoPN4MitCgQ7xxGW6AuRAWQ.json

Note: Extensions like transfer fees can only be added during this step.

Step 7: Upload Token Metadata

Image File

Prepare a square image (512x512 or 1024x1024, under 100KB) and upload it to a publicly accessible URL, e.g.:

https://raw.githubusercontent.com/solana-developers/opos-asset/main/assets/CompressedCoil/image.png

Metadata File

Create a metadata.json file with details about your token:

{

"name": "Example Token",

"symbol": "EXMPL",

"description": "Example token from Solana Making a Token guide.",

"image": "https://raw.githubusercontent.com/solana-developers/opos-asset/main/assets/CompressedCoil/image.png"

}

Upload this file to a similar publicly accessible location, ensuring the link opens the file directly.

Step 8: Initialize Token Metadata

Initialize the token's metadata using the uploaded file:

spl-token initialize-metadata mntTymSqMU4e1NEDdxJ9XoPN4MitCgQ7xxGW6AuRAWQ 'Example Token' 'EXMPL' https://raw.githubusercontent.com/solana-developers/opos-asset/main/assets/CompressedCoil/metadata.json

Step 9: Mint Tokens

  1. Create a Token Account Create an account to hold your tokens: spl-token create-account mntTymSqMU4e1NEDdxJ9XoPN4MitCgQ7xxGW6AuRAWQ
  2. Mint Tokens Mint 100 tokens into the account: spl-token mint mntTymSqMU4e1NEDdxJ9XoPN4MitCgQ7xxGW6AuRAWQ 100

Step 10: Transfer Tokens

Transfer tokens to another wallet:

spl-token transfer mntTymSqMU4e1NEDdxJ9XoPN4MitCgQ7xxGW6AuRAWQ 10 (recipient wallet address) --fund-recipient

Congrats! You've successfully created, minted, and transferred your Solana token. Explore your token on the Solana Explorer to verify your creation.

Why Create Solana Tokens?

Solana is a leading blockchain known for its high throughput and low transaction costs. Tokens created on Solana can be used for various purposes, such as:

  • Launching DeFi projects
  • Building NFT marketplaces
  • Establishing governance in decentralized autonomous organizations (aka DAO governance)
  • Creating rewards or loyalty programs

Advantages of Solana

  • High Throughput: Solana can process over 65,000 transactions per second, ensuring smooth and fast token operations.
  • Low Fees: Transaction costs are typically less than $0.01, making it cost-effective for both developers and users.
  • Scalability: Solana’s architecture ensures scalability without compromising decentralization.
  • Robust Ecosystem: It supports DeFi, NFT, and Web3 applications with a wide range of developer tools.

Disadvantages of Solana

  • Network Downtime: Solana has experienced occasional outages, affecting reliability.
  • Centralization Concerns: Critics argue that Solana’s validator requirements favor larger entities, potentially reducing decentralization. Learn here about the difference between public blockchain vs private blockchain.
  • Complex Development: The Rust programming language, used for Solana’s smart contracts, has a steeper learning curve compared to Ethereum’s Solidity.

Tokenomics and Design

Tokenomics are important to consider for when designing your Solana token project.

  • Token Distribution: Consider fair distribution strategies like airdrops, staking rewards, or liquidity mining.
  • Supply Management: Decide on a fixed supply or inflationary model.
  • Utility: Define how your token will be used within your ecosystem (e.g., governance, payments).

Legal and Regulatory Compliance

  • Jurisdictional Rules: Regulations vary by region; consult legal experts.
  • Token Classification: Determine if your token is a utility, security, or stablecoin.
  • Resources: Use tools like CoinCenter for guidance on crypto compliance.

Community and Support

  • Solana Discord: Connect with other developers and seek support.
  • Solana Documentation: Comprehensive resources at docs.solana.com.
  • Developer Grants: Explore funding opportunities through Solana’s grant programs.

Conclusion

Creating a Solana token is easier than ever, thanks to the availability of robust tools and platforms. Whether you prefer the flexibility of command-line tools or the simplicity of online platforms, Solana’s ecosystem provides everything you need to launch your token efficiently.

Saher

Saher

Head of Growth

Saher Zoabi is Head of Growth at Bitbond, where he leads go-to-market execution across TokenTool and Bitbond's tokenization infrastructure products. He brings a systems-thinking approach to growth, working across product adoption, distribution, and the intersection of capital markets and blockchain technology. Based in Berlin, Saher has spent years building at the edge of fintech and digital assets, with a focus on making institutional-grade tokenization accessible and commercially real.