Blackjack Premium Documentation
Blackjack Premium
Blackjack Premium is a professional-grade blackjack implementation featuring modern web technologies, transparent RNG mechanics, and a polished user experience for desktop and mobile platforms.
What is Blackjack Premium?
Blackjack Premium is a full-featured blackjack game built with:
- React 18 + TypeScript for robust frontend
- Vite for fast development and optimized builds
- Tailwind CSS for modern, responsive design
- Framer Motion for smooth UI animations
- Zustand for lightweight state management
- Provably Fair RNG for transparent gameplay
- Dark Theme with smooth animations and responsive layout
Key Features
β
Classic Blackjack Rules - Dealer stands on 17, standard payouts
β
Multi-Seat Support - Up to 3 simultaneous hands
β
Advanced Options - Split, double down, insurance, side bets
β
Provably Fair - Transparent RNG with security-grade live demo
β
Responsive Design - Perfect on desktop, tablet, and mobile
β
Smooth Animations - Professional dark theme with Framer Motion
β
Type-Safe Code - Full TypeScript for reliability
Quick Start
Installation & Setup
# Clone the ACE repositorygit clone https://github.com/Fused-Gaming/ace.gitcd ace
# Install dependenciespnpm install
# Configure environmentcp .env.example .env# Edit .env with your database and API keys
# Run migrationspnpm migrate
# Start the serverpnpm devYour First Game Session
- Create a game table
- Initialize a player session
- Execute deal and play operations
- Settle and archive game results
Documentation Map
π Core Documentation (8 Pages)
- Getting Started - Setup and configuration
- Game Mechanics - Rules, variants, and play flow
- API Reference - Complete endpoint documentation
- Integration Guide - Server integration patterns
- Security & RNG - Fairness, validation, compliance
- Database Schema - Tables, relationships, indexing
- Deployment & Operations - Production setup and monitoring
- Troubleshooting & FAQ - Common issues and solutions
API Quick Reference
Key Endpoints
| Endpoint | Method | Purpose |
|---|---|---|
/api/tables | POST | Create a new game table |
/api/sessions | POST | Start a player session |
/api/play | POST | Execute game action |
/api/settlements | POST | Settle and record game |
/api/analytics | GET | Retrieve game statistics |
Full API Reference: API Documentation
Integration Patterns
Server-Side Integration
// Example: Creating a game sessionconst response = await fetch('https://ace.api.vln.gg/sessions', { method: 'POST', headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ tableId: 'tbl_xyz123', playerId: 'player_abc456', buyIn: 1000, currency: 'USD' })});
const session = await response.json();// Use session.id for subsequent operationsCore Concepts
Game Flow
ACE uses a standard blackjack flow:
- Deal - Cards dealt to player and dealer
- Player Actions - Hit, Stand, Double, Split, etc.
- Dealer Actions - Automatic based on rules
- Settlement - Winner determined and winnings calculated
RNG & Fairness
- Cryptographically secure random number generation
- Server-side shuffle with third-party verification
- Provable fairness through commitment schemes
Wallet Integration
- Multi-currency support (USD, EUR, crypto)
- Atomic transactions with rollback
- Real-time balance updates
Security & Compliance
- PCI-DSS Level 1 Compliance
- GCCC Gaming Certification
- RNG Certification - Third-party audited
- Player Verification - KYC/AML integration
- Fraud Detection - ML-based anomaly detection
Deployment Options
Cloud Deployment
- AWS: ECS + RDS PostgreSQL
- Google Cloud: Cloud Run + Cloud SQL
- Azure: Container Instances + SQL Database
Self-Hosted
- Docker container deployment
- PostgreSQL 14+ database
- Redis for session caching
Performance Metrics
- Throughput: 100K+ concurrent sessions
- Latency: <50ms p99 card operations
- Uptime: 99.99% SLA
- Database: PostgreSQL optimized queries
FAQ & Troubleshooting
Common Questions
Q: How do I verify game fairness?
A: See RNG Verification
Q: What are the database requirements?
A: See Database Setup
Q: How do I handle player disputes?
A: See Dispute Resolution
Getting Help
- Documentation: Youβre reading it!
- API Issues: API Reference
- Technical Questions: GitHub Issues
- Email Support: security@vln.gg
Next Steps
Choose your starting point:
- π Get Started: Installation - Set up ACE locally
- π Learn Game Mechanics - Understand how ACE works
- π Integrate with Your System - Server integration
- π Security & Fairness - RNG and compliance details
Last Updated: April 2026 | View Changelog