Files
autoreg-skills-max/skills/atxp-autoreg/references/huskmail-atxp-registration.md

76 lines
4.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HuskMail + ATXP Web Registration (2026-06-24)
## Рабочий флоу (подтверждено пользователем)
1. **MachineGuid смена** (опционально для web, но рекомендуется)
2. **VPN включён** (residential IP, не публичный прокси)
3. **DuckDuckGo браузер** (или Firefox/Chrome — любой real browser, НЕ headless)
4. Открыть `https://huskmail.xyz` → получить email (например `humblejade60@huskmail.xyz`)
5. Открыть `https://accounts.atxp.ai` → "Log in or Sign up"
6. Ввести HuskMail email → Turnstile решается автоматически (в real браузере)
7. Нажать Submit → Privy отправляет magic link на HuskMail
8. Переключиться на HuskMail вкладку → Refresh → открыть письмо от ATXP/Privy
9. Перейти по magic link → аккаунт активирован
10. Скопировать connection string из дашборда
## Почему headless НЕ работает
Cloudflare Turnstile детектит headless Chrome, Puppeteer, Playwright:
- Error `600010` — Challenge execution failed
- Даже с решённым через 2captcha токеном → Privy API 401
- Turnstile встраивается в Privy iframe (cross-origin), токен из 2captcha нельзя передать
## Альтернативы, если нет real браузера
1. **undetected-chromedriver** — может обходить Turnstile (не тестировалось)
2. **Puppeteer Stealth** — плагины для обхода детекта (не тестировалось)
3. **Ручная регистрация** — пользователь открывает браузер, делаем всё через него
4. **t-online.de через IMAP** — magic link забирается через IMAP, но Turnstile всё равно блокирует
## 2captcha ключ
```
API_KEY = "[REDACTED-KEY]"
BALANCE = "$10.62"
SITEKEY = "0x4AAAAAAAM8ceq5KhP1uJBt"
BASE_URL = "https://accounts.atxp.ai"
```
## Баланс web-аккаунтов (подтверждено 2026-06-24)
Web-регистрация через HuskMail даёт **$10.55-$10.75** на баланс. Это не agent sub-accounts ($0 IOU), а полноценные main accounts.
**Проверка баланса:**
```bash
npx atxp login --token "https://accounts.atxp.ai?connection_token=TOKEN&account_id=ID"
npx atxp balance
# → ATXP Balance: $10.55
```
**Примеры из сессии:**
| Email | Account ID | Connection Token | Balance |
|---|---|---|---|
| dasdas@huskmail.xyz | atxp_acct_HYlRrYqWlK9NxaF320w5c | K72U7WT8ndH3oLWCnVlm1 | $10.55 |
| da@huskmail.xyz | atxp_acct_1uahidiHVCb5oCE93ashk | 89Bf9cw1kbKAzZLNZU3nK | $10.75 |
**JWT токены:** Аккаунты получают JWT (`aud: abundance_consumer`, `iss: auth.atxp.ai`), живут ~1 час. Имеют org/owner роль (не sub-agent).
## LLM Gateway — restricted даже с балансом
LLM Gateway (`llm.atxp.ai/v1`) возвращает **402 Payment Required** даже для web-аккаунтов с $10+ балансом. Баланс на счету есть, но LLM Gateway требует отдельной активации/fund.
```bash
# /v1/models — 200 OK но 0 моделей
# /v1/chat/completions — 402 Payment Required
# Причина: account_restricted, требует payment method
```
Баланс $10.55-$10.75 — это internal ATXP balance (для MCP инструментов, Abundance), НЕ LLM Gateway credits.
## 2 аккаунта с 1 IP — работает
Зарегистрировано 2 аккаунта с одного IP через DuckDuckGo+VPN. Не забанили, оба с балансом.
## MachineGuid для CLI массовой регистрации
CLI регистрация НЕ требует real browser/VPN, но даёт $0 IOU.
Фреш MachineGuid позволяет ~15 регистраций, потом IP rate limit.