A modern, user-friendly platform for creating and managing custom tokens on the Solana blockchain. Launch your own SPL tokens in minutes with a beautiful UI and seamless wallet integration.
- Create custom SPL tokens with configurable parameters
- Set token name, symbol, and initial supply
- Upload and store token images on IPFS via Pinata
- Automatic mint authority assignment to creator's wallet
- View all tokens created by your wallet
- Mint additional tokens as needed
- Track token supply and distribution
- Decentralized image storage on IPFS
- Request SOL airdrops for testing
- Deploy tokens on Solana Devnet
- Test token functionality before mainnet launch
- Responsive design for all devices
- Dark/Light mode support
- Seamless wallet connection
- Real-time transaction feedback
- Solana Web3.js
- SPL Token Program
- Solana Wallet Adapter
- React 18
- TypeScript
- NextUI Components
- TailwindCSS
- Lucide Icons
- IPFS via Pinata
- MongoDB Atlas
\
├── app/ # Route Pages
│ ├── airdrop/ # Airdrop page
│ ├── create/ # Create token page
│ ├── mint/ # Mint tokens page
│ └── api/ # backend code
├── components/ # React components for pages
├── config/ # siteconfig and backend func
│ ├── solana.ts # Solana integration
│ └── site.ts # Site config
├── models/ # Mongodb data model
├── types/ # Typescript types
└── utils/ # util files for connections
- Node.js 18+
- npm or yarn
- A Solana wallet (e.g., Phantom)
- MongoDB Atlas account
- Pinata account for IPFS
Create a .env
file in the root directory:
MONGODB_URI=your_mongodb_uri
MONGODB_URI_MAINNET=your_mongodb_uri_for_mainnet_data
PINATA_JWT=your_pinata_jwt
NEXT_PINATA_GATEWAY_URL=your_pinata_gateway_url
NEXT_PUBLIC_SOLANA_ENDPOINT=your_rpc_node_endpoint
NEXT_PUBLIC_SOLANA_NETWORK=your_network ( "devent" | "mainnet" )
- Clone the repository:
git clone https://github.com/abhiraj2404/Token_launchpad.git
cd token_launchpad
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open http://localhost:3000 in your browser
npm run build
The build output will be in the dist
directory.
-
Connect Wallet
- Click "Connect Wallet" in the navbar
- Select your Solana wallet (e.g., Phantom)
- Approve the connection
-
Get Test SOL
- Navigate to the Airdrop page
- Click "Request Airdrop"
- Receive 1 SOL on Devnet
-
Create Token
- Go to Create Token page
- Fill in token details
- Upload token image
- Click "Launch Token"
-
Manage Tokens
- Visit My Tokens page
- View created tokens
- Mint additional supply
- Track token details
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Abhiraj Chauhan - @abhiraj_2404
Project Link - https://solanatokenlaunchpad.vercel.app