Skip to content

mrtomdev/solana-token-launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Solana Token Launcher β€” Create SPL & Token-2022 Tokens in Seconds (No Code)

The fastest, free, open-source way to create a Solana token, add metadata, set transfer fees, revoke authorities, and manage your token β€” all from your browser wallet. No CLI. No Rust. No custody.

Stars Forks License PRs Welcome

Next.js 16 React 18 TypeScript Solana Web3.js SPL Token-2022 Metaplex Tailwind CSS Phantom Solflare

⚑ Quick Start Β· ✨ Features Β· πŸ–ΌοΈ Screenshots Β· πŸ› οΈ Tech Β· πŸ—ΊοΈ Roadmap Β· ❓ FAQ Β· 🀝 Contribute

Keywords: solana Β· solana token creator Β· spl token Β· token-2022 Β· solana memecoin launcher Β· create solana token Β· solana token generator Β· solana metadata Β· metaplex Β· solana dapp Β· phantom wallet Β· nextjs Β· web3 token launcher Β· no-code crypto Β· solana defi


🎯 Why Solana Token Launcher?

Most "Solana token creator" sites charge $50–$300, hold your private keys, inject custodial fees, and disappear when the next bull run ends. The official spl-token-cli path is free β€” but requires Rust, a funded keypair on disk, and hand-rolled Metaplex JSON.

Solana Token Launcher fixes both problems.

A free, non-custodial, open-source Next.js web app that mints production-ready SPL and Token-2022 tokens directly from Phantom / Solflare in under 60 seconds. Every line is auditable. Your private key never leaves your wallet.

If you're a memecoin founder, DeFi builder, NFT-adjacent community, DAO, or just exploring how Solana tokens work β€” this is the tool you've been looking for.


✨ Features

πŸ—οΈ Token Creation (5-step Launch Wizard)

  • βœ… Classic SPL Token β€” the standard spl-token program (TOKEN_PROGRAM_ID)
  • βœ… Token-2022 β€” the next-gen token program with extensions
  • βœ… Custom name, symbol, description with on-chain Metaplex metadata
  • βœ… Logo image upload β€” auto-pinned to IPFS via Pinata
  • βœ… Banner image for branding consistency on explorers & DEX listings
  • βœ… Configurable total supply (1 to billions)
  • βœ… Adjustable decimals (0 to 18 β€” slider UI)
  • βœ… Social links β€” Website, Twitter/X, Telegram, Discord β€” embedded in metadata JSON
  • βœ… Live preview card showing exactly how your token will appear

πŸ’Έ Token-2022 Transfer Fee (Tax) Extension

  • βœ… Built-in transfer-fee config (creator monetization built in)
  • βœ… Tax rate slider β€” 0.01% to 50% in basis points
  • βœ… Maximum tax per transfer β€” cap the fee to prevent whale abuse
  • βœ… Custom withdraw authority β€” route fees to a treasury wallet or DAO
  • βœ… Uses Token-2022 native metadata + MetadataPointer extension (no Metaplex dependency)

πŸ”’ Authority Management

  • βœ… One-click revoke mint authority β€” make supply fixed forever
  • βœ… One-click revoke freeze authority β€” guarantee no one can freeze holder accounts
  • βœ… Trust badges β€” show your community your token is renounced
  • βœ… Works for both SPL and Token-2022 tokens

πŸ“Š Token Dashboard (Manage Your Tokens)

Look up any token you've created (or any token where you hold authority) and:

  • πŸ” Inspect β€” supply, decimals, mint/freeze authority status, your balance, ATA address
  • πŸͺ™ Mint more tokens β€” if you still own mint authority
  • πŸ”₯ Burn tokens β€” permanently remove from circulation
  • ❄️ Revoke freeze authority post-launch
  • πŸ›‘οΈ Revoke mint authority post-launch
  • ✏️ Update metadata (name, symbol, image, description, socials) β€” works for SPL and Token-2022
  • πŸ’° Harvest withheld transfer fees to the mint account (Token-2022 only)
  • 🏦 Withdraw collected fees from the mint to any destination wallet (Token-2022 only)
  • πŸ“₯ Withdraw fees directly from holder accounts in bulk

🎨 UX / DX

  • πŸŒ— Glass-morphism dark UI with Solana-themed gradients
  • πŸ“± Fully responsive β€” works perfectly on mobile wallets
  • ⚑ Instant feedback β€” toast notifications for every action
  • 🧭 5-step guided wizard β€” Basics β†’ Branding β†’ Tokenomics β†’ Tax β†’ Review
  • πŸ“‹ One-click copy for mint address, signature, ATA
  • πŸ”— Direct Solscan + Solana Explorer links after launch
  • πŸ”„ Live cost estimate before you sign

πŸ”Œ Wallet Support

  • πŸ‘» Phantom
  • β˜€οΈ Solflare
  • πŸ”Œ 30+ more via Solana Wallet Adapter (Backpack, Glow, Coinbase, Ledger, Trezor, OKX, Trust, Slope, Math, …)

