Редакционное примечание: Polymarket без предварительного уведомления убрал 500-миллисекундную задержку и ввел динамические комиссии, в одночасье сделав неработоспособными множество старых ботов. В этой статье, сосредоточившись на этих изменениях, систематически излагается правильный способ построения торговых роботов по новым правилам — от механизма комиссий и подписи ордеров до логики маркет-мейкинга и низколатентной архитектуры — предлагая четкий и выполнимый путь.
После публикации статья набрала 1.1 млн просмотров и вызвала широкое обсуждение. Согласно новым правилам Polymarket, преимущество смещается от арбитража тейкеров к долгосрочной структуре, основанной на маркет-мейкинге и предоставлении ликвидности.
Далее оригинальный текст:
Polymarket тихо убрал 500-миллисекундную задержку
Объясняю понятно: как построить по-настоящему работающего и прибыльного робота по новым правилам.
Два дня назад Polymarket убрал 500-миллисекундную задержку котировок для тейкеров на крипторынках. Никаких анонсов, никаких напоминаний. В одночасье половина ботов на платформе перестала работать. Но в то же время это создало крупнейшее с момента запуска Polymarket окно возможностей для новых ботов.
Сегодня я подробно объясню: как построить仍然有效的 бота по новым правилам.
Потому что все схемы, которые вы видели до 18 февраля, теперь устарели.
Если вы сейчас попросите ИИ-модель написать код бота для Polymarket, она даст вам方案, все еще соответствующие старым правилам: опрос REST, без обработки комиссий, полное незнание об исчезновении 500-мс буфера.
Такой бот будет терять деньги с первой же сделки.
Ниже я объясню: что именно изменилось и как перепроектировать бота вокруг этих изменений.
Что изменилось?
За последние два месяца произошли три ключевых изменения:
1. Убрана 500-миллисекундная задержка для тейкеров (18 февраля 2026 г.)
Раньше все ордера тейкеров перед исполнением ждали 500 мс. Маркет-мейкеры полагались на этот буферный период, чтобы отозвать «устаревшие» котировки, что было практически бесплатной страховкой.
Теперь все иначе. Ордера тейкеров исполняются мгновенно, без какого-либо окна для отмены.
2. Введение динамической комиссии для тейкеров на крипторынках (январь 2026 г.)
Рынки с 15-минутным и 5-минутным expiration теперь берут комиссию с тейкеров по формуле: Комиссия = C × 0.25 × (p × (1 - p))²
Пик комиссии: около 1.56% при вероятности 50%
Комиссия стремится к 0 в экстремальных вероятностных диапазонах (близко к 0 или 1)
Помните того бота, который заработал $515 000 за месяц с 99% win rate, арбитражя задержкой цен между Binance и Polymarket?
Эта стратегия полностью мертва. Потому что仅 одна комиссия уже превышает арбитражный спред.
В чем теперь заключается новая мета?
Кратко: будьте мейкером, а не тейкером.
Причина проста:
· Мейкерам не нужно платить комиссию
· Мейкеры могут получать ежедневные USDC-кэшбэки (субсидируемые за счет комиссий тейкеров)
· После отмены 500-мс задержки ордера мейкеров исполняются быстрее
Самые продвинутые боты теперь могут быть прибыльны仅 за счет кэшбэков, даже без получения спреда. Если вы все еще делаете бота-тейкера, вы сталкиваетесь с растущей кривой комиссий. При вероятности около 50% вам нужно преимущество как минимум超过 1.56%, чтобы просто выйти в ноль.
Удачи.
Итак, как же должен выглядеть работоспособный бот в 2026 году?
Вот思路 проектирования архитектуры бота,仍然 эффективная в 2026 году:

