Receiz Sports Standard

Sports conformance

Pack odds, rarity gates, arena entries, card provenance, settlement funding, and source controls resolve from the live Sports conformance endpoint with direct artifact access.

Overall WarnLast checked -Refresh every 30s
Requirements
-
Pass 0 · Warn 0 · Fail 0
Checks
-
Pass 0 · Warn 0 · Fail 0
Revision Header
-
hash -
Report Artifact
-
response -
snapshot - · UNSIGNED
Deterministic closeout standard

Lock. Rank. Seal. Reward. Reset. Trade.

Every Prize Arena closes from deterministic score, rank, and reward proof state into a card career append, a next-five reset, and a trade-ready outcome.

-
controls sealed
Golden path open
Worker append drain open
Reset control open
Trade prompt open
Transparent value engine

Live market value algorithm

Reconstruct any Sports card or event price from published inputs, deterministic pulse quote, and sealed proof value basis.

Public formulaReconstructableRandomnessOpenSession authorityOpenLive pulseDeterministic
Reconstruction inputs
baseUsdValuelineValuespulseseed
Reconstruction promiseAny viewer can recreate the same price at the same pulse without account state.
Value basis evidenceSealed
SettlementPassPublic + signed-inBoundFormulaVisible
End-to-end formula
  1. 1-
Source fileAuditable implementation-
Pulse quoteMarket pulse input-
Base truthSealed proof basis-
FormulaRebuild rule-
Odds ruleCurrent pull truth-
Value basisVisible panel-
FloorRisk guard-
Offline replay

Rebuild a Sports card without an account.

Upload a replay package to update the card state locally, or replay the math by hand from the public claim, registry card, live appends, and value formula.

Upload is optional. The formulas below are enough to replay the card by hand.
Image proofVerifiedStatsCurrentReplayOffline
Uploaded stateNo card loadedwaiting
Live score--Base rate--Card rate--Value--
Replay by hand
Live scoreliveScore = round1(sum(scoreDelta for rows matching latest gamePk; if latest gamePk empty, rows matching latest sourceDate)); liveAppends outrank eventProofs for current live score; currentRegistryCard.currentScore is the no-append current-state replay value.
Card ratebaseRate = claim.rating; cardRate = sportsArenaOwnedCardCurrentRating(currentRegistryCard || claimCard, claim); rateMove = round2(cardRate - baseRate).
Card valuecurrentUsdValue = roundCents(max(sportsCardDeterministicUsdValue(resolvedCard, liveScore, issueMultiplier), acquisitionBasis.usdValue || 0) * performanceMultiplier).
Registry ratebatterRating/pitcherRating read official stat fields, rosterStatus, fixed clamps, and a personId tie-break; registry rows carry deterministic_rating plus baseCard.basisHash.
Public current-rate math
Batter rate
inputs = PA, OPS, OBP, SLG, HR, SB, R, RBI, TB, rosterStatus, personIdbase = Active ? 55 : Injured ? 52 : 48rateScore = clamp((OPS - 0.63) x 34, -8, 18) + clamp((OBP - 0.31) x 42, -5, 10) + clamp((SLG - 0.38) x 18, -4, 8)countScore = min(17, HR x 0.7 + SB x 0.35 + (R + RBI) x 0.07 + TB x 0.035)volumeScore = min(8, PA / 55)batterRating = clamp(base + rateScore + countScore + volumeScore, 38, 99.4)
Pitcher rate
inputs = IP, K, ERA, WHIP, SV, HLD, W, GS, rosterStatus, personIdK/9 = IP > 0 ? (K / IP) x 9 : 0base = Active ? 55 : Injured ? 52 : 48runScore = clamp((4.55 - ERA) x 4, -10, 16) + clamp((1.36 - WHIP) x 17, -7, 13)dominanceScore = IP >= 4 ? clamp((K/9 - 7.2) x 2.1, -5, 14) : 0starterVolumeScore = min(8, IP / 8 + W x 0.35 + GS x 0.22)leverageScore = min(7, SV x 0.7 + HLD x 0.32)countScore = min(16, K x 0.11 + IP x 0.08 + starterVolumeScore + leverageScore)
Deterministic finish
tieBreak = (personId last 3 digits % 17) / 100rawRating = batterRating or pitcherRatingdeterministicRating = round3(clamp(rawRating + ((personId last 3 digits % 17) / 100), 38, 99.6))
Value math
baseRate = claim.ratingcardRate = sportsArenaOwnedCardCurrentRating(currentRegistryCard || claimCard, claim)rateMove = round2(cardRate - baseRate)deterministicFloorUsdValue = sportsCardDeterministicUsdValue(resolvedCard, liveScore, issueMultiplier)acquisitionBasisUsdValue = sportsArenaCardClaimAcquisitionValueBasis(claim, resolvedCard)?.usdValueprePerformanceUsdValue = max(deterministicFloorUsdValue, acquisitionBasisUsdValue || 0)performanceMultiplier = admitted performance.performanceMultiplier || sportsArenaCardPerformanceMultiplier(bestArenaScore, careerEntryCount, cashFinishCount)currentUsdValue = roundCents(max(deterministicFloorUsdValue, acquisitionBasisUsdValue || 0) x performanceMultiplier)
Uploaded image with current registry card
Verify receiz.sports_arena.card_seal_manifest, then verify claimHash and issue proof.Resolve currentRegistryCard by sealed card id, card id, or media.sourceId from the public current registry seed.With no append rows, liveScore = currentRegistryCard.currentScore.Value uses the resolved currentRegistryCard rating and the currentRegistryCard score.
Append replay package
Choose liveAppends before eventProofs.Find the newest row by observedAt, createdAt, sourceDate.Sum scoreDelta for that gamePk or sourceDate, round to one decimal, then project value from that score.
Manual replay steps
  1. 1Verify the card claim schema, collectible id, claim hash, baseCard.sealedCardId, proof.basisHash, issue proof, and pack/economy fields.
  2. 2Resolve the current registry card by exact sealed card id first, then card id, then media.sourceId. If no registry card is present, use the sealed claim card.
  3. 3For live score, prefer liveAppends. Pick the newest append by observedAt, createdAt, then sourceDate; group rows by its gamePk when present, otherwise by sourceDate; sum scoreDelta and round to one decimal.
  4. 4If no liveAppends exist, repeat the same grouping with eventProofs. If neither source exists and a verified currentRegistryCard is present, liveScore is currentRegistryCard.currentScore. Otherwise liveScore is 0.
  5. 5Compute baseRate from claim.rating. Compute cardRate from the resolved current registry card, with sparse-stat and impossible-drop guards from sportsArenaOwnedCardCurrentRating.
  6. 6Compute rateMove as round2(cardRate - baseRate).
  7. 7Compute performanceMultiplier from bestArenaScore, careerEntryCount, and cashFinishCount unless an admitted performanceMultiplier is supplied.
  8. 8Compute value with sportsArenaCardValueProjection using claim, currentRegistryCard/displayCards, liveScore, and performanceMultiplier.
  9. 9The public UI may display the result, but the replay package and formulas are the proof boundary for offline reproduction.
Required public inputs
claim.schemaclaim.collectibleIdclaim.claimHashclaim.cardIdclaim.ratingclaim.projectedScoreclaim.rarityclaim.issueclaim.packclaim.economycurrentRegistryCard.ratingcurrentRegistryCard.projectedScorecurrentRegistryCard.baseCard.basisHashcurrentRegistryCard.playerBioliveAppends[].gamePk/sourceDate/scoreDelta/appendHash/sourceSnapshotHasheventProofs[].gamePk/sourceDate/scoreDelta/proofHash/sourceSnapshotHash
No account requiredClaim, currentRegistryCard, appends, event proofs, and formulas are enough to replay the card state independently.
Rarity scoring

Published odds. Observed sample. Same standard.

Premium variants stay scarce; paid packs lift quality without turning rarity into a default outcome.

Live run
Published control

Published odds are visible until a rarity run is requested.

StatusPublished odds
Packs0
PackPublished oddsObserved sampleHealth
Loading conformance report...