一个现代化的实时加密货币价格监测网站,支持多链代币价格追踪,包括 Bitcoin、Ethereum、Solana、BSC 链代币和 pump.fun 上的热门 meme 币。
- 🚀 多链代币支持 - 支持 Ethereum、BSC、Solana 链上的代币价格监测
- 🔍 智能地址识别 - 自动识别不同链的代币地址格式
- 🌐 多数据源整合 - 整合 CoinGecko、GeckoTerminal、DexScreener 等多个数据源
- 📊 实时价格监测 - 监测主流币种和热门 meme 币的实时价格
- 🎯 代币搜索 - 支持按名称、符号或地址搜索多链代币
- 🛡️ 智能限制 - 代币数量限制和性能优化提醒
- 🏷️ 网络标签 - 清晰显示代币所属区块链网络
- 🌙 深色/浅色模式 - 支持主题切换,深色模式背景为纯黑色
- 📱 响应式设计 - 适配各种设备屏幕尺寸
- 🔄 自动刷新 - 每5分钟自动更新价格数据
- 💎 现代UI - 圆角矩形卡片设计,简约美观
- ⚡ 快速加载 - 基于Next.js构建,性能优化
- 前端框架: Next.js 14 (App Router)
- 样式: Tailwind CSS
- 语言: TypeScript
- 图标: Lucide React
- API: CoinGecko API, GeckoTerminal API, DexScreener API
- 部署: Vercel
- Ethereum - 以太坊主网代币
- BSC (Binance Smart Chain) - 币安智能链代币
- Solana - Solana 生态代币和 pump.fun meme 币
- Bitcoin (BTC) - 比特币
- Ethereum (ETH) - 以太坊
- BNB - 币安币
- Solana (SOL) - 索拉纳
- 🔍 搜索添加: 按名称或符号搜索
- 📋 地址添加: 直接输入代币合约地址
- 🎯 智能识别: 自动识别地址所属网络
npm install重要:项目需要 CoinGecko API 密钥才能正常运行。
- 获取免费 API 密钥:访问 CoinGecko API 注册并获取密钥
- 创建环境变量文件:
cp .env.example .env.local- 编辑
.env.local文件,填入你的 API 密钥:
NEXT_PUBLIC_COINGECKO_API_KEY=CG-你的实际API密钥npm run dev访问 http://localhost:3000 查看应用。
📖 详细配置指南:查看 API_SETUP_GUIDE.md 获取完整的 API 配置说明。
npm run build
npm start- Fork 这个仓库到你的 GitHub 账户
- 在 Vercel 中导入项目
- 重要:在部署前配置环境变量
- 进入项目设置 → Environment Variables
- 添加:
NEXT_PUBLIC_COINGECKO_API_KEY=你的CoinGecko API密钥
- 点击部署
# 安装 Vercel CLI
npm i -g vercel
# 配置环境变量
vercel env add NEXT_PUBLIC_COINGECKO_API_KEY
# 部署
vercel --prod📖 详细部署指南:查看 DEPLOYMENT.md 获取完整的部署说明。
项目使用 CoinGecko API 获取价格数据。每个部署者都需要配置自己的 API 密钥:
- 🆓 免费获取:CoinGecko API
- 📝 配置方法:查看 API_SETUP_GUIDE.md
- 🔧 环境变量:
NEXT_PUBLIC_COINGECKO_API_KEY
cryptoTrack/
├── app/ # Next.js App Router页面
│ ├── globals.css # 全局样式
│ ├── layout.tsx # 根布局
│ └── page.tsx # 主页面
├── src/
│ ├── components/ # React组件
│ │ ├── CryptoCard.tsx # 加密货币卡片组件
│ │ ├── ThemeToggle.tsx # 主题切换组件
│ │ └── RefreshButton.tsx # 刷新按钮组件
│ ├── lib/ # 工具函数
│ │ ├── api.ts # API调用逻辑
│ │ └── theme-context.tsx # 主题上下文
│ └── types/ # TypeScript类型定义
│ └── crypto.ts # 加密货币相关类型
├── package.json
├── tailwind.config.js
├── tsconfig.json
└── next.config.js
- 框架: Next.js 14 (App Router)
- 语言: TypeScript
- 样式: Tailwind CSS
- 图标: Lucide React
- 图表: Recharts
- API: CoinGecko API
我们欢迎所有形式的贡献!请查看 贡献指南 了解如何参与项目开发。
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 配置你的 API 密钥(查看 API_SETUP_GUIDE.md)
- 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
- 📖 API 配置指南
- 🚀 部署指南
- 🔧 Vercel 故障排除
- 🤝 贡献指南
- 🐛 报告问题
由Augment和Claude协作开发完成。
ISC