LiveFelt — odds observatory

Realized casino odds each mode produces on each sport's REAL plays, vs the fair target. Goal: equal, fair odds across every sport = a real casino game. 2026-08-08 · accumulates daily.
Maps are unbalanced. Crash house odds swing 0 points of bust-rate between sports (should be identical). Worst craps dice distance from true craps: 0.189 (fair is under 0.04). Both modes are off-target on every sport measured.

Crash — target: same ~2% edge every sport (P≥2× 0.49 · P≥5× 0.196 · P≥10× 0.098)

sporteventsroundsbust rateavg peakP(≥2×)P(≥5×)P(≥10×)verdict
cryptoBTC / USD11751 0% 1.9439357979615941e+31×111 NEVER CRASHES
FAIR TARGET~fair0.490.1960.098
bust rate should be the SAME across sports. MLB dies too fast (an out crashes it); crypto never crashes (no bust event). Both need re-mapped so P(reach X) matches the fair curve everywhere.

Craps — target: true dice distribution (P7 = 16.7%), same every sport

sportdice distribution (cyan = realized · gray = true craps)sevenTVDverdict
crypto1175 rolls23456789101112 P7 16.0%
true 16.7%
0.1891BROKEN
cyan bar = how often this sport's map rolled each total · gray bar = true-craps target. TVD = total distance from true craps (0 = perfect, <0.04 = fair).

Slots — target: 95% RTP, sensible symbol spread, same every sport

sportplays mappeddistinct symbolstop symboltop shareverdict
crypto471PUMP100%FREQ SKEWED
RTP auto-calibrates to 95% under ASSUMED symbol frequencies; when the real frequency is lopsided the realized RTP drifts off target. Note: slots consumes the pitch-level feed, so per-sport slots must be measured against each sport's pitch feed (refinement in progress).

Blackjack & Poker — cards drawn by uniform hash = fair 52-deck (edge from rules only)

sportcard drawsuniformity χ² (fair < 16.9)verdicthouse edge
crypto11756FAIR DECKrules only (BJ ~0.5%)
The deck draws each card by a uniform hash of the real play, without replacement. These two modes are fair BY CONSTRUCTION and identical across every sport — the observatory confirms it (χ² low = uniform). The map-distortion problem is crash, craps, and slots only.
All 5 modes now measured. Next: fix slots to read each sport's pitch feed, then re-calibrate the crash / craps / slots maps so every column reads FAIR (equal odds every sport = the moat). Refresh: cd /root/lf-loop && node lf-odds.js && node lf-odds-render.js (on-demand; accumulates into the day's file).