Skip to content

feat: add funding-scanner + kwork-monitor tools#50

Merged
NickStr11 merged 1 commit intomainfrom
feat/funding-kwork-tools
Mar 7, 2026
Merged

feat: add funding-scanner + kwork-monitor tools#50
NickStr11 merged 1 commit intomainfrom
feat/funding-kwork-tools

Conversation

@NickStr11
Copy link
Copy Markdown
Owner

Summary

  • Funding Scanner — 12 бирж (CEX+DEX), 21 монета, web dashboard на VM (34.159.55.61:8080), backfill 30 дней settled rates, daily timer, данные совпадают с референсом в пределах 0.3% на 30d
  • Kwork Monitor — auto-scan Kwork API + Gemini AI оценка + TG бот для подачи offers + Playwright автоматизация создания кворков
  • DEV_CONTEXT.md обновлён (сессии 23-26)

Test plan

  • Funding Scanner: curl http://34.159.55.61:8080/api/data отдаёт данные
  • Funding Scanner: web dashboard загружается и показывает таблицу
  • Kwork Monitor: uv run python main.py --dry-run сканирует без отправки

🤖 Generated with Claude Code

Funding Scanner (tools/funding-scanner/):
- 12 exchanges (7 CEX + 5 DEX), 21 coins, async httpx
- Web dashboard (FastAPI + HTML/CSS/JS) deployed at VM:8080
- 30-day backfill with settled rates, daily timer
- SQLite DB with trend detection and spread calculation
- Settled-rate filter: ts % 3600 < 10 (works for all settlement offsets)
- Predicted rate inclusion for current period averages
- Data matches reference site within 0.3% on 30d periods

Kwork Monitor (tools/kwork-monitor/):
- Auto-scan Kwork API with keyword/stop-word filtering
- Gemini Flash AI scoring (1-10) with draft responses
- Interactive TG bot for offer approval/submission
- Playwright automation for kwork creation (create_kwork.py)
- Cover generation via Gemini Image Gen
- Profile automation (fill_profile.py)
- HTTP proxy required (VPN blocks kwork.ru)

Also: DEV_CONTEXT.md updated with sessions 23-26, heartbeat analyzer fix.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@NickStr11 NickStr11 merged commit 0d2123e into main Mar 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant