
Отслеживайте крупные транзакции на рынках прогнозов Polymarket и Kalshi с обнаружением аномалий
ПРИМЕЧАНИЕ: репозиторий превращается в полнофункционального торгового бота — openclaw-подобного агента, с которым вы общаетесь в Telegram и который может разворачивать команду агентов для проведения исследования перед принятием решения.
Rust CLI-инструмент для отслеживания крупных транзакций на рынках предсказаний Polymarket и Kalshi. Оповещения в реальном времени о значимой рыночной активности со встроенным обнаружением аномалий.
Репозиторий: https://github.com/neur0map/polymaster
Этот инструмент предназначен только для информационных и исследовательских целей. Используйте эти данные исключительно для принятия обоснованных решений и анализа рынка.
git clone https://github.com/neur0map/polymaster.git
cd polymaster
cargo install --path .
wwatcher watch
Всё, готово. API-ключи не нужны — все данные берутся из публичных эндпоинтов. Оповещения о китах появятся в вашем терминале в течение нескольких секунд.
Выполните wwatcher setup, чтобы настроить платформы, категории, пороги, вебхуки и опциональные API-ключи.
Подробные инструкции по настройке и интеграции вебхуков см. в QUICKSTART.md.
git clone https://github.com/neur0map/polymaster.git
cd polymaster
cargo build --release
Бинарный файл будет находиться по пути target/release/wwatcher. Либо установите его системно:
cargo install --path .
wwatcher использует 15 API-эндпоинтов в рамках 3 API Polymarket, 1 REST API Kalshi и 1 WebSocket Kalshi. Полную документацию по эндпоинтам см. в docs/API_REFERENCE.md.
| API | Базовый URL | Используемые эндпоинты |
|---|---|---|
| Data API | data-api.polymarket.com | trades, value, positions, closed-positions, leaderboard, top-holders |
| Gamma API | gamma-api.polymarket.com | markets (контекст + теги) |
| CLOB API | clob.polymarket.com | book (глубина книги заказов) |
| API | Базовый URL | Используемые эндпоинты |
|---|---|---|
| REST API | api.elections.kalshi.com/trade-api/v2 | markets/trades, markets/{ticker}, markets/{ticker}/orderbook |
| WebSocket | wss://api.elections.kalshi.com/trade-api/ws/v2 | канал trade (в реальном времени) |
Все эндпоинты публичные — API-ключи не нужны. Для расширенного доступа к Kalshi выполните wwatcher setup.
wwatcher отправляет на любой URL вебхука богатые JSON-полезные нагрузки, содержащие: контекст рынка, профиль кита, глубину книги заказов, крупнейших держателей и активность кошельков.
См. docs/WEBHOOK_REFERENCE.md:
При обнаружении транзакции кита вы увидите обогащённый вывод:
[ALERT] LARGE TRANSACTION DETECTED - Polymarket
======================================================================
Question: Will Bitcoin reach 100k by end of 2026?
Position: BUYING 'Yes' shares
Prediction: Market believes 'Yes' has 65.0% chance
TRANSACTION DETAILS
Amount: $50,000.00
Contracts: 76923.08 @ $0.6500 each
Action: BUY shares
Timestamp: 2026-02-13T18:00:00Z
[WALLET ACTIVITY]
Wallet: 0x742d35...f0bEb
Txns (1h): 2
Txns (24h): 5
Volume (24h): $380,000.00
Status: HEAVY ACTOR (5+ transactions in 24h)
[MARKET CONTEXT]
Odds: YES 65.0% | NO 35.0%
Spread: $0.02 (tight)
24h Volume: $450,000
Open Interest: $2,100,000
24h Move: +3.2%
Liquidity: $180,000
Tags: crypto, bitcoin
[WHALE PROFILE]
Leaderboard: #45 (TOP 50)
Profit: +$890,000
Portfolio: $2,340,000
Open Pos: 12
Win Rate: 73.0%
Markets: 195
[ORDER BOOK]
Best Bid: $0.6400 | Best Ask: $0.6600 | Spread: $0.0200
Bid Depth: $45,000 (12 levels) | Ask Depth: $38,000 (9 levels)
Imbalance: 54% bid / 46% ask (moderate bid pressure)
[TOP HOLDERS]
#1: 0x742d...bEb — 150,000 shares (12.0%)
#2: 0x8a3f...1D — 120,000 shares (9.6%)
#3: 0x5b9c...aF — 95,000 shares (7.6%)
Top 3 control 29.2% of shares
======================================================================
wwatcher watch # Start monitoring (default: $25k threshold, 5s interval)
wwatcher watch -t 50000 # Set threshold to $50,000
wwatcher watch -t 10000 -i 10 # $10k threshold, 10s polling interval
wwatcher setup # 6-step guided configuration wizard
wwatcher status # View current configuration and DB stats
wwatcher history # View last 20 alerts
wwatcher history -l 50 -p polymarket # Last 50 Polymarket alerts
wwatcher history --json # Output alert history as JSON
wwatcher test-sound # Test alert sounds
wwatcher test-webhook # Send test webhook payloads
Подробные инструкции по настройке см. в QUICKSTART.md.