Blog/Guide

How to Create an SPL Token on Solana — Complete Guide

Step-by-step guide to creating an SPL token on Solana with metadata, revoking authorities, and deploying on mainnet. Non-custodial, no signup required.

·By CreateSolana Team

What is an SPL Token?

An SPL (Solana Program Library) token is the standard fungible token on the Solana blockchain, comparable to ERC-20 tokens on Ethereum. SPL tokens power everything from stablecoins like USDC to meme coins and governance tokens. The SPL Token Program handles minting, transferring, and burning tokens, and it is the most widely supported standard across Solana wallets, DEXs, and explorers.

Every SPL token is represented by a mint account on chain. This account stores the token's global properties — supply, decimals, mint authority, and freeze authority. Individual balances are kept in separate Associated Token Accounts (ATAs) that reference the mint. Understanding this structure is essential before you create a token, because the authorities you set at creation determine who can mint more tokens or freeze accounts later.

If you are deciding between the classic SPL standard and the newer Token-2022 program, see our comparison in SPL vs Token-2022: Key Differences.

Prerequisites

Before you create an SPL token, make sure you have the following:

  • A Solana wallet: Phantom, Solflare, or Backpack. Install the browser extension and back up your seed phrase.
  • SOL for fees: At least 0.05 SOL to cover network fees, rent deposit, and metadata storage. Mainnet fees are tiny, but you need a buffer.
  • Token details ready: Name, symbol, decimals (usually 6 or 9), total supply, and a logo image (PNG, 256x256 or larger).
  • Social links (optional): Website, Twitter/X, Telegram, and Discord for metadata.

Step-by-Step: Creating Your SPL Token

Step 1 — Connect Your Wallet

Go to the Token Creator and click Connect Wallet. Approve the connection in your wallet popup. The tool is non-custodial — it never holds your keys or your tokens. All transactions are signed locally in your wallet.

Step 2 — Fill in Token Details

Enter your token name, symbol, decimals, and total supply. Upload your logo and paste your social links. These details are stored permanently on Arweave via Irys, so they appear in DexScreener, Phantom, and Solscan. Double-check the symbol — it cannot be changed after creation without creating a new mint.

Step 3 — Create the Mint Account

Click Create Token and approve the transaction in your wallet. This creates the mint account on chain and deposits ~0.0029 SOL as rent. The transaction typically confirms in under 2 seconds. You can track it on Solscan using the signature shown in your wallet.

Step 4 — Mint Tokens to Your Wallet

After the mint is created, the total supply is minted to your associated token account. You now hold 100% of the supply. From here you can distribute tokens, add liquidity, or airdrop them using a multisender tool.

Step 5 — Revoke Authorities

To make your token trustless and rug-proof, revoke the mint authority (so no more tokens can ever be minted) and the freeze authority (so no accounts can be frozen). This is a critical step — tokens with unrevoked authorities are flagged as risky by scanners and traders. Use our Mint Authority Revoke tool to do this in one click.

Post-Creation: Add Liquidity & List on a DEX

Once your token is created and authorities are revoked, the next step is making it tradable. The most common path is creating a liquidity pool on Raydium or Meteora paired with SOL. You deposit an amount of your token and an equivalent value of SOL, and traders can swap between them.

Alternatively, you can launch on pump.fun, which handles bonding-curve liquidity automatically and migrates to Raydium once a market cap threshold is reached. After liquidity is live, your token will appear on DexScreener and Birdeye within minutes. For more on the full toolset, see our Solana Token Creator tool guide.

Frequently Asked Questions

How much does it cost to create an SPL token?

The total cost is around 0.30 SOL including the tool fee, network fees, rent deposit, and metadata storage. The rent deposit is recoverable if you close the accounts later.

Can I change the token name or symbol after creation?

No. The on-chain symbol is immutable. Metadata stored on Arweave can be updated in some tools, but the mint account symbol cannot be changed. Choose carefully before creating.

Do I need to revoke authorities?

It is strongly recommended. Revoking mint authority prevents infinite minting, and revoking freeze authority prevents accounts from being frozen. Both build trust with holders.

Is my wallet safe when using a token creator?

Yes, if the tool is non-custodial. CreateSolana never accesses your private keys — you sign every transaction in your wallet. Always verify the transaction details before approving.

Ready to build on Solana?

Non-custodial tools, transparent fees, no signup. 30–50% cheaper than Smithii.