LeetScores

Esports Score Intelligence as a Service

Real-time score ingestion, multi-provider consensus, on-chain verification, and award-winning UI components — available as an embeddable service for any esports platform.

11Games Supported
75+Statistics Tracked
6Data Providers
<2sLatency
2Blockchains
18Highlight Types

Platform Capabilities

What LeetScores Delivers

From raw game telemetry to verified on-chain scores, LeetScores handles the entire score lifecycle.

Multi-Provider Consensus

Ingest from 6 independent data providers with dual-level consensus (round + match). Byzantine fault tolerant scoring eliminates single points of failure.

HLTV
FACEIT
Valve GC
ESEA
PandaScore
GameState

75+ Statistics Engine

Track K/D/A, ADR, KAST, HLTV 2.0 Rating, headshot %, entry frags, clutch rates, trade kills, utility damage, economy, and dozens more per player per round.

Per-Round
Per-Map
Per-Player
Historical

Award-Winning UI Library

Production-ready React components with the LeetGaming esports design system — angular cuts, live animations, side-colored scoreboards, heatmaps, and timelines.

ScoreDisplay
Heatmap
Timeline
Highlights

On-Chain Verification

Scores verified on Polygon PoS via Chainlink oracle networks and bridged to Solana via Wormhole. Tamper-proof scoring for prize pools and prediction markets.

Polygon
Solana
Chainlink
Wormhole

11 Games, One API

CS2, Valorant, League of Legends, Dota 2, Fortnite, Apex Legends, R6 Siege, Rocket League, Overwatch 2, PUBG, and Call of Duty — unified schema.

FPS
MOBA
Battle Royale
Tactical

Monetization Built-In

Escrow prize pools, prediction markets, wager matches, and ERC-4337 smart accounts. Revenue streams ready on day one with on-chain settlement.

Escrow
Predictions
Prizes
Smart Wallets

Live Component Demos

Award-Winning Score UI

These are real, interactive components — not screenshots. Try hovering, clicking, and exploring.

ScoreDisplay
Live Demo
PHANTOM
16
Winner
VS
SPECTRA
11
KDADisplay + RatingDisplay
Live Demo
28
K
/
11
D
/
4
A
1.52
HLTV 2.0
MatchScoreboard — Full Detailed View
Live Demo
PHANTOM
16
Winner
VS
SPECTRA
11
CT

PHANTOM

5 players

Winner
16
PLAYERKDA+/-ADRHS%FKKASTRATINGMVP
r
razr
425
28114+17104.6061%7/282%
1.52
6
k
kyro
513
21147+787.5052%3/377%
1.28
3
v
valken
68
18159+374.2044%2/273%
1.12
2
f
frosT
32
16136+366.7056%1/369%
1.04
1
z
zypher
24
14165-258.3043%2/465%
0.89
1
T

SPECTRA

5 players

11
PLAYERKDA+/-ADRHS%FKKASTRATINGMVP
n
n0va
314
22175+591.7059%5/374%
1.18
4
b
blitz
46
17196-270.8047%2/464%
0.92
2
h
hex
23
15204-562.5047%1/359%
0.78
1
d
dr1ft
15
12218-950.0042%0/354%
0.65
-
v
vex
12
11203-945.8036%1/251%
0.58
-

Premium Match Intelligence

Highlights & Analytics

Detect aces, clutches, and multi-kills automatically, then frame them with premium analytics surfaces that feel native to the rest of the product.

Analytics Showcase — Momentum, Player Impact, Map Pressure
Live Demo
Analytics cockpit
Round-level storytelling

Match flow + player impact

Premium analytics examples should feel like a live match command center.

This refined example combines score state, momentum, player impact, and map pressure into one polished surface so the docs read like product, not placeholder UI.

PHANTOM
16
Winner
VS
SPECTRA
11
1.37
Team Rating
92
K
/
63
D
/
21
A
+29
+/-

Momentum Swing

+18.4%

Win probability spike after round 21 timeout

Entry Delta

+7

PHANTOM opened 64% of rifle rounds with first pick

+18.4%

Momentum Swing

Win probability spike after round 21 timeout

+7

Entry Delta

PHANTOM opened 64% of rifle rounds with first pick

83

Utility Impact

Damage + displacement score from coordinated executes

71%

Clutch Conversion

5 of 7 high-pressure rounds successfully closed

Round momentum narrative

Explain the swings, not just the totals

R19
62%
win chance

A split cracked open

Exec success

Pressure 76
R20
58%
win chance

Reset denied with hero rifle

Trade chain

Pressure 63
R21
74%
win chance

Timeout into fake

Mid-round call

Pressure 88
R22
81%
win chance

B anchor 1v2

Clutch hold

Pressure 70
R23
67%
win chance

Double entry burst

Fast explode

Pressure 92

Player impact matrix

Who shaped the match

