Skip to content

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

Terminal window
# Clone the ACE repository
git clone https://github.com/Fused-Gaming/ace.git
cd ace
# Install dependencies
pnpm install
# Configure environment
cp .env.example .env
# Edit .env with your database and API keys
# Run migrations
pnpm migrate
# Start the server
pnpm dev

Your First Game Session

  1. Create a game table
  2. Initialize a player session
  3. Execute deal and play operations
  4. Settle and archive game results

Documentation Map

πŸ“š Core Documentation (8 Pages)

  1. Getting Started - Setup and configuration
  2. Game Mechanics - Rules, variants, and play flow
  3. API Reference - Complete endpoint documentation
  4. Integration Guide - Server integration patterns
  5. Security & RNG - Fairness, validation, compliance
  6. Database Schema - Tables, relationships, indexing
  7. Deployment & Operations - Production setup and monitoring
  8. Troubleshooting & FAQ - Common issues and solutions

API Quick Reference

Key Endpoints

EndpointMethodPurpose
/api/tablesPOSTCreate a new game table
/api/sessionsPOSTStart a player session
/api/playPOSTExecute game action
/api/settlementsPOSTSettle and record game
/api/analyticsGETRetrieve game statistics

Full API Reference: API Documentation


Integration Patterns

Server-Side Integration

// Example: Creating a game session
const 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 operations

View Integration Guide


Core Concepts

Game Flow

ACE uses a standard blackjack flow:

  1. Deal - Cards dealt to player and dealer
  2. Player Actions - Hit, Stand, Double, Split, etc.
  3. Dealer Actions - Automatic based on rules
  4. 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

Learn More: Core Concepts


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

Security Deep Dive


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

Deployment Guide


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

Full FAQ


Getting Help


Next Steps

Choose your starting point:


Last Updated: April 2026 | View Changelog