🌐 Infrastructure (Free Tiers)

  • ⚑ Helius RPC β€” fast, reliable, free up to 100k req/day
  • πŸ“¦ Pinata IPFS β€” free pinning of token logos + metadata JSON
  • πŸš€ Vercel deployment β€” one-click deploy, free hobby tier covers most projects

πŸ” Security & Trust

  • πŸ›‘οΈ Non-custodial β€” every transaction is signed in your wallet
  • πŸ” 100% open source under MIT license
  • ❌ No backend database β€” nothing about you or your tokens is stored anywhere
  • ❌ No analytics, no tracking, no ads, no hidden fees
  • βœ… No required signup β€” connect wallet and launch

πŸ–ΌοΈ Screenshots

Drop screenshots into docs/screenshots/ and they'll appear automatically.

πŸͺ„ Launch Wizard 🎨 Branding Step πŸ’Έ Transfer Fee Config
Wizard Branding Tax
πŸ“Š Token Dashboard ✏️ Edit Metadata πŸŽ‰ Success Screen
Dashboard Metadata Success

⚑ Quick Start (60 seconds)

1. Clone & install

git clone https://github.com/mrtomdev/solana-token-launcher.git
cd solana-token-launcher
npm install

2. Configure environment

cp .env.example .env.local

Edit .env.local:

# Free key from https://helius.dev
NEXT_PUBLIC_SOLANA_RPC_URL=https://mainnet.helius-rpc.com/?api-key=YOUR_KEY

# Free JWT from https://app.pinata.cloud/developers/api-keys
PINATA_JWT=YOUR_PINATA_JWT

# Optional: custom Pinata gateway
PINATA_GATEWAY=gateway.pinata.cloud

3. Run

npm run dev

Open http://localhost:3000, connect your wallet, and launch your token. πŸŽ‰

4. Deploy

Deploy with Vercel

Set the two env vars in Vercel's dashboard and you're live with your own white-label Solana token launcher.


πŸ› οΈ Tech Stack

Layer Technology
Framework Next.js 16 (App Router)
Language TypeScript 5
UI React 18 + Tailwind CSS 3 + Lucide Icons
Blockchain Solana Web3.js + @solana/spl-token
Metadata Metaplex Token Metadata + @solana/spl-token-metadata (Token-2022)
Wallets Solana Wallet Adapter β€” Phantom, Solflare, +30 more
RPC Helius (free tier)
Storage Pinata IPFS (free tier)
Hosting Vercel (recommended) β€” or any Node host
Notifications react-hot-toast
File Upload react-dropzone + formidable

πŸ“‚ Project Structure

solana-token-launcher/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ page.tsx                  # 5-step launch wizard
β”‚   β”‚   β”œβ”€β”€ dashboard/page.tsx        # Token management dashboard
β”‚   β”‚   β”œβ”€β”€ layout.tsx                # Root layout + WalletProvider
β”‚   β”‚   β”œβ”€β”€ globals.css               # Tailwind + custom CSS
β”‚   β”‚   └── api/
β”‚   β”‚       β”œβ”€β”€ upload/route.ts       # Pinata image upload endpoint
β”‚   β”‚       └── metadata/route.ts     # Metaplex metadata JSON pinning
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ Navbar.tsx                # Wallet connect + nav
β”‚   β”‚   └── ImageUpload.tsx           # Dropzone + IPFS pinning UI
β”‚   β”œβ”€β”€ contexts/
β”‚   β”‚   └── WalletProvider.tsx        # Wallet adapter setup
β”‚   └── lib/
β”‚       └── token.ts                  # 🧠 Core: createToken, updateMetadata,
β”‚                                     #    harvestWithheldTokens, withdraw...
β”œβ”€β”€ public/                           # Static assets
β”œβ”€β”€ .env.example                      # Env template
β”œβ”€β”€ next.config.js                    # Next.js config
β”œβ”€β”€ tailwind.config.ts                # Theme + colors
β”œβ”€β”€ tsconfig.json
β”œβ”€β”€ package.json
β”œβ”€β”€ LICENSE                           # MIT
└── README.md

🧩 How It Works (Architecture)

flowchart LR
    A["πŸ‘€ User fills wizard"] --> B["πŸ“€ Upload logo β†’ Pinata IPFS"]
    B --> C["πŸ“‹ Build Metaplex metadata JSON"]
    C --> D["πŸ“Œ Pin JSON to IPFS"]
    D --> E{"Token-2022?"}
    E -->|"With tax"| F["βš™οΈ Init Mint + TransferFee + MetadataPointer"]
    E -->|"Standard"| G["βš™οΈ Init SPL Mint + Metaplex metadata"]
    F --> H["πŸ’° Create ATA + Mint supply"]
    G --> H
    H --> I{"Revoke authorities?"}
    I -->|"Yes"| J["πŸ”’ Burn mint/freeze authority"]
    I -->|"No"| K["βœ… Done"]
    J --> K
    K --> L["πŸ”— Show Solscan + Explorer links"]
