Docs / Compliance / UKGC RTS 7

UKGC RTS 7 Compliance

TrueEntropy provides a purpose-built compliance pack for UK Gambling Commission Remote Technical Standards Implementation Guidance 7 (RTS 7), which governs the use of random number generators in online gambling.

What is RTS 7?

RTS 7 requires that all random number generators used in gambling systems must be tested and certified to produce outputs that are statistically independent, uniformly distributed, and unpredictable. It is a mandatory requirement for any operator licensed by the UKGC.

How TrueEntropy Meets RTS 7

RTS 7 RequirementTrueEntropy Implementation
RNG must produce statistically independent outputs Each bit is produced by an independent quantum measurement - physically guaranteed independence via the Born rule
Uniform distribution Hadamard gate produces exact 50/50 superposition; Von Neumann debiasing applied post-measurement
Unpredictability Quantum measurement outcomes are fundamentally unpredictable - no seed, state, or algorithm to reverse-engineer
Testing and certification Every response passes NIST SP800-22 (7/7 tests) and Dieharder (not yet implemented) automatically
Audit trail Full provenance certificates with QuBitLang circuit, backend, and cryptographic hashes
Continuous monitoring Real-time statistical monitoring of all entropy output; automatic failover if quality degrades

Compliance Pack

The TrueEntropy UKGC RTS 7 Compliance Pack includes everything you need for regulatory submissions:

  • RNG Certificate - Formal certification that TrueEntropy meets all RTS 7 requirements
  • Statistical test results - Full NIST SP800-22 and Dieharder test reports
  • Architecture documentation - Technical description of the quantum RNG pipeline
  • API audit logs - Per-request provenance certificates with cryptographic verification
  • Integration guide - Step-by-step guide for replacing existing RNG with TrueEntropy

Integration Example

ukgc_compliant_draw.py
from trueentropy import TrueEntropy client = TrueEntropy(api_key="te_live_YOUR_KEY") # Generate lottery draw numbers (UKGC compliant) result = client.integers(count=6, min=1, max=49) # Log provenance for regulatory audit print(f"Draw: {result.values}") print(f"Certificate: {result.metadata.certificate_id}") print(f"Circuit: {result.metadata.qubitlang_circuit}") print(f"Backend: {result.metadata.quantum_backend}") print(f"NIST verified: {result.metadata.nist_verified}") # Retrieve full certificate for audit file cert = client.certificate(id=result.metadata.certificate_id)

Contact

For access to the full UKGC RTS 7 Compliance Pack or to discuss regulatory integration, contact compliance@trueentropy.net.