# 内容读取与开发继续

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

**已完成的部分：**

- •发现 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 签到

### 使用方法

```bash
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 自动签到工具

```python
#!/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需不需要我增加上？可以通过请求示例与返回格式提供给你的工具。
