What We Built
LootDiff — a platform where gamers play CS2, Dota 2, and Deadlock for real USDC stakes. Here's the full stack.
Frontend
- Next.js 14 with App Router
- Tailwind CSS for styling
- Solana Wallet Adapter for wallet connections
Backend
- Supabase — PostgreSQL database + auth + real-time subscriptions
- Vercel — Hosting + serverless functions + cron jobs
- Redis — Match queue, rate limiting, caching
Blockchain
- Solana — USDC escrow smart contracts
- @solana/web3.js — Transaction building
- Token Program — USDC SPL token handling
Game Integration
- Steam Web API — CS2/Dota 2 match verification + VAC ban checking
- Custom VAC checker — Runs every 6 hours, flags banned accounts
Automation (32 cron jobs)
- Match notifications, tournament creation, city leaderboards
- Social media posting (Twitter, Telegram, Discord, VK, Reddit)
- Blog generation, meme posting, streamer discovery
- Self-healing monitor + auto-retrigger
Key Challenges
- Escrow timing — Match results can take minutes to appear on Steam API. We poll with exponential backoff.
- Anti-cheat — VAC bans are binary but don't cover all cheats. We added ELO anomaly detection.
- Regional targeting — Turkey, CIS, Caucasus markets. Multilingual everything (EN/TR/RU).
Try it: lootdiff.gg
Top comments (0)