Polymarket Insider Trade Detector (Go, Telegram Bot API)
Автономний сервіс для виявлення підозрілих трейдів на prediction-маркеті Polymarket з автоматичною доставкою алертів у Telegram (Go, Telegram Bot API, REST polling).
Основна задача: Моніторинг потоку угод на Polymarket у реальному часі, виявлення патернів, характерних для інсайдерської торгівлі (нові акаунти, аномальні розміри ставок, низькоцінові входи перед резолюцією), та миттєве сповіщення оператора через Telegram з деталізованим звітом по кожній підозрілій угоді.
Що реалізовано:
- Rule-based scoring engine з 20 умовами (C1–C20): вік акаунта, розмір ставки, ціна входу, ліквідність ринку, швидкість торгівлі, історія win-rate на low-price бетах, девіація від базової поведінки гаманця
- Нормалізація бінарних SELL-угод у BUY-еквівалент для коректного скорингу
- Збагачення даних: історія гаманця (до 500 записів), proxy-wallet resolution, ліквідність ринку, дата закриття - через Polymarket Data API та Gamma API
- Anti-smurf агрегатор: виявлення розбитих на дрібні частини ставок одного гаманця та синтез агрегованого трейду при перевищенні порогу
- Compound-алерти координованої активності: кластеризація підозрілих угод різних гаманців на одному ринку протягом 30 хв
- Post-resolution трекер: автоматична перевірка результатів ринків після закриття, запис - - WON/LOST/CANCELLED з підрахунком точності детектора
- Durable outbox для Telegram: персистентна черга повторної доставки невідправлених алертів з retry-логікою
- Щоденний дайджест із агрегованою статистикою алертів та точністю прогнозів; hot-reload конфігурації без зупинки сервісу; health endpoint; graceful shutdown з коректним збереженням стану
Технології: Go 1.21, Polymarket Data API, Gamma API, Telegram Bot API, JSONL persistence, GOB serialization, concurrent worker pool, hot-reloadable .env config
Основна задача: Моніторинг потоку угод на Polymarket у реальному часі, виявлення патернів, характерних для інсайдерської торгівлі (нові акаунти, аномальні розміри ставок, низькоцінові входи перед резолюцією), та миттєве сповіщення оператора через Telegram з деталізованим звітом по кожній підозрілій угоді.
Що реалізовано:
- Rule-based scoring engine з 20 умовами (C1–C20): вік акаунта, розмір ставки, ціна входу, ліквідність ринку, швидкість торгівлі, історія win-rate на low-price бетах, девіація від базової поведінки гаманця
- Нормалізація бінарних SELL-угод у BUY-еквівалент для коректного скорингу
- Збагачення даних: історія гаманця (до 500 записів), proxy-wallet resolution, ліквідність ринку, дата закриття - через Polymarket Data API та Gamma API
- Anti-smurf агрегатор: виявлення розбитих на дрібні частини ставок одного гаманця та синтез агрегованого трейду при перевищенні порогу
- Compound-алерти координованої активності: кластеризація підозрілих угод різних гаманців на одному ринку протягом 30 хв
- Post-resolution трекер: автоматична перевірка результатів ринків після закриття, запис - - WON/LOST/CANCELLED з підрахунком точності детектора
- Durable outbox для Telegram: персистентна черга повторної доставки невідправлених алертів з retry-логікою
- Щоденний дайджест із агрегованою статистикою алертів та точністю прогнозів; hot-reload конфігурації без зупинки сервісу; health endpoint; graceful shutdown з коректним збереженням стану
Технології: Go 1.21, Polymarket Data API, Gamma API, Telegram Bot API, JSONL persistence, GOB serialization, concurrent worker pool, hot-reloadable .env config