Что такое @polymarket/client?
PublicClient предоставляет публичные данные, SecureClient добавляет аккаунт с адаптерами Viem, Privy или Ethers. Экспортируемые модели и типы токенов, рынков, условий и адресов намеренно различают идентификаторы и десятичные строки.
Пагинатор создаётся синхронно; данные запрашивают firstPage() или асинхронная итерация. Сохраняйте nextCursor без изменения и возобновляйте через from(cursor).firstPage(); для нового обхода курсор не задают. У старых CLOB-клиентов иные методы и соглашения аккаунтов, поэтому нужна актуальная миграция.
Кому подходит
- Для TypeScript-приложений рынков и торговли.
- Для замены старых клиентов.
- Для нескольких потоков реального времени.
Функции и охват
- Публичный и защищённый клиенты
Отделяйте данные от подписанных действий.
- Типизированные модели
Используйте Event, Market и OrderBook.
- Типы ID
Различайте доменные идентификаторы при компиляции.
- Пагинация
Обходите страницы и сохраняйте непрозрачные курсоры.
- Обработка ошибок
Перехватывайте ошибки лимита и ввода по действию, пробрасывайте неожиданные.
- Адаптеры
Поддерживаемые адаптеры подписи включают Viem, Privy и Ethers.
- Общие подписки
Получайте несколько тем через один поток событий.
- Возобновление
Запрашивайте данные через firstPage() или асинхронную итерацию и возобновляйте обход через from(cursor).firstPage().
Сценарии работы с @polymarket/client
Типизированный экран
Создайте PublicClient, прочитайте небольшую страницу и сохраните ID токенов для запросов стаканов.
Действия аккаунта
Адаптируйте подпись, создайте SecureClient и проверьте идентичность аккаунта до действий.
Потребление потоков
Подпишитесь на публичные темы, разделяйте типы и вызывайте stream.close() при освобождении.
Продолжение обхода
Сохраняйте nextCursor после страницы. Сохраняйте фильтры, ограничивайте темп и обрабатывайте RateLimitError/UserInputError специальной проверкой, пробрасывая неожиданные ошибки.
Тарифы и полная стоимость
Пакет не требует подписки. Затраты площадки и инфраструктуры отдельные.
Начало работы
Перед началом: PublicClient не даёт приватных потоков аккаунта.
- Установите официальный @polymarket/client.
- Создайте PublicClient и запросите активные рынки.
- Реализуйте пагинацию и документированную обработку ошибок.
- Добавляйте подпись и SecureClient только для аккаунта.
- Для старых клиентов используйте актуальную миграцию.
Курсоры SDK непрозрачны и сохраняются без изменения.
Полезные ссылки
Что проверить
- PublicClient не даёт приватных потоков аккаунта.
- Десятичные строки и ID имеют разные типы.
- Старые клиенты отличаются методами и аккаунтами.
Подробный взгляд
Оценки и отзывы
Отзывы пользователей 0
Когда число опубликованных отзывов достигнет 5, основная оценка станет пользовательской.
Конкретный пример поможет следующему посетителю выбрать подходящий инструмент.
Похожие инструменты
Открыть категориюЧастые вопросы о @polymarket/client
Какой пакет объединённый?
@polymarket/client.
Чтения требуют приватного ключа?
Нет. Начните с createPublicClient.
Можно совместить темы?
Да. Подписка принимает несколько спецификаций, включая спорт и рынки.
Как продолжить обход?
Сохраните nextCursor без изменения и используйте пагинатор.
Как закрыть поток?
Вызовите stream.close() при завершении. Публичные подписки есть у обоих клиентов; действия аккаунта требуют подходящей подписи и прав.


