A comprehensive platform to track complete price history for any token across pool migrations and chain transitions. Currently tracking token migrations on Solana.
Live Site: migrate-chart.fun
This platform consolidates price data from multiple liquidity pools to create unified historical price timelines for tokens that have undergone migrations, rebrands, or pool transitions. The system intelligently handles data gaps during migration periods through smart interpolation.
- Unified Price History - Combines pre and post-migration charts into a single continuous timeline
- Multi-Pool Support - Fetches historical OHLCV data from multiple liquidity pools via GeckoTerminal API
- Migration Markers - Visual indicators showing exactly when migrations occurred
- Holder Analytics - Track holder counts over time across migrations
- Burns Tracking - Monitor token burns with visual timeline
- Interactive Charts - TradingView-style candlestick charts with full interactivity
- Frontend: Next.js 14, React, TypeScript, Tailwind CSS
- Backend: Supabase (PostgreSQL, Auth, Storage)
- Charts: Lightweight Charts (TradingView)
- Deployment: Vercel
- Data: GeckoTerminal API, Solana RPC
migrate-chart/
├── webapp/ # Next.js application
│ ├── app/ # App router pages
│ ├── components/ # React components
│ ├── lib/ # Utilities and Supabase client
│ └── public/ # Static assets
├── docs/ # Documentation
├── .github/ # GitHub templates and workflows
├── CONTRIBUTING.md # Contribution guidelines
├── SECURITY.md # Security policy
└── LICENSE # MIT License
-
Clone the repository
git clone https://github.com/lukehalley/MigrateChart.git cd MigrateChart -
Set up the webapp
cd webapp npm install cp .env.local.example .env.local -
Configure environment variables
Edit
.env.localwith your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=your-supabase-url NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key -
Run the development server
npm run dev
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
The production Vercel deployment and Supabase database are maintained by the project owner. Contributors can:
- Run the webapp locally with their own Supabase instance
- Submit PRs that will be tested against production infrastructure before merging
- Tracking token migrations across different DEXs or pools
- Analyzing price impact of pool migrations or rebrands
- Creating unified price histories for tokens with complex migration histories
- Visualizing multi-phase token launches and transitions
- Historical analysis of liquidity pool changes
For security concerns, please see SECURITY.md or email migratechart@gmail.com.
This project is licensed under the MIT License - see the LICENSE file for details.
For issues, questions, or feature requests, please open an issue on GitHub.