3 standouts

razr

Entry / closer

1.37
Impact
Fight impact92/100
Utility value68/100

kyro

Space maker

1.24
Impact
Fight impact81/100
Utility value74/100

valken

Support / lurk

1.11
Impact
Fight impact69/100
Utility value88/100

Map pressure

Heatmap-inspired control zones

A Site

Exec finish rate

Pressure88%

Mid

Information control

Pressure71%

B Site

Retake conversion

Pressure64%

Long

Opening duel success

Pressure79%

Why this example lands

Strong docs examples should package insight density with product-level finish.

Brand accents stay deliberate instead of noisy.
Score state, players, and map story all coexist cleanly.
Every card earns its color with meaning: threat, utility, momentum, or confidence.

Threat

#FF4654

Momentum

#DCFF37

Context

#00A8FF

PremiumHighlights — Auto-Detected Plays
Live Demo

Match Highlights

4
All (4)
ACE (1)
CLUTCH (1)
MULTI (1)
FIRST BLOOD (1)
2
Multi-Kills
1
First Bloods
0
Headshots
1
Special
MVP Moment
5K ACE
ROUND 3
r

razr

ak-475 kills
5K ACE
R3
rrazr
ak-47
5 kills
T14500
1v1v3
WON
R7
rrazr
awp
3 kills
Won
T32000
4K MULTI
R14
nn0va
awp
4 kills
T56000
FIRST BLOOD
R1
rrazr
hexh
awp
T3200

Game Coverage

11 Games, Unified Schema

One API, one type system, one UI library — across every major esports title.

Counter-Strike 2
GA

75+ stats · 5v5 Competitive, Wingman

Valorant
GA

60+ stats · Competitive, Unrated

League of Legends
GA

55+ stats · Ranked, Draft

Dota 2
GA

55+ stats · Ranked, Turbo

Fortnite
Beta

30+ stats · BR, Zero Build

Apex Legends
Beta

35+ stats · Ranked BR, Arenas

Rainbow Six Siege
Beta

40+ stats · Ranked, Unranked

Rocket League
Beta

25+ stats · Competitive, Extras

+ Overwatch 2, PUBG, Call of Duty coming Q3 2026

Developer Experience

SDK & API Reference

Integrate LeetScores in minutes. TypeScript SDK, REST API, webhooks, and embeddable widgets.

Architecture

How LeetScores Works

From game server to blockchain — a multi-stage pipeline with Byzantine fault tolerance.

Game Servers6 Providers
Consensus EngineBFT Voting
Score StoreMongoDB + Kafka
On-ChainChainlink Oracle
Client SDKReact + REST

Dual-Level Consensus

Round-level consensus validates individual round results from 3+ providers. Match-level consensus aggregates and cross-validates the full match outcome before on-chain submission.

Anomaly Detection

Statistical anomaly detection flags suspicious scores using z-score analysis, historical comparison, and cross-provider divergence metrics. Flagged matches require manual review before on-chain finalization.

Cross-Chain Bridge

Verified scores on Polygon PoS are bridged to Solana via Wormhole for cross-chain prize pool settlement. Variable-length Chainlink response encoding supports per-map on-chain storage.

Consensus

Multi-Provider Consensus Engine

How LeetScores achieves Byzantine-fault-tolerant scoring from 6 independent data providers.

Weighted Agreement Formula

Every score passes through a three-layer consensus check. Each layer is weighted by its importance to final outcome integrity.

60%

Series Winner

Weighted-mode vote across all providers. Each provider's vote is scaled by its confidence weight (0.85–0.95).

30%

Series Score

Score consensus with configurable tolerance (±1 round for FPS, exact for MOBA). Groups values within tolerance window.

10%

Per-Game (Map) Scores

Average agreement across all individual games in the series. Cross-validates map names, round scores, and durations.

agreement = winner×0.60 + score×0.30 + games×0.10

Confidence Levels

3
High
≥ 95%

All providers agree — auto-publish to chain

2
Medium
≥ 80%

Minor divergence — publish with review flag

1
Low
≥ 60%

Significant divergence — manual review required

0
None
< 60%

Consensus failed — score rejected, re-fetch triggered

Anomaly Detection

Six automated checks flag suspicious scores before on-chain publication.

Score Out of Range
Impossible Combination
Winner-Score Mismatch
Duplicate Submission
Outlier Score (2σ)
Stale Data (>24h)

Provider Confidence Weights

Each provider carries a base confidence weight. Dynamic adjustment reduces weight by 50% if accuracy drops below 70%.

ProviderWeightTierCoverage
Steam Web API
0.95
Authoritative
CS2 (Valve official)
GRID
0.92
Official
CS2, Valorant, LoL, Dota 2
FACEIT Data API
0.90
Platform
CS2 (FACEIT matches)
SportsDataIO
0.90
Premium
CS2, LoL, Dota 2
PandaScore
0.85
Premium
CS2, Valorant, LoL, Dota 2
Abios
0.85
Premium
CS2, Valorant, LoL, Dota 2

