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.
- Features
- Prerequisites
- Installation
- Environment Variables
- Available Scripts
- Technologies
- Project Structure
- License
- 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
- Node.js (v16+) & npm or bun - install with nvm
- Git
# 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 devCreate 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 | 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) |
# 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- React 18 - UI library
- TypeScript - Type safety
- Vite - Build tool & dev server
- Tailwind CSS - Utility-first styling
- shadcn/ui - Component library
- Framer Motion - Animations
- @solana/web3.js - Solana blockchain interactions
- @solana/wallet-adapter - Wallet integration (Phantom, Magic Eden, etc.)
- Supabase - Backend & real-time database
- @tanstack/react-query - Server state management
- React Hook Form - Form management
- Zod - Schema validation
- Recharts - Data visualization
- Lucide React - Icons
- Embla Carousel - Carousel component
- Sonner - Toast notifications
- Radix UI - Accessible UI primitives
- ESLint - Code linting
- Vitest - Unit testing
- TypeScript ESLint - TS linting
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
This project is licensed under the MIT License - see the LICENSE file for details.
Built with β€οΈ by Moltpump
