
Prediction Stack
Web App - Event Market Analytics and Spread Scanning

The item price covers the source code, documentation and six months of support. Everything below runs on your own accounts; any charge is billed by that provider directly to you, and only if you use it above its free tier.
What it does
- Spread Scanner: single-venue Kalshi spread check with every fee counted and annualised over the lock-up
- Cross-venue Kalshi-Polymarket matcher 0.3.0 with vetoes (settlement, year, subject, source, predicate, threshold, party)
- Pair review queue in the operator admin (same contract / not the same, audited)
- Polymarket fee model (platform and builder fee) checked against SDK vectors; unverified parameters render 'unknown'
- Prediction Terminal (read-only): Polymarket fills, fees and builder-code attribution decoded from Polygon RPC logs
- Category filter (operator setting): sports, esports and short-term up/down markets hidden by default
- GitHub Actions refresh job (manual dispatch; cron commented out) with integrity gate
- Operator admin on MIKODES Admin Kit 0.4.0 (127.0.0.1:8811): settings, status checks, audit, writes config/public.json
You need
- Node.js >= 20.12 for the operator admin (admin/package.json engines); README quick start verified on Node 22.22.2 / npm
- Node.js (standard library only) for the data job and tests; refresh.yml uses node-version 20 on ubuntu-latest
- ADMIN_SECRET_KEY in admin/.env, created by `npm run init` (admin/scripts/init-env.mjs); admin runs only on 127.0.0.1:881
- A GitHub repository with Actions enabled (contents: write) to run the refresh job; Actions minutes are billed on private
- Optional but recommended: own Polygon RPC URL as the POLYGON_RPC_URL Actions secret (terminal/src/onchain.js:18,26; publ