On this page Запросы к Polymarket: рынки, цены, книги ордеров, история.
Skill metadata¶
|
|---|---
Source| Bundled (installed by default)
Path| skills/research/polymarket
Version| 1.0.0
Author| Hermes Agent + Teknium
Reference: full SKILL.md¶
info Ниже приведено полное описание навыка, которое Hermes загружает при его активации. Это те инструкции, которые видит агент, когда навык активен.
Polymarket — Prediction Market Data¶
Запрос данных с рынков предсказаний Polymarket через публичные REST API. Все эндпоинты доступны только для чтения и не требуют аутентификации.
См. references/api-endpoints.md для полной документации эндпоинтов с примерами curl.
When to Use¶
- Пользователь спрашивает о рынках предсказаний, ставках или вероятностях событий
- Пользователь хочет узнать "каковы шансы, что X произойдёт?"
- Пользователь спрашивает конкретно о Polymarket
- Пользователь хочет получить рыночные цены, данные книги ордеров или историю цен
- Пользователь просит отслеживать движения на рынках предсказаний
Key Concepts¶
- События (Events) содержат один или несколько Рынков (Markets) (связь 1:many)
- Рынки (Markets) — это бинарные исходы с ценами Да/Нет от 0.00 до 1.00
- Цены являются вероятностями: цена 0.65 означает, что рынок оценивает вероятность в 65%
outcomePrices— JSON-массив вида["0.80", "0.20"]clobTokenIds— JSON-массив из двух ID токенов [Да, Нет] для запросов цен и книги ордеровconditionId— hex-строка, используется для запросов истории цен- Объём указан в USDC (долларах США)
Three Public APIs¶
- Gamma API
gamma-api.polymarket.com— Поиск, обнаружение, просмотр - CLOB API
clob.polymarket.com— Цены в реальном времени, книги ордеров, история - Data API
data-api.polymarket.com— Сделки, открытый интерес
Typical Workflow¶
Когда пользователь спрашивает о котировках на рынках предсказаний: 1. Поиск (Search) через эндпоинт public-search Gamma API по запросу пользователя 2. Разбор (Parse) ответа — извлечение событий и вложенных рынков 3. Представление (Present) вопроса рынка, текущих цен в процентах и объёма 4. Детализация (Deep dive) по запросу — использование clobTokenIds для книги ордеров, conditionId для истории
Presenting Results¶
Форматируйте цены в процентах для удобства чтения:
* outcomePrices ["0.652", "0.348"] → "Yes: 65.2%, No: 34.8%"
* Всегда показывайте вопрос рынка и вероятность
* Указывайте объём, если он доступен
Пример: "\"Произойдёт ли X?\" — 65.2% Да (объём $1.2M)"
Parsing Double-Encoded Fields¶
Gamma API возвращает outcomePrices, outcomes и clobTokenIds как JSON-строки внутри JSON-ответов (двойное кодирование). При обработке в Python используйте json.loads(market['outcomePrices']) для получения актуального массива.
Rate Limits¶
Щедрые — маловероятно, что вы их достигнете при обычном использовании: * Gamma: 4 000 запросов за 10 секунд (общие) * CLOB: 9 000 запросов за 10 секунд (общие) * Data: 1 000 запросов за 10 секунд (общие)
Limitations¶
- Навык доступен только для чтения — он не поддерживает совершение сделок
- Торговля требует криптовалютной аутентификации на основе кошелька (EIP-712 подписи)
- У некоторых новых рынков история цен может быть пустой
-
Географические ограничения применяются к торговле, но данные только для чтения доступны глобально
- Reference: full SKILL.md
- Когда использовать
- Ключевые концепции
- Три публичных API
- Типичный рабочий процесс
- Представление результатов
- Разбор дважды закодированных полей
- Лимиты запросов
- Ограничения