Transparency Log
Proof of Picks
Every pick is committed to an append-only SHA-256 hash chain the moment it's generated — before kickoff. Each entry is hashed together with the one before it, so no pick can be altered, reordered, or back-dated without breaking every hash that follows. You don't have to trust us: recompute the hashes yourself, right here in your browser.
Chain intact — all entries verified
9 total commitments · server re-verified 8/24/2026, 1:23:03 AM
Bitcoin time-anchors
Periodically we stamp the chain's tip hash into the Bitcoin blockchain via OpenTimestamps. Since the tip commits to the entire history, one Bitcoin timestamp proves the whole ledger existed at that block — provable against a neutral clock nobody controls, not even us.
No anchors yet
Once picks are committed, the daily job stamps the chain tip into Bitcoin. Fresh anchors show as pending until the transaction confirms (a few hours), then display their block height.
For auditors & third-party monitors
A public, machine-readable feed pairs every pre-kickoff commitment with its settled outcome, so any external verifier (or your own script) can reproduce our record, ROI, and CLV from source data — no login, open CORS.
https://www.lasvegas.ml/api/verifyReproduce our numbers
- Pull
/api/verifyand read theentriesarray (oldest→newest byseq). - For each entry, compute
SHA-256(prevHash + canonicalPayload)and confirm it equalshash, and that eachprevHashchains to the priorhash. - Confirm
committedBeforeKickoffistruefor every entry. - Recompute win rate, ROI, and CLV from each
outcomeand compare to theperformanceblock. - For each
timeAnchorsentry, write itsanchoredHashhex to a file, decodeotsProofBase64to.ots, and runots verifyto confirm the Bitcoin block time.
Canonical payload
Fields are hashed as compact JSON in this exact order — no whitespace, keys never reordered:
eventId, league, homeTeam, awayTeam, recommendedSide, recommendedTeam, moneyline, modelProbHome, modelProbAway, confidence, pickStatus, eventStart, committedAt
Recent commitments
WNBAChicago Sky +117
Committed 8/23/2026, 10:01:04 PMBefore kickoff
MLSAtlanta United FC -145
Committed 8/23/2026, 9:33:24 PMBefore kickoff
WNBAChicago Sky +112
Committed 8/23/2026, 8:31:54 PMBefore kickoff
MLSAtlanta United FC -144
Committed 8/23/2026, 4:20:30 PMBefore kickoff
MLSNew England Revolution +128
Committed 8/23/2026, 4:20:30 PMBefore kickoff
MLSNew England Revolution +128
Committed 8/23/2026, 4:20:13 PMBefore kickoff
MLBAtlanta Braves +103
Committed 8/23/2026, 4:17:35 PMBefore kickoff
MLBMiami Marlins -154
Committed 8/23/2026, 4:17:35 PMBefore kickoff
WNBAChicago Sky +132
Committed 8/23/2026, 4:13:57 PMBefore kickoff
