A web interface for managing automated token bumping on Solana using pump.fun. This project provides a user-friendly dashboard for creating and managing bump operations, monitoring transactions, and collaborating with other users.
- 🔐 Wallet authentication (Phantom, Solflare, etc..)
- 📊 Token analytics and price tracking
- 🤖 Automated bump creation and management
- 👥 Multi-user contribution system
- 📈 Transaction history and analytics
- 🌓 Light/dark mode support
- 💻 Responsive design
- Node.js >= 18
- PostgreSQL database
- Solana RPC endpoint (Helius, QuickNode, etc.)
- Clone the repository:
git clone https://github.com/yourusername/bump-gui.git
cd bump-gui
- Install dependencies:
npm install
- Create a
.env
file:
DATABASE_URL="postgresql://user:password@localhost:5432/bump_gui"
VITE_RPC_URL="your-solana-rpc-url"
- Set up the database:
npx prisma db push
- Start the development server:
npm run dev
src/
├── components/ # React components
│ ├── bump/ # Bump-related components
│ ├── token/ # Token-related components
│ ├── dashboard/ # Dashboard components
│ └── shared/ # Shared/common components
├── hooks/ # Custom React hooks
├── services/ # API and service functions
├── types/ # TypeScript type definitions
└── utils/ # Utility functions
- Wallet connection
- Basic routing structure
- Theme switching
- Responsive layout
- TokenProfile
- BumpProfile
- BumpManagement
- UserDashboard
- Transaction History
- CreateBump form
- Database schema implementation
- API endpoints
- Prisma client setup
- Real-time transaction updates
- Token price charts
- Contribution flow
- Error boundaries
- Email notifications
- Advanced bump strategies
- Bulk operations
- Analytics dashboard
- Activity logs
- User preferences
- Unit tests
- E2E tests
- CI/CD setup
- Documentation
- Performance optimization
- Vercel account or similar hosting
- PostgreSQL database (production)
- Solana RPC endpoint (production)
- Push your code to GitHub
- Connect your repository to Vercel
- Configure environment variables:
DATABASE_URL
VITE_RPC_URL
- Deploy
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
- pump.fun - Core functionality
- DaisyUI - UI components
- @solana/web3.js - Solana integration
For support, join our Discord community or open an issue.