image image image
Система в реальном времени отслеживает сделки выбранных кошельков на Polymarket - крупнейшем рынке прогнозов на блокчейне Polygon. Парсер читает события смарт-контрактов напрямую из блокчейна через WebSocket с резервным опросом и переключением между тремя RPC-нодами, поэтому новая ставка появляется в системе примерно через 3 секунды. Каждая сделка приходит уведомлением в Telegram и попадает в веб-дашборд с разделами LIVE (открытые позиции) и FINISHED (завершённые). Дашборд считает ставку с учётом комиссии, средневзвешенный коэффициент при докупках и выигрыш по бизнес-логике заказчика, где продажа исхода трактуется как покупка противоположного. Поддерживаются спортивные neg-risk рынки (победа / ничья / поражение), бейджи прематча и группировка ставок по событию. При добавлении кошелька подгружается его история до 10 тысяч позиций, а кошельки с частотой больше 300 сделок в день автоматически помечаются как боты. Отдельный сервис-ревизор сверял данные с API Polymarket по 15 кошелькам, а финальный тест на реальных деньгах показал совпадение до цента. Система работает в продакшене на VPS под systemd, с ежедневными бэкапами базы. Стек: Python 3.12, asyncio, web3.py, FastAPI, PostgreSQL (asyncpg, SQLAlchemy), aiogram, JavaScript, Docker Compose, systemd, Ubuntu VPS, Tailscale Funnel, Polygon RPC (WSS/HTTP), Polymarket Data / CLOB / Gamma API.