Loading

Every transaction is built client-side, signed by the user's wallet, and sent directly to Solana RPC. The Next.js API routes only handle Pinata uploads β€” they never touch private keys.


❓ FAQ

How much does it cost to launch a token?

The app itself is free and open source. You only pay Solana network fees:

  • ~0.002 SOL transaction fee
  • ~0.0014 SOL mint account rent
  • ~0.002 SOL associated token account rent
  • ~0.01 SOL Metaplex metadata account rent
  • Total: ~0.015 SOL for standard SPL, ~0.025 SOL for Token-2022 with extensions
Can I list my token on Raydium / Orca / Jupiter?

Yes. Once your token is minted, you can create a liquidity pool on Raydium or Orca (manual step, outside this app β€” see the roadmap). Jupiter aggregator picks it up automatically once it has on-chain liquidity.

Is Token-2022 supported by Phantom / Solflare / Jupiter?

Yes for Phantom, Solflare and Jupiter. Some smaller wallets and older DEXs may not yet fully support Token-2022 extensions like transfer fees. The wizard warns you before enabling.

Do I need a Helius / Pinata account?

Yes β€” both have free tiers that are plenty for casual use. You can also swap Helius for any public Solana RPC, and Pinata for any IPFS pinning service (NFT.Storage, Web3.Storage, your own IPFS node).

Can I deploy this as my own white-label token launcher?

Absolutely β€” MIT license. Fork it, change the branding, deploy to Vercel, charge whatever you want. PRs back to mainline appreciated. πŸ™

Is this safe? Will you steal my keys?

It's non-custodial. Every transaction is built in your browser and signed by your wallet extension β€” no private key ever leaves your machine. Read the source (src/lib/token.ts) to verify. The only server-side code is Pinata image upload (src/app/api/).

Devnet vs Mainnet?

Default config uses Mainnet. To test on devnet, set NEXT_PUBLIC_SOLANA_RPC_URL=https://api.devnet.solana.com in .env.local and grab some devnet SOL from a faucet.


πŸ—ΊοΈ Roadmap

  • Devnet/Mainnet toggle in the UI
  • Raydium / Orca one-click liquidity pool creation
  • Token vesting & airdrop tools
  • CLI version (npx solana-launch)
  • Multi-language i18n (ES, ZH, JP, KO, PT)
  • PWA + mobile-first wallet flow
  • More Token-2022 extensions:
    • Confidential transfers
    • Interest-bearing
    • Transfer hooks
    • Non-transferable (soulbound)
    • Permanent delegate
  • Built-in liquidity locking (Pinksale-style)
  • Token Holder Snapshots for airdrops
  • Pump.fun-style bonding curve mode

Vote / suggest features in Discussions.


🀝 Contributing

We love PRs! Read CONTRIBUTING.md for the full guide.

TL;DR:

  1. Fork
  2. git checkout -b feat/your-thing
  3. npm install && npm run dev
  4. Commit with conventional commits (feat:, fix:, docs:)
  5. Open a PR with screenshots for UI changes

Good first issues are labelled good first issue.


⭐ Show Your Support

If this saved you time, money, or frustration:

  • ⭐ Star this repo β€” it genuinely helps others discover it via GitHub search
  • 🐦 Share on X/Twitter with hashtags: #Solana #SolanaDev #Web3 #SPL #Token2022 #OpenSource
  • πŸ“Ί Make a YouTube/TikTok tutorial β€” link it back here and I'll add it to a "Community" section
  • πŸ› Open an issue when something breaks
  • πŸ’‘ Send a PR for a roadmap feature
  • β˜• Sponsor the project (GitHub Sponsors coming soon)

πŸ“œ License

MIT Β© 2026 mrtomdev

Built with ❀️ for the Solana community. Not affiliated with Solana Labs, Metaplex, Helius, Pinata, Vercel, or any wallet provider. This software is provided AS IS without warranty β€” always test on devnet, never invest more than you can afford to lose, and DYOR before launching anything to mainnet.


πŸ”Ž Looking for...

This project is the answer to searches like:

"how to create a solana token", "solana token creator free", "spl token launcher no code", "solana memecoin generator", "how to mint spl token in browser", "token-2022 transfer fee tutorial", "create solana token without cli", "solana token with metadata", "phantom wallet token creator", "non-custodial solana token mint", "solana token revoke authority", "solana metaplex metadata example", "next.js solana dapp template", "free solana token launcher open source", "create token on solana mainnet step by step"

If you found this via Google β€” welcome! Smash that ⭐ and tell a frend.


⬆ Back to top

Made with ❀️ in the Solana ecosystem · MIT Licensed · PRs Welcome

About

πŸš€ Launch SPL & Token-2022 tokens on Solana in 60 seconds β€” no code, non-custodial, IPFS metadata, transfer fees & one-click authority revocation. Built with Next.js 16 + TypeScript.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors