Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRYS Airdrop Query System

一个基于Flask的IRYS空投查询系统,支持通过Twitter ID、Discord ID和钱包地址查询空投资格。

🚀 功能特性

  • 多平台查询:支持Twitter、Discord、钱包地址查询
  • 美观界面:现代化的Web界面,带有动画效果
  • 实时反馈:加载动画与进度条完美同步
  • 数据库支持:MySQL数据库存储用户数据
  • Docker部署:支持Docker容器化部署

📋 系统要求

  • Python 3.8+
  • MySQL 5.7+
  • Flask 2.0+

🛠 安装部署

方法一:本地部署

  1. 克隆项目
git clone https://github.com/yourusername/irys-airdrop.git
cd irys-airdrop
  1. 安装依赖
cd dome
pip install -r requirements.txt
  1. 配置数据库
  • 创建MySQL数据库 airdrop_users
  • 导入数据表结构和数据
  1. 启动服务
python app.py
  1. 访问应用 打开浏览器访问:http://localhost:5000

方法二:Docker部署

  1. 构建镜像
cd dome
docker build -t irys-airdrop .
  1. 运行容器
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忽略文件

🎯 使用说明

  1. 访问查询页面:打开网站首页
  2. 输入查询信息:填写Twitter ID、Discord ID或钱包地址(至少一个)
  3. 点击查询:系统会显示加载动画并查询数据库
  4. 查看结果:弹窗显示查询结果和空投信息

🔧 技术栈

  • 后端:Python Flask
  • 前端:HTML5 + CSS3 + JavaScript
  • 数据库:MySQL
  • 部署:Docker + 宝塔面板

🎨 界面特性

  • 响应式设计,支持移动端
  • 流畅的加载动画效果
  • 飞行物与进度条完美同步
  • 现代化的UI设计

📊 数据库结构

  • discord 表:Discord用户数据
  • galxe-leaderboard 表:Galxe排行榜数据
  • kaito 表:Twitter/Kaito数据

🚀 部署到生产环境

  1. 配置环境变量
  2. 设置数据库连接
  3. 配置反向代理(Nginx)
  4. 启用HTTPS
  5. 设置监控和日志

📝 开发说明

  • 主要逻辑在 app.py
  • 前端界面在 Airdrop.html
  • 数据库查询支持多表联合查询
  • 支持异步查询提升性能

🤝 贡献

欢迎提交Issue和Pull Request!

📄 许可证

MIT License

📞 联系方式

如有问题请提交Issue或联系开发者。

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages