The Launchpad Scaffold is a template repository that allows you to create a new launchpad within a few minutes.

Resources

Features

Token Launch Platform

  • Token Pool Creation: Create pools with customizable price curves using Meteora’s Dynamic Bonding Curve SDK
  • Metadata Management: Upload token logos and metadata to Cloudflare R2 storage
  • Wallet Integration: Support for Solana wallets via Jupiter’s wallet adapter
  • Transaction Handling: Sign and send transactions to Solana blockchain

Token Exploration & Discovery

  • Token Browser: Explore tokens across different categories (New, Graduating, Graduated)
  • Real-time Data: Live streaming of token data and price updates
  • Filtering & Sorting: Multiple filter options and sorting criteria
  • Search Functionality: Find tokens by various criteria

Advanced Trading Interface

  • TradingView Charts: Professional-grade charting with TradingView integration
  • Price & Market Cap Views: Toggle between price and market cap chart modes
  • Multiple Timeframes: Support for various chart intervals (5m, 1h, 6h, 24h)
  • Trading Marks: Display buy/sell transactions on charts
  • Volume Analysis: Volume indicators and studies

Token Analytics & Data

  • Real-time Statistics: Price, volume, market cap, holder count
  • Transaction History: Complete transaction table with filtering
  • Holder Analysis: Top holders, holder distribution, holder tags
  • Performance Metrics: Price changes, volume changes across timeframes
  • Organic Score: Algorithm-based token quality scoring

Fun Launch Launchpad Scaffold

A launchpad platform for launching tokens with build with Meteora’s Dynamic Bonding Curve Program.

Setup

1

Clone the repository

git clone https://github.com/MeteoraAg/meteora-invent.git
2

Install dependencies

pnpm install
3

Set up environment variables

Create a .env file in the root directory with the following variables:

cp scaffolds/fun-launch/.env.example scaffolds/fun-launch/.env
# Cloudflare R2 Storage
R2_ACCESS_KEY_ID=your_r2_access_key_id
R2_SECRET_ACCESS_KEY=your_r2_secret_access_key
R2_ACCOUNT_ID=your_r2_account_id
R2_BUCKET=your_r2_bucket_name

# Solana RPC URL
RPC_URL=your_rpc_url

# Pool Configuration
POOL_CONFIG_KEY=your_pool_config_key

Getting R2 Credentials

  1. Go to Cloudflare Dashboard
  2. Navigate to R2
  3. Create a new bucket or select an existing one
  4. Go to “Manage R2 API Tokens”
  5. Create a new API token with the following permissions:
    • Account R2 Storage: Edit
    • Bucket: Your bucket name
  6. Copy the Access Key ID and Secret Access Key
  7. Your Account ID can be found in the Cloudflare dashboard URL or in the Account Home page

Getting RPC URL

  1. Get your RPC URL from any 3rd party provider

Pool Config Key

The pool config key is used to configure the bonding curve parameters. You’ll need to:

  1. Deploy your own pool config program

  2. Or use an existing pool config program

  3. Get the public key of the pool config account

  4. Run the development server

    npm run dev
    

Tech Stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Solana Web3.js
  • Dynamic Bonding Curve SDK
  • Cloudflare R2 for storage