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.
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.
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.
Award-Winning UI Library
Production-ready React components with the LeetGaming esports design system — angular cuts, live animations, side-colored scoreboards, heatmaps, and timelines.
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.
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.
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.
Live Component Demos
Award-Winning Score UI
These are real, interactive components — not screenshots. Try hovering, clicking, and exploring.
PHANTOM
5 players
| PLAYER | K | D | A | +/- | ADR | HS% | FK | KAST | RATING | MVP |
|---|---|---|---|---|---|---|---|---|---|---|
r razr 425 | 28 | 11 | 4 | +17 | 104.60 | 61% | 7/2 | 82% | 1.52 | 6 |
k kyro 513 | 21 | 14 | 7 | +7 | 87.50 | 52% | 3/3 | 77% | 1.28 | 3 |
v valken 68 | 18 | 15 | 9 | +3 | 74.20 | 44% | 2/2 | 73% | 1.12 | 2 |
f frosT 32 | 16 | 13 | 6 | +3 | 66.70 | 56% | 1/3 | 69% | 1.04 | 1 |
z zypher 24 | 14 | 16 | 5 | -2 | 58.30 | 43% | 2/4 | 65% | 0.89 | 1 |
SPECTRA
5 players
| PLAYER | K | D | A | +/- | ADR | HS% | FK | KAST | RATING | MVP |
|---|---|---|---|---|---|---|---|---|---|---|
n n0va 314 | 22 | 17 | 5 | +5 | 91.70 | 59% | 5/3 | 74% | 1.18 | 4 |
b blitz 46 | 17 | 19 | 6 | -2 | 70.80 | 47% | 2/4 | 64% | 0.92 | 2 |
h hex 23 | 15 | 20 | 4 | -5 | 62.50 | 47% | 1/3 | 59% | 0.78 | 1 |
d dr1ft 15 | 12 | 21 | 8 | -9 | 50.00 | 42% | 0/3 | 54% | 0.65 | - |
v vex 12 | 11 | 20 | 3 | -9 | 45.80 | 36% | 1/2 | 51% | 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.
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.
Momentum Swing
+18.4%
Win probability spike after round 21 timeout
Entry Delta
+7
PHANTOM opened 64% of rifle rounds with first pick
Momentum Swing
Win probability spike after round 21 timeout
Entry Delta
PHANTOM opened 64% of rifle rounds with first pick
Utility Impact
Damage + displacement score from coordinated executes
Clutch Conversion
5 of 7 high-pressure rounds successfully closed
Explain the swings, not just the totals
A split cracked open
Exec success
Reset denied with hero rifle
Trade chain
Timeout into fake
Mid-round call
B anchor 1v2
Clutch hold
Double entry burst
Fast explode
Player impact matrix
Who shaped the match
razr
Entry / closer
kyro
Space maker
valken
Support / lurk
Map pressure
Heatmap-inspired control zones
A Site
Exec finish rate
Mid
Information control
B Site
Retake conversion
Long
Opening duel success
Why this example lands
Strong docs examples should package insight density with product-level finish.
Threat
#FF4654
Momentum
#DCFF37
Context
#00A8FF
Match Highlights
razr
Game Coverage
11 Games, Unified Schema
One API, one type system, one UI library — across every major esports title.
75+ stats · 5v5 Competitive, Wingman
60+ stats · Competitive, Unrated
55+ stats · Ranked, Draft
55+ stats · Ranked, Turbo
30+ stats · BR, Zero Build
35+ stats · Ranked BR, Arenas
40+ stats · Ranked, Unranked
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.
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.
Series Winner
Weighted-mode vote across all providers. Each provider's vote is scaled by its confidence weight (0.85–0.95).
Series Score
Score consensus with configurable tolerance (±1 round for FPS, exact for MOBA). Groups values within tolerance window.
Per-Game (Map) Scores
Average agreement across all individual games in the series. Cross-validates map names, round scores, and durations.
Confidence Levels
All providers agree — auto-publish to chain
Minor divergence — publish with review flag
Significant divergence — manual review required
Consensus failed — score rejected, re-fetch triggered
Anomaly Detection
Six automated checks flag suspicious scores before on-chain publication.
Provider Confidence Weights
Each provider carries a base confidence weight. Dynamic adjustment reduces weight by 50% if accuracy drops below 70%.
| Provider | Weight | Tier | Coverage |
|---|---|---|---|
| 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
Disputed scores re-enter the consensus pipeline. A 72-hour dispute window allows on-chain challenges before finalization locks the result permanently.
Chain Configuration
- Chainlink Functions + Automation
- 128 block confirmations (~4 min)
- LeetScoreOracle.sol + LeetVault
- Wormhole sender for cross-chain
- Anchor program (ed25519 sigs)
- 32 slot confirmations (~13s)
- leet_score_oracle + leet_vault
- Wormhole receiver for bridging
Key Invariants
Consensus Policies
Zero tolerance, exact scores
±1 round, ±2 stats
±2 rounds, score-only
Open Source
How to Contribute
LeetScores is built in the open. Here's how to get involved.
Quick Start
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 upPick an Issue
Browse open issues labeled 'good first issue' or 'help wanted' on GitHub.
gh issue list --label "good first issue"Create a Branch
Use the naming convention: feature/, fix/, or refactor/ prefix.
git checkout -b feature/my-improvementRun Tests & Submit PR
All PRs require passing lint, type-check, unit tests, build, and E2E tests.
make ci-test && gh pr create --fillCode Standards
Repository Map
CI Quality Gates
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 scores | Paid add-on | |
| 75+ statistics per player | Limited | |
| 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 included | Growth plan | Per-game pricing |
| Play-by-play event feed | Pro tier only | |
| Smart contract escrow integration |
Service Tiers
LeetScores API Pricing
Start free, scale as you grow. Enterprise SLAs available.
Starter
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
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
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.