This project is a React-based Solana Token Launchpad that allows users to create and mint SPL tokens (Token-2022) directly from their wallet. It uses the Solana Wallet Adapter and the @solana/web3.js + @solana/spl-token+ @solana/spl-token-metadata libraries.
- Connect wallet using [solana-wallet-adapter-react]
- Create a new SPL Token (Token-2022 standard) with metadata.
- Initialize and store metadata (name, symbol, URI).
- Create an Associated Token Account for the wallet.
- Mint an initial supply of tokens to your wallet.
- React + Vite (frontend)
- @solana/web3.js – Solana transactions
- @solana/wallet-adapter – wallet connection
- @solana/spl-token + @solana/spl-token-metadata – Token-2022 program
-
Clone the repository:
git clone https://github.com/siyasjr/sol-token-launchpad.git cd solana-token-launchpad -
npm install
-
npm run dev
- Connect Wallet
Ensure you have a Solana wallet (e.g., Phantom) installed and connected.
- Fill in Token Details
Name → Token display name
Symbol → Token ticker (e.g., $MYT)
Metadata URI → Link to off-chain metadata JSON
Initial Supply → Number of tokens to mint initially
- Create Token
Click Create Token, and the app will:
Generate a new mint account
Initialize metadata (name, symbol, URI)
Create an associated token account
Mint the initial supply to your wallet
MIT License. Free to use and modify.
Pull requests are welcome! If you’d like to improve this project (UI, functionality, docs), feel free to fork and submit a PR.
