Skip to content

一个专为与 Taker 协议交互而设计的自动化挖矿机器人。该机器人帮助自动化每日签到和挖矿活动,以积累 Taker 积分,这些积分可能对未来的空投有价值。

License

Notifications You must be signed in to change notification settings

jessdy/Taker-Bot-Jad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Taker Bot 自动挖矿机器人

banner

一个专为与 Taker 协议交互而设计的自动化挖矿机器人。该机器人帮助自动化每日签到和挖矿活动,以积累 Taker 积分,这些积分可能对未来的空投有价值。

注册

  • 官方链接:Taker
  • 使用新钱包注册
  • 重要:必须绑定您的 X/Twitter 账户,否则无法开始挖矿
  • 等待获得水龙头奖励(0.001 TAKER)后才能使用机器人

功能特性

  • ✅ 自动每日签到和挖矿
  • 🔄 支持多个钱包批量操作
  • 🗄️ MySQL 数据库记录支持
  • 📊 实时日志记录和状态更新
  • 🔐 自动令牌刷新和身份验证
  • ⏰ 下次挖矿机会的倒计时器
  • 🛠️ 环境变量配置管理
  • 🔌 数据库开关控制

系统要求

  • Node.js: v16 或更高版本
  • npm: 包管理器
  • Taker 余额: 确保您的 Taker 钱包有余额
  • MySQL: 数据库(可选,可通过环境变量禁用)

安装和设置

1. 克隆仓库

git clone https://github.com/jessdy/Taker-Bot-Jad.git
cd Taker-Bot-Jad

2. 安装依赖

npm install

3. 配置环境变量

复制环境变量示例文件并配置:

cp .env.example .env

编辑 .env 文件:

# 数据库配置
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USER=root
DB_PASSWORD=root
DB_NAME=airdrop

# 数据库写入开关 (true/false)
ENABLE_DATABASE=true

4. 配置钱包

创建 wallets.json 文件,参考 wallets-example.json 格式:

nano wallets.json

钱包配置格式:

[
  {
    "address": "0x...",
    "privateKey": "your_private_key_here"
  }
]

使用方法

启动机器人

npm run start

数据库配置选项

启用数据库记录(默认)

ENABLE_DATABASE=true

禁用数据库记录

ENABLE_DATABASE=false

工作原理

  1. 身份验证: 机器人使用以太坊签名对每个钱包进行身份验证
  2. 用户信息获取: 检索用户的 Twitter 绑定状态和积分信息
  3. 数据库记录: 自动将用户数据记录到 MySQL 数据库(可选)
  4. 挖矿检查: 检查挖矿状态和下次可挖矿时间
  5. 自动挖矿: 在可用时自动执行链上挖矿激活
  6. 循环监控: 持续监控所有钱包状态,每小时检查一次

项目结构

takerBot/
├── .env                 # 环境变量配置
├── .env.example         # 环境变量示例
├── taker.js            # 主程序文件
├── package.json        # 项目依赖
├── wallets.json        # 钱包配置(需要创建)
├── wallets-example.json # 钱包配置示例
└── utils/
    ├── banner.js       # 横幅显示
    ├── contract.js     # 智能合约交互
    ├── database.js     # 数据库操作
    └── logger.js       # 日志记录

安全注意事项

  • 🔒 永远不要分享您的私钥或 .env 文件
  • 🏠 本地运行: 机器人在本地运行,不会将私钥发送到外部服务器
  • 🔐 本地签名: 所有签名都使用 ethers.js 库在本地创建
  • 📝 版本控制: 确保将 .envwallets.json 添加到 .gitignore

故障排除

如果遇到问题,请检查以下项目:

  1. 私钥格式: 确保私钥格式正确(不包含 0x 前缀)
  2. 网络连接: 确保有稳定的互联网连接
  3. Taker 余额: 确保钱包有足够的 TAKER 代币余额
  4. Twitter 绑定: 确保钱包已绑定 Twitter/X 账户
  5. 数据库连接: 如果启用数据库,确保 MySQL 服务可访问
  6. 日志文件: 查看控制台输出获取详细错误信息

常见错误解决

  • "This wallet is not bound Twitter/X": 需要在 Taker 网站绑定 Twitter
  • "Wallet already start mine today": 今天已经挖过矿,等待下次挖矿时间
  • "Database connection failed": 检查数据库配置或设置 ENABLE_DATABASE=false

免责声明

此机器人仅供教育和研究目的提供。使用风险自负。开发者不对使用此软件可能产生的任何潜在风险(包括但不限于经济损失)承担责任。请确保您了解相关风险并遵守当地法律法规。

许可证

License: MIT

本项目基于 MIT 许可证 开源。

捐赠支持

如果您觉得这个项目对您有帮助,可以通过以下地址进行捐赠支持项目开发:

  • EVM (以太坊/BSC/Polygon等): 0xD6611773079e022B4E403a5DF8152Cda9fA9B11fjessdy.eth
  • Solana: EEG8sYSWaU7S9c1NPKvkzWXZbfutvoRaR7sNtqrA22ru
  • Bitcoin: bc1pv5xfcrvqadltd9vj83k7lshtz9vj4caj2uldj8d87e6f4c4p5unqh9um6q

您的支持是我们持续改进和维护项目的动力!🙏


⭐ 如果这个项目对您有帮助,请给我们一个 Star!

About

一个专为与 Taker 协议交互而设计的自动化挖矿机器人。该机器人帮助自动化每日签到和挖矿活动,以积累 Taker 积分,这些积分可能对未来的空投有价值。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published