一个基于Flask的IRYS空投查询系统,支持通过Twitter ID、Discord ID和钱包地址查询空投资格。
- 多平台查询:支持Twitter、Discord、钱包地址查询
- 美观界面:现代化的Web界面,带有动画效果
- 实时反馈:加载动画与进度条完美同步
- 数据库支持:MySQL数据库存储用户数据
- Docker部署:支持Docker容器化部署
- Python 3.8+
- MySQL 5.7+
- Flask 2.0+
- 克隆项目
git clone https://github.com/yourusername/irys-airdrop.git
cd irys-airdrop- 安装依赖
cd dome
pip install -r requirements.txt- 配置数据库
- 创建MySQL数据库
airdrop_users - 导入数据表结构和数据
- 启动服务
python app.py- 访问应用
打开浏览器访问:
http://localhost:5000
- 构建镜像
cd dome
docker build -t irys-airdrop .- 运行容器
docker-compose up -d详细部署说明请参考:宝塔部署说明.md
irys-airdrop/
├── dome/ # 主要应用目录
│ ├── Airdrop.html # 前端页面
│ ├── app.py # Flask应用主文件
│ ├── requirements.txt # Python依赖
│ ├── Dockerfile # Docker配置
│ ├── docker-compose.yml # Docker Compose配置
│ └── *.sh # 部署脚本
├── README.md # 项目说明
└── .gitignore # Git忽略文件
- 访问查询页面:打开网站首页
- 输入查询信息:填写Twitter ID、Discord ID或钱包地址(至少一个)
- 点击查询:系统会显示加载动画并查询数据库
- 查看结果:弹窗显示查询结果和空投信息
- 后端:Python Flask
- 前端:HTML5 + CSS3 + JavaScript
- 数据库:MySQL
- 部署:Docker + 宝塔面板
- 响应式设计,支持移动端
- 流畅的加载动画效果
- 飞行物与进度条完美同步
- 现代化的UI设计
discord表:Discord用户数据galxe-leaderboard表:Galxe排行榜数据kaito表:Twitter/Kaito数据
- 配置环境变量
- 设置数据库连接
- 配置反向代理(Nginx)
- 启用HTTPS
- 设置监控和日志
- 主要逻辑在
app.py中 - 前端界面在
Airdrop.html中 - 数据库查询支持多表联合查询
- 支持异步查询提升性能
欢迎提交Issue和Pull Request!
MIT License
如有问题请提交Issue或联系开发者。