内容读取与开发继续

已读取上次会话的全部内容。核心情况总结:

已完成的部分:

  • •发现 Corex 两套 API 系统(dApp 链上激活 + 聊天 APP 免 gas 签到)
  • •写了 corex_auto.py,但只实现了链上激活(需要 gas)
  • •用户指出原版 CorexAuto 签到不用 gas

未完成的部分(需要继续):

  • •聊天 APP 免 gas 签到(api.test-chat.corexkey.com)
  • •认证流程:Turnstile → wallet challenge → wallet verify → JWT → /checkin

逆向发现

通过下载并分析 Corex Chat APK (com.corexkey.chat v0.3.20),找到了完整的 API 和认证流程:

项目 值
API https://api.test-chat.corexkey.com/api
Chain ID 77901 (CoreLink)
Turnstile Sitekey 0x4AAAAAAC2jCOoF3aBI3DMX
Turnstile Actions register, checkin
推荐人 0x810018a1FFD4bcf536fd7C5363762B81c05c93b5

认证流程

  1. 解决 Cloudflare Turnstile → 获取 turnstile_token
  2. POST /auth/wallet/challenge → 获取 nonce + message
  3. 钱包签名 message (EIP-191 personal_sign)
  4. POST /auth/wallet/verify (带 turnstile_token + signature + inviter) → JWT
  5. POST /checkin (带 JWT) → 免 Gas 签到

使用方法

1pip install web3 eth-account requests

# 必须设置验证码服务 (二选一)
export CAPSOLVER_KEY="你的key"
# 或 export TWOCAPTCHA_KEY="你的key"

python3 corex_auto.py register -n 10   # 批量注册
python3 corex_auto.py checkin           # 批量签到
python3 corex_auto.py status            # 查看状态

待说明

Turnstile 验证码在 headless 浏览器中无法通过(Cloudflare 检测),需要使用 CapSolver 或 2Captcha 等验证码解决服务。设置对应环境变量后即可全自动运行。Chat API 目前有些不稳定(间歇性 502),工具内置了自动重试机制。

工具已完成

以下是开发总结:

  • CorexAuto — Corex Chat 批量注册 & 免 Gas 自动签到工具
#!/usr/bin/env python3
"""
CorexAuto - Corex Chat 批量注册 & 免Gas自动签到工具
API: api.test-chat.corexkey.com (聊天APP)
依赖: pip install web3 eth-account requests
使用方法:
  python3 corex_auto.py register -n 10     # 批量注册
  python3 corex_auto.py checkin            # 批量签到
  python3 corex_auto.py status             # 查看状态
"""

# 核心流程...

# 更多代码和实现...

本地 CF需不需要我增加上?可以通过请求示例与返回格式提供给你的工具。