Skip to content
Neuronavt
Go back

PRIDATOR — платформа автоматизированной торговли на Polymarket

Edit page

TL;DR: Обзорная статья моего проекта: PRIDATOR — платформа для автоматической торговли на Polymarket. Настраиваешь бота с нужной стратегией, задаёшь риск-параметры — и система торгует 24/7. Модульная архитектура (вход/выход), AES-256 шифрование кошельков, WebSocket real-time, PostgreSQL на Neon.


Что такое PRIDATOR

PRIDATOR — это веб-платформа для автоматизированной торговли на предсказательных рынках Polymarket. Она позволяет запускать торговых ботов с разными стратегиями, управлять рисками и отслеживать позиции в реальном времени — всё через единый интерфейс.

Если коротко: вы настраиваете бота, выбираете маркет и стратегию, задаёте параметры риска — и система торгует за вас 24/7. + прикручу иишку

Интерфейс платформы PRIDATOR с дашбордом торговых ботов

Зачем это нужно

Предсказательные рынки — это площадки, где люди делают ставки на исход реальных событий: выборы, спортивные матчи, экономические показатели. Polymarket — крупнейшая из таких платформ, работающая на блокчейне Polygon.

Проблема ручной торговли на предсказательных рынках:

PRIDATOR решает эти проблемы через автоматизацию. Боты работают по заданным правилам, не устают и не поддаются эмоциям.

Как устроена платформа

Архитектура PRIDATOR состоит из трёх основных слоёв:

Frontend — React 18 с TypeScript. Современный интерфейс на базе shadcn/ui с тёмной и светлой темой, графиками Recharts и анимациями Framer Motion. Все данные обновляются в реальном времени через WebSocket.

Backend — Express.js сервер с TypeScript. Здесь живёт движок ботов, сервис ордеров, менеджер WebSocket-соединений и координатор цен. Сервер общается с Polymarket через четыре API: CLOB (ордера), Data (маркеты), Gamma (аналитика) и Real-time (live данные).

База данных — PostgreSQL на Neon с Drizzle ORM. 11 таблиц хранят всё: от зашифрованных кошельков до логов каждого цикла торговли.

┌─────────────────────────────────────────────────────────────────┐
│                         CLIENT (React)                          │
│  ┌──────────────┐  ┌───────────────┐  ┌───────────────────────┐ │
│  │  Dashboard   │  │  Market Pages │  │  Trading Bot Pages     │ │
│  │  Portfolio   │  │  Events/Cats  │  │  Settings/Admin        │ │
│  └──────────────┘  └───────────────┘  └───────────────────────┘ │
│                          WebSocket Context                      │
└─────────────────────────────────────────────────────────────────┘
                              ▲
                    HTTP / WebSocket
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                    SERVER (Express.js)                          │
│  ┌──────────────┐  ┌───────────────┐  ┌───────────────────────┐ │
│  │  Auth Routes │  │  Bot Engine   │  │  WebSocket Manager    │ │
│  │  Wallet API  │  │  Order Service│  │  Price Coordinator    │ │
│  └──────────────┘  └───────────────┘  └───────────────────────┘ │
│                              │                                  │
│  ┌────────────────────────────────────────────────────────────┐ │
│  │                    POLYMARKET API LAYER                    │ │
│  │  CLOB Client  │  Data Client  │  Real-time Client  │ WS  │ │
│  └────────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
                              │
              ┌──────────────┴──────────────┐
              ▼                              ▼
┌─────────────────────────┐    ┌─────────────────────────────┐
│    PostgreSQL (Neon)    │    │       Polygon Network        │
│  - Users, Wallets       │    │    (ethers.js integration)  │
│  - Bots, Positions      │    │    - Place orders           │
│  - Orders, Trades       │    │    - Sign transactions       │
└─────────────────────────┘    └─────────────────────────────┘

Торговые стратегии

В PRIDATOR реализована гибкая система, которую можно настроить под свой стиль торговли.

Point Strategy — основная стратегия

Самая продвинутая стратегия с модульной архитектурой. Состоит из модулей входа и выхода, которые можно комбинировать.

Модули входа:

Модули выхода:

Настройка Point Strategy в интерфейсе PRIDATOR

Управление рисками

Торговля без управления рисками — это казино. В PRIDATOR встроено несколько уровней защиты:

МеханизмЧто делает
Stop LossЗакрывает позицию при достижении максимального убытка
Take ProfitФиксирует прибыль при достижении цели
Breakeven SLПереносит стоп-лосс в безубыток после роста
Partial ExitsПошаговый выход — снижает риск, сохраняя потенциал
Time-Based ExitЗакрытие за N часов до события (избегает резких движений)
Price StalenessОтклоняет сигнал, если цена устарела более чем на X%
Balance MonitoringЗащита баланса кошелька от полного истощения

Защита от технических ошибок

Отдельный слой защиты от программных сбоев:

Панель управления рисками в PRIDATOR

Безопасность

Платформа работает с реальными деньгами и приватными ключами, поэтому безопасность — приоритет.

Шифрование кошельков — приватные ключи шифруются AES-256-GCM (тот же стандарт, что используют банки и военные). Ключи деривируются через PBKDF2. В базе данных никогда не хранится открытый текст.

Аутентификация — два варианта входа: классический (email + пароль с bcrypt) и Web3 через Sign-In with Ethereum (SIWE). Сессии хранятся в HTTP-only cookies с CSRF-защитой.

Защита API — rate limiting на все эндпоинты, Zod-валидация входных данных, параметризованные SQL-запросы, маскирование чувствительных данных в логах.

Интерфейс

Платформа предоставляет полноценный веб-интерфейс с real-time обновлениями:

Все данные обновляются через WebSocket: цены, статусы ботов, исполнение ордеров. При потере соединения — автоматическое переподключение с exponential backoff.

Интерфейс управления торговыми ботами

Технический стек

СлойТехнологии
FrontendReact 18, TypeScript, Tailwind CSS, shadcn/ui, TanStack Query, Recharts
BackendExpress.js, TypeScript, WebSocket (ws), ethers.js, Zod, Passport
DatabasePostgreSQL (Neon), Drizzle ORM
BlockchainPolygon Network, @polymarket/clob-client
BuildVite, esbuild, TSX

Что дальше

В планах развития:


PRIDATOR — это инструмент который разрабатывал изночально я для себя и он вылился вот в такой проект, нужно многое еще доделать, но в целом очень даже удобно получилось, если будут у вас идеи или преложение пишите мне в дерект моего канала в телеге .


Edit page
Share this post:

Previous Post
AI-радар — 8 октября
Next Post
Лайфхаки и игровые преимущества