A fully functional no-code Solana SPL Token Creator built using Next.js, TypeScript, Solana Kit SDK and AWS S3 (presigned url).
This decentralized application allows users to create, mint, and customize Solana tokens seamlessly — without any prior coding experience.
⚠️ Note: This project interacts exclusively with the Solana Devnet and does not distribute real $SOL or mainnet tokens.
The Solana Token Creator provides a user-friendly interface to create new SPL tokens, upload metadata, and configure token authorities.
Users can connect their preferred Solana wallet, define token parameters, attach media, and deploy tokens directly on the blockchain.
This project demonstrates advanced integration between Solana SDKs, Metaplex metadata standards, and Next.js frontend capabilities.
| Feature | Description |
|---|---|
| 🪙 Token Creation | Instantly generate Solana SPL tokens with custom name, symbol, decimals, and total supply. |
| 🖼️ Metadata Upload | Add a token image, description, and metadata stored on AWS S3. |
| 🌐 Social Integration | Include links to Website, Telegram, Discord, and X (Twitter). |
| 🧾 Authority Management | Optionally revoke Mint, Freeze, and Update authorities for improved trust and decentralization. |
| 💼 Wallet Integration | Supports multiple Solana wallets via @wallet-standard/react. |
| ⚡ Transaction Confirmation | Confirms each blockchain interaction with real-time feedback. |
| 🧰 Clean UI Components | Built using Tailwind CSS and shadcn/ui for elegant, responsive design. |
| Technology | Role |
|---|---|
| Next.js (App Router) | Frontend framework for server-rendered React |
| React & TypeScript | Type-safe UI and logic development |
| Tailwind CSS + shadcn/ui | Modern styling and pre-built UI components |
| @solana/kit | Core Solana RPC and transaction handling |
| @wallet-standard/react | Wallet integration (Phantom, Solflare, Backpack, etc.) |
| @metaplex-foundation/mpl-token-metadata | Token metadata creation and management |
| AWS S3 (Presigned URLs) | Secure image and metadata upload system |
| Axios | HTTP requests for file uploads |
| Sonner | User-friendly notifications and alerts |
git clone https://github.com/VatsalCodes44/solana-token-creator.git
cd solana-token-creatornpm install
or
yarn install
Create a .env.local file in the project root and add:
AWS_REGION=
AMPLIFY_BUCKET=
# Create a role for the client with restricted permissions
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
npm run dev
or
yarn dev
Contributions and suggestions are welcome!
If you find this project helpful, please ⭐ star the repository.
Made with ❤️ by VatsalCodes44
Building the future of decentralized apps on Solana ⚡