Oracle

Decentralized Score Oracle

On-chain publication to Polygon PoS and Solana with cross-chain bridging via Wormhole.

Oracle Pipeline

Pending
Consensus
Publishing
Published
Finalized

Disputed scores re-enter the consensus pipeline. A 72-hour dispute window allows on-chain challenges before finalization locks the result permanently.

Chain Configuration

Polygon PoS
eip155:137
  • Chainlink Functions + Automation
  • 128 block confirmations (~4 min)
  • LeetScoreOracle.sol + LeetVault
  • Wormhole sender for cross-chain
Solana Mainnet
solana:mainnet
  • Anchor program (ed25519 sigs)
  • 32 slot confirmations (~13s)
  • leet_score_oracle + leet_vault
  • Wormhole receiver for bridging

Key Invariants

Min sources for consensus3
Min confidence threshold0.75
Dispute window72 hours
Max series lengthBo5
Chainlink encoding limit256 bytes
FPS score tolerance±1 round
MOBA score toleranceExact
Provider accuracy floor70%

Consensus Policies

Strict
3 src / 90%

Zero tolerance, exact scores

Standard
3 src / 75%

±1 round, ±2 stats

Relaxed
2 src / 60%

±2 rounds, score-only

Open Source

How to Contribute

LeetScores is built in the open. Here's how to get involved.

Quick Start

1

Clone & Setup

Clone the repo and spin up the full environment with Docker + Kind.

git clone https://github.com/leetgaming-pro/esap.git && cd esap && make up
2

Pick an Issue

Browse open issues labeled 'good first issue' or 'help wanted' on GitHub.

gh issue list --label "good first issue"
3

Create a Branch

Use the naming convention: feature/, fix/, or refactor/ prefix.

git checkout -b feature/my-improvement
4

Run Tests & Submit PR

All PRs require passing lint, type-check, unit tests, build, and E2E tests.

make ci-test && gh pr create --fill

Code Standards

TypeScript strict — no any types
Go — Clean / Hexagonal Architecture
E2E tests required for new features
Validate() on all commands/queries
Use SDK hooks, never raw fetch()
D.R.Y. — extract to lib/ and hooks/

Repository Map

leetgaming-pro-web/Next.js frontend
replay-api/Go API + domain logic
replay-api/pkg/domain/Business logic (DDD)
replay-api/pkg/infra/DB, Kafka, adapters
replay-common/Shared Go packages
k8s/Kubernetes manifests
e2e/End-to-end tests
docs/Architecture & guides

CI Quality Gates

Lint
Type Check
Unit Tests
Build
E2E Tests

All gates must pass before a PR can be merged.

Why LeetScores

More Than a Data Feed

Traditional esports data providers charge per-game fees for raw API access. LeetScores bundles verified data, UI components, on-chain settlement, and auto-detected highlights into one competitive offering.

Feature
LeetScores
from $0/mo
Traditional Providers
from €400/game/mo
Real-time WebSocket scoresPaid add-on
75+ statistics per playerLimited
Production-ready UI components
Auto-detected highlights (18 types)
On-chain score verification
Multi-provider consensus (BFT)
Embeddable widgets
Anomaly detection
Cross-chain bridge (Polygon ↔ Solana)
All 11 games includedGrowth planPer-game pricing
Play-by-play event feedPro tier only
Smart contract escrow integration

Service Tiers

LeetScores API Pricing

Start free, scale as you grow. Enterprise SLAs available.

Starter

Free

Explore the API and build your prototype.

  • 1,000 API calls/month
  • 2 games (CS2, Valorant)
  • Basic score data (K/D/A, scores)
  • Community support
  • Scoreboard widget
  • Test environment access

Growth

Most Popular
$49/month

For production applications with real traffic.

  • 50,000 API calls/month
  • All 11 games
  • Full 75+ statistics engine
  • Webhooks & real-time streams
  • All embeddable widgets
  • Email support (24h SLA)
  • Analytics & heatmap data
  • Highlight auto-detection

Enterprise

Custom

Dedicated infrastructure with SLA guarantees.

  • Unlimited API calls
  • Dedicated infrastructure
  • 99.9% uptime SLA
  • On-chain verification access
  • Custom game integrations
  • White-label UI components
  • Priority support (1h SLA)
  • Dedicated account manager

Ready to Integrate LeetScores?

Join the next generation of esports platforms with verified, real-time score intelligence and award-winning UI components.

Back to Docs
11 Games
75+ Statistics
On-Chain Verified
Sub-2s Latency
6 Data Providers
Polygon + Solana

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking "Accept All", you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent. For more information, please read our Cookie Policy.