Polymarket — децентрализованная платформа предсказаний, где пользователи покупают и продают позиции YES/NO на исход реальных событий. Цена позиции отражает рыночную оценку вероятности: если рынок считает событие почти неизбежным, YES стоит близко к $1. Исход определяют оракулы — независимые участники, голосующие по факту наступления события. Платформа привлекла внимание после президентских выборов в США 2024 года, когда объёмы торгов на ней превысили сотни миллионов долларов.

Автор PolySearch начал с $1 тыс. и быстро столкнулся с типичной проблемой новичка: проигрыши из-за невнимательного чтения условий и действий инсайдеров. Анализ топ-500 лидеров по заработку на платформе показал, что большинство из них зарабатывают не удачей, а систематическим поиском событий, которые рынок оценивает неверно. Классическая стратегия: отобрать недооценённый исход, поставить на него, диверсифицировать позиции по множеству событий.

ПараметрЗначение
Стек бэкендаPython, FastAPI
База данныхPostgreSQL
ФронтендHTML + JavaScript
ИнфраструктураKubernetes на DigitalOcean
Частота реиндексацииРаз в 6 часов или по кнопке Refresh
Начальный депозит автора$1 000, затем докинул до $5 000
Событий из топ-500 лидеров~600 всего, ~10 актуальных

Математика задачи проста: при вероятности проигрыша 5% по каждому событию и целевом доходе 20% в месяц формула Бернулли даёт минимум 24 независимых события, чтобы зарабатывать с вероятностью выше 99%. На практике автор снизил планку до ~20 событий, учитывая частичную корреляцию ставок. Проблема в другом — найти эти 20 событий вручную из десятков тысяч на платформе крайне трудоёмко.

Бэкенд на Python с FastAPI, база PostgreSQL, фронт на HTML/JS — всё крутится на Kubernetes в DigitalOcean

Решение оказалось очевидным: топ-лидеры уже делают эту работу сами. PolySearch собирает их позиции и агрегирует статистику. Сервис написан за несколько дней с помощью GPT-моделей в режиме вайбкодинга: бэкенд на Python с FastAPI, база данных PostgreSQL, фронт — простой HTML с JavaScript. Инфраструктура развёрнута на Kubernetes в DigitalOcean. Топ-500 лидеров поначалу давали лишь около 10 актуальных событий — слишком мало. После расширения выборки до топ-5000 количество полезных позиций выросло до приемлемого уровня, хотя реиндексация теперь занимает больше времени и запускается раз в 6 часов.

В интерфейсе по каждому событию отображается Avg share — доля средств, которую лидеры реально вложили (а не просто добавили в watchlist), соотношение выигрышей к проигрышам каждого лидера и возможность сохранять события в закреплённые. Фильтры позволяют задать минимальное число лидеров на событии, диапазон вероятности и тип позиции — например, отображать только ставки на No. Это важно: если все пользователи сервиса будут ставить на одни и те же события, рыночная неэффективность быстро исчезнет.

Монетизация построена на реферальной программе Polymarket: все ссылки из PolySearch ведут на платформу с реферальным кодом, пользователь получает бонус при регистрации, а сервис зарабатывает долю от объёма ставок. Подписочная модель не подошла — сервис не видит, сколько пользователь в итоге поставил и выиграл. Сам автор после первых потерь довёл депозит до $5 тыс. и продолжает тестировать стратегию.