Skip to content

hanshaze/Raydium-token-launchpad-included-marketing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

A comprehensive, open-source token launchpad built on Solana with integrated marketing tools and liquidity management features. This project enables users to create, launch, and manage tokens on the Solana blockchain with built-in marketing capabilities.

๐Ÿ–ผ๏ธ Screenshots

Launchpad 1
Launchpad Home

Launchpad 2
Launchpad Home

โœจ Features

๐Ÿช™ Token Creation & Management

  • Easy Token Creation: Create new SPL tokens with customizable metadata
  • Token Metadata: Support for Metaplex token metadata standards
  • IPFS Integration: Store token metadata on decentralized storage via Pinata

๐Ÿ’ง Liquidity Management

  • Liquidity Creation: Add liquidity to Raydium pools
  • Liquidity Management: Monitor and manage existing liquidity positions
  • Pool Analytics: Track pool performance and metrics

๐Ÿ“ข Marketing Tools

  • Integrated Marketing: Built-in marketing page generation for each token
  • Social Media Ready: Optimized sharing and promotion features
  • Affiliate System: Built-in affiliate marketing capabilities

๐Ÿ” Wallet Integration

  • Multi-Wallet Support: Compatible with major Solana wallets
    • Phantom, Solflare, Sollet
    • WalletConnect support
    • Hardware wallet compatibility
  • Secure Connection: Safe wallet connection handling

๐Ÿ› ๏ธ Technology Stack

  • Frontend: React 18 with Tailwind CSS
  • Blockchain: Solana blockchain integration
  • Smart Contracts: Anchor framework for Solana programs
  • Token Standards: SPL Token and Metaplex metadata
  • Storage: IPFS via Pinata for decentralized metadata storage
  • Styling: Material Tailwind components
  • Routing: React Router for navigation

๐Ÿ“‹ Prerequisites

Before running this project, ensure you have:

  • Node.js (v16 or higher)
  • npm or yarn package manager
  • Solana CLI tools (optional, for development)
  • Solana wallet (Phantom, Solflare, etc.)

๐Ÿš€ Installation

  1. Clone the repository

    git clone https://github.com/hanshaze/Raydium-token-launchpad-included-marketing.git
    cd Raydium-token-launchpad-included-marketing
  2. Install dependencies

    npm install
    # or
    npm install --legacy-peer-deps
    # or
    yarn install
  3. Environment Setup Create a .env file in the root directory:

    REACT_APP_SOLANA_NETWORK=devnet
    REACT_APP_PINATA_API_KEY=your_pinata_api_key
    REACT_APP_PINATA_SECRET_KEY=your_pinata_secret_key
  4. Start the development server

    npm start
    # or
    yarn start

The application will open at http://localhost:3000

๐Ÿ—๏ธ Project Structure

src/
โ”œโ”€โ”€ pages/                 # Main application pages
โ”‚   โ”œโ”€โ”€ CreateToken.js     # Token creation interface
โ”‚   โ”œโ”€โ”€ CreateLiquidity.js # Liquidity creation
โ”‚   โ”œโ”€โ”€ ManageLiquidity.js # Liquidity management
โ”‚   โ”œโ”€โ”€ Marketing.js       # Marketing tools
โ”‚   โ”œโ”€โ”€ Affiliate.js       # Affiliate system
โ”‚   โ”œโ”€โ”€ Header.js          # Navigation header
โ”‚   โ””โ”€โ”€ Footer.js          # Application footer
โ”œโ”€โ”€ providers/             # React context providers
โ”‚   โ”œโ”€โ”€ WalletProvider.js  # Wallet connection provider
โ”‚   โ””โ”€โ”€ WalletButton.js    # Wallet connection button
โ”œโ”€โ”€ web3/                  # Blockchain integration
โ”‚   โ”œโ”€โ”€ config.js          # Solana configuration
โ”‚   โ”œโ”€โ”€ connection.js      # Solana connection setup
โ”‚   โ”œโ”€โ”€ token.js           # Token operations
โ”‚   โ””โ”€โ”€ marketing.js       # Marketing operations
โ””โ”€โ”€ utils/                 # Utility functions
    โ”œโ”€โ”€ pinata.js          # IPFS integration
    โ””โ”€โ”€ validation.js      # Input validation

๐Ÿ“ฑ Usage

Creating a Token

  1. Navigate to the home page
  2. Fill in token details (name, symbol, supply, etc.)
  3. Upload token logo/icon
  4. Configure metadata and description
  5. Deploy the token to Solana

Adding Liquidity

  1. Go to "Create Liquidity" page
  2. Select your token and SOL
  3. Set liquidity amounts
  4. Confirm the transaction

Marketing Your Token

  1. Access the "Marketing" page
  2. Customize your token's marketing page
  3. Share the generated marketing URL
  4. Utilize affiliate links for promotion

๐Ÿ”ง Configuration

Solana Network

The application can be configured to work with different Solana networks:

  • Devnet: For testing and development
  • Mainnet: For production use

Update the network configuration in src/web3/config.js:

export const SOLANA_NETWORK = process.env.REACT_APP_SOLANA_NETWORK || 'devnet';

Pinata Configuration

For IPFS metadata storage, configure your Pinata API keys in the environment variables.

๐Ÿงช Testing

Run the test suite:

npm test
# or
yarn test

๐Ÿ—๏ธ Building for Production

Create a production build:

npm run build
# or
yarn build

๐Ÿ™ Acknowledgments

  • Solana Labs for the Solana blockchain
  • Raydium for the AMM protocol
  • Metaplex for token metadata standards
  • Anchor for the Solana development framework
  • Pinata for IPFS storage services

๐Ÿ“ž Support

๐Ÿ”ฎ Roadmap

  • Enhanced analytics dashboard
  • Multi-chain support
  • Advanced marketing tools
  • Mobile application
  • DeFi integration features
  • Community governance tools

โญ Star this repository if you find it helpful!

๐Ÿ”„ Keep updated with the latest releases and features.


Built with โค๏ธ for the Solana ecosystem

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •