Polymarket Insider Trade Detector (Go, API bota Telegram)
Autonomiczna usługa do wykrywania podejrzanych transakcji na rynku prognoz Polymarket z automatycznym dostarczaniem alertów do Telegrama (Go, Telegram Bot API, REST polling).
Główne zadanie: Monitorowanie strumienia transakcji na Polymarket w czasie rzeczywistym, wykrywanie wzorców charakterystycznych dla handlu wewnętrznego (nowe konta, anormalne rozmiary zakładów, niskokosztowe wejścia przed rozstrzygnięciem) oraz natychmiastowe powiadamianie operatora przez Telegram z szczegółowym raportem dla każdej podejrzanej transakcji.
Co zostało zrealizowane:
- Silnik oceny oparty na regułach z 20 warunkami (C1–C20): wiek konta, rozmiar zakładu, cena wejścia, płynność rynku, szybkość handlu, historia wskaźnika wygranych na niskokosztowych zakładach, odchylenie od podstawowego zachowania portfela
- Normalizacja binarnych transakcji SELL do ekwiwalentu BUY dla poprawnej oceny
- Wzbogacenie danych: historia portfela (do 500 zapisów), rozwiązywanie proxy-portfela, płynność rynku, data zamknięcia - przez Polymarket Data API i Gamma API
- Agregator anti-smurf: wykrywanie rozbitych na drobne części zakładów jednego portfela oraz syntezowanie agregowanej transakcji przy przekroczeniu progu
- Kompozytowe alerty skoordynowanej aktywności: klasteryzacja podejrzanych transakcji różnych portfeli na jednym rynku w ciągu 30 minut
- Tracker po rozstrzygnięciu: automatyczna weryfikacja wyników rynków po zamknięciu, zapis - WON/LOST/CANCELLED z obliczeniem dokładności detektora
- Trwała skrzynka wyjściowa dla Telegrama: persistentna kolejka ponownej dostawy niewysłanych alertów z logiką ponownego próbowania
- Codzienny przegląd z agregowaną statystyką alertów i dokładnością prognoz; hot-reload konfiguracji bez zatrzymywania usługi; health endpoint; graceful shutdown z poprawnym zachowaniem stanu
Technologie: Go 1.21, Polymarket Data API, Gamma API, Telegram Bot API, JSONL persistence, GOB serialization, concurrent worker pool, hot-reloadable .env config
Główne zadanie: Monitorowanie strumienia transakcji na Polymarket w czasie rzeczywistym, wykrywanie wzorców charakterystycznych dla handlu wewnętrznego (nowe konta, anormalne rozmiary zakładów, niskokosztowe wejścia przed rozstrzygnięciem) oraz natychmiastowe powiadamianie operatora przez Telegram z szczegółowym raportem dla każdej podejrzanej transakcji.
Co zostało zrealizowane:
- Silnik oceny oparty na regułach z 20 warunkami (C1–C20): wiek konta, rozmiar zakładu, cena wejścia, płynność rynku, szybkość handlu, historia wskaźnika wygranych na niskokosztowych zakładach, odchylenie od podstawowego zachowania portfela
- Normalizacja binarnych transakcji SELL do ekwiwalentu BUY dla poprawnej oceny
- Wzbogacenie danych: historia portfela (do 500 zapisów), rozwiązywanie proxy-portfela, płynność rynku, data zamknięcia - przez Polymarket Data API i Gamma API
- Agregator anti-smurf: wykrywanie rozbitych na drobne części zakładów jednego portfela oraz syntezowanie agregowanej transakcji przy przekroczeniu progu
- Kompozytowe alerty skoordynowanej aktywności: klasteryzacja podejrzanych transakcji różnych portfeli na jednym rynku w ciągu 30 minut
- Tracker po rozstrzygnięciu: automatyczna weryfikacja wyników rynków po zamknięciu, zapis - WON/LOST/CANCELLED z obliczeniem dokładności detektora
- Trwała skrzynka wyjściowa dla Telegrama: persistentna kolejka ponownej dostawy niewysłanych alertów z logiką ponownego próbowania
- Codzienny przegląd z agregowaną statystyką alertów i dokładnością prognoz; hot-reload konfiguracji bez zatrzymywania usługi; health endpoint; graceful shutdown z poprawnym zachowaniem stanu
Technologie: Go 1.21, Polymarket Data API, Gamma API, Telegram Bot API, JSONL persistence, GOB serialization, concurrent worker pool, hot-reloadable .env config