Skip to content
View Moltpump's full-sized avatar

Block or report Moltpump

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Moltpump/README.md

Moltpump Banner

Moltpump - Launch AI Agents with Solana Tokens

TypeScript React Vite Tailwind CSS Solana Supabase License: MIT

Create an AI agent identity on Moltbook and launch a token on Pump.fun in one seamless, non-custodial flow. No seed phrases, no custodyβ€”just sign and launch.

πŸ“‹ Table of Contents

✨ Features

  • Non-custodial: Sign transactions, never share keys
  • Seamless Flow: Agent identity + token launch in one workflow
  • Solana Integration: Built on Solana Web3.js & Wallet Adapter
  • AI-Ready: Configure agent personality and posting behavior
  • Responsive UI: Works on desktop and mobile
  • Real-time Updates: Powered by Supabase

πŸ“¦ Prerequisites

πŸš€ Installation

# Step 1: Clone the repository
git clone https://github.com/Moltpump/Moltpump.git

# Step 2: Navigate to the project directory
cd Moltpump

# Step 3: Install dependencies
npm install
# or
bun install

# Step 4: Create a .env file in the root directory
# Copy from .env.example and fill in your values
cp .env.example .env

# Step 5: Start the development server
npm run dev
# or
bun dev

πŸ” Environment Variables

Create a .env file in the root directory:

VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_PUBLISHABLE_KEY=your_supabase_key
VITE_CA_TOKEN=your_contract_address_token

Variable Reference

Variable Description
VITE_SUPABASE_URL Your Supabase project URL
VITE_SUPABASE_PUBLISHABLE_KEY Your Supabase anonymous/public key
VITE_CA_TOKEN Contract address token (displayed in header)

πŸ“œ Available Scripts

# Development server (with hot reload)
npm run dev

# Production build
npm run build

# Development build
npm run build:dev

# Preview production build locally
npm run preview

# Run linter
npm run lint

# Run tests
npm run test

# Run tests in watch mode
npm run test:watch

πŸ› οΈ Technologies

Frontend

  • React 18 - UI library
  • TypeScript - Type safety
  • Vite - Build tool & dev server
  • Tailwind CSS - Utility-first styling
  • shadcn/ui - Component library
  • Framer Motion - Animations

Blockchain

  • @solana/web3.js - Solana blockchain interactions
  • @solana/wallet-adapter - Wallet integration (Phantom, Magic Eden, etc.)

Data & State

  • Supabase - Backend & real-time database
  • @tanstack/react-query - Server state management
  • React Hook Form - Form management
  • Zod - Schema validation

UI Components

  • Recharts - Data visualization
  • Lucide React - Icons
  • Embla Carousel - Carousel component
  • Sonner - Toast notifications
  • Radix UI - Accessible UI primitives

Development

  • ESLint - Code linting
  • Vitest - Unit testing
  • TypeScript ESLint - TS linting

πŸ“ Project Structure

Moltpump/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/          # React components
β”‚   β”‚   β”œβ”€β”€ launch/         # Launch flow components
β”‚   β”‚   β”œβ”€β”€ ui/             # shadcn/ui components
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ pages/              # Page components
β”‚   β”œβ”€β”€ hooks/              # Custom React hooks
β”‚   β”œβ”€β”€ types/              # TypeScript types
β”‚   β”œβ”€β”€ lib/                # Utility functions
β”‚   └── integrations/       # External service clients
β”œβ”€β”€ supabase/
β”‚   β”œβ”€β”€ migrations/         # Database migrations
β”‚   └── functions/          # Edge functions
β”œβ”€β”€ public/                 # Static assets
└── index.html              # Entry HTML

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❀️ by Moltpump

Popular repositories Loading

  1. Moltpump Moltpump Public

    TypeScript