Ключевые компоненты:
1. Используйте WebSocket, а не REST
Опрос REST полностью устарел. Пока ваш HTTP-запрос совершит один цикл обращения, возможность早已 упущена. Вам нужен поток данных стакана заявок в реальном времени на основе WebSocket, а не периодическая выборка.
2. Подпись ордеров с учетом комиссий (Fee-aware order signing)
Это новое требование, которого раньше не существовало. Теперь в payload подписываемого ордера必须 включено поле feeRateBps. Если вы пропустите это поле, ордер будет немедленно отклонен на рынках с включенными комиссиями.
3. Сверхбыстрый цикл отмены / перевыставления (cancel / replace loop)
После удаления 500-мс буфера: если ваш процесс отмены—перевыставления занимает более 200 мс, вы столкнетесь с « adverse selection» (неблагоприятный отбор). Другие участники успеют съесть ваши устаревшие挂单, прежде чем вы обновите котировку.
Как搭建 (How to build)
1. Получите свой приватный ключ
Используйте тот же приватный ключ, что и для входа в Polymarket (EOA / MetaMask / аппаратный кошелек)
export POLYMARKET_PRIVATE_KEY="0xyour_private_key_here"
2. Настройте разрешения (одноразовая операция)
Прежде чем Polymarket сможет исполнить ваши сделки, вам необходимо дать разрешение (approve) следующим контрактам: USDC, Условные токены (conditional tokens)
Каждому кошельку нужно сделать это только один раз.
3. Подключитесь к CLOB (Центральный лимитный стакан)
Можно использовать официальный Python-клиент: pip install py-clob-client
Однако в экосистеме Rust уже есть более быстрые варианты:
· polyfill-rs (zero allocation на критическом пути, SIMD JSON parsing, ~21% прирост производительности)
· polymarket-client-sdk (Официальный Rust SDK от Polymarket)
· polymarket-hft (Полная HFT-структура, интегрирующая CLOB + WebSocket)
Выбор не так важен, ключ — выбрать решение, которое вы сможете最快 запустить и заставить работать.
4. Запрашивайте ставку комиссии перед каждым выставлением ордера
GET /fee-rate?tokenID={token_id}
Никогда не хардкодьте комиссию.
Комиссия меняется в зависимости от рынка, и Polymarket может ajustarla в любое время.
5. Включайте поле комиссии в подпись ордера
При подписании ордера必须 включить поле комиссии в payload. Без этого ордер не будет принят на рынках с включенными комиссиями.
{
"salt": "...",
"maker": "0x...",
"signer": "0x...",
"taker": "0x...",
"tokenId": "...",
"makerAmount": "50000000",
"takerAmount": "100000000",
"feeRateBps": "150"
}
CLOB будет проверять подпись вашего ордера на основе feeRateBps. Если ставка, включенная в подпись, не совпадает с текущей фактической ставкой, ордер будет немедленно отклонен.
Если вы используете официальный SDK (Python или Rust), эта логика обрабатывается автоматически; но если вы реализуете логику подписи самостоятельно, это必须 обрабатывать самостоятельно, иначе ордер просто не уйдет.
6. Выставляйте лимитные ордера мейкера с обеих сторон (покупка и продажа)
Предоставляйте ликвидность рынку, выставляя лимитные ордера: на токены YES и NO; одновременно выставляйте BUY и SELL. Это именно тот способ, которым вы получаете кэшбэки (rebates).
7. Запустите цикл отмены / перевыставления (cancel / replace loop)
Вам необходимо одновременно отслеживать: внешние источники цен (например, WebSocket Binance); ваши текущие挂单 на Polymarket.
Как только цена изменится: немедленно отзовите устаревшие котировки; перевыставьте ордера по новой цене. Цель: уложить весь цикл в 100 мс.
Особое примечание относительно 5-минутных рынков
5-минутные рынки роста/падения BTC являются детерминированными.
Вы можете напрямую вычислить соответствующий конкретный рынок, используя только временную метку:

Всего 288 рынков в день. Каждый — это новая возможность.
В настоящее время проверенная эффективная стратегия: за T–10 секунд до окончания окна, направление движения BTC уже примерно на 85% определено, но коэффициенты на Polymarket еще не fully отражают эту информацию.
Способ действий: на стороне с более высокой вероятностью выигрыша; выставляйте лимитные ордера мейкера по цене $0.90–0.95.
Если исполнится: при расчете можно получить прибыль $0.05–0.10 за контракт; нулевая комиссия; плюс дополнительно получить кэшбэк (rebates).
Настоящее преимущество comes from: вы быстрее других маркет-мейкеров определяете направление BTC и раньше выставляете ордера.
Распространенные ошибки, которые直接 «выбьют вас из игры»
· Все еще использование REST вместо WebSocket
· Отсутствие feeRateBps в подписи ордера
· Запуск бота на домашнем Wi-Fi (задержка 150+ мс против <5 мс на VPS в дата-центре)
· Маркет-мейкинг вблизи 50% вероятности без учета риска adverse selection
· Хардкодинг ставки комиссии
· Не объединение позиций YES / NO (что приводит к блокировке капитала)
· Все еще использование схемы арбитража тейкеров образца 2025 года
Правильный способ использования ИИ
Техническая часть на этом завершена. Теперь вы владеете: архитектурным проектированием, способом расчета комиссий, новыми правилами рынка.
Далее, вы можете открыть Claude или любую другую надежную ИИ-модель и дать ей достаточно четкое и конкретное описание задачи, например: «Это SDK Polymarket. Пожалуйста, помогите мне написать бота-мейкера для 5-минутного BTC-рынка: слушайте WebSocket Binance для получения цен одновременно выставляйте лимитные ордера мейкера на стороны YES и NO включайте feeRateBps в подпись ордера используйте WebSocket для получения данных стакана заявок контролируйте цикл отмены / перевыставления в пределах 100 мс.»
Правильный рабочий процесс: вы определяете технологический стек, инфраструктуру и ограничения, ИИ генерирует конкретную стратегию и логику реализации на их основе.
Конечно, даже если вы опишете логику бота идеально, перед запуском его необходимо протестировать. Особенно на текущем этапе, когда комиссии已经开始 существенно сокращать пространство для прибыли, бэктестинг под реальной кривой комиссий уже является обязательным уроком перед запуском.
Бот, который действительно победит в 2026 году, — это не самый быстрый тейкер, а самый лучший поставщик ликвидности.
Стройте свою систему, ориентируясь на это направление.





