InsidePoly watches every trade on Polymarket in real time and scores each trader 0–100 on how likely they are to be insider trading. It ingests OrderFilled events from The Graph, resolves market metadata and wallet history through Alchemy, and runs five scoring signals (bet concentration, market count, position size, entry timing, wallet age) inside a PostgreSQL function. Suspicious wallets surface on a live Next.js leaderboard with socket.io updates. On the backend, an Express API with Redis-backed job queues handles continuous ingestion, scoring, and RPC backfill.
Built using:


