Beta testing Free API keys are open for testing. Paid tiers are waitlisted while we harden billing, legal, and audit workflows.

Audit

Export audit-ready PAR sheets for slot configs

Cymba turns a stored game config into a self-contained PAR sheet bundle with canonical config data, RTP results, math reference material, and deterministic replay fixtures.

Config included

The PAR sheet includes the canonical game config and config hash so reviewers know exactly what math model is being checked.

RTP attached

Cached theoretical RTP results are included when available, with status feedback when a recalculation is still pending.

Replay fixtures

Deterministic seed/client/nonce fixtures let reviewers reproduce expected result hashes.

API example

Export a PAR sheet bundle

Request
GET /api/v1/par-sheet/book-of-secrets
Authorization: Bearer cy_live_...
Response
{
  "config_id": "book-of-secrets",
  "spec_version": "1.0",
  "config_hash": "f91a...",
  "theoretical_rtp": {
    "total_rtp": 96.08
  },
  "verification_fixtures": [
    {
      "fixture_index": 1,
      "expected": {
        "result_hash": "d4e5f6..."
      }
    }
  ]
}

What is a PAR sheet?

A PAR sheet is a math reference document for a slot game. It describes the game's configuration and expected return characteristics so the game can be reviewed, implemented, or audited.

In traditional slot development, PAR sheets are part of the bridge between game design, math, engineering, and compliance review. They give reviewers a concrete model to inspect instead of relying on screenshots or informal descriptions.

Cymba treats the PAR sheet as an exportable product surface.

What Cymba includes in a PAR sheet

A Cymba PAR sheet bundle can include:

  • The stored game config.
  • A config hash.
  • The spec version.
  • Public protocol reference HTML.
  • Full math model reference HTML.
  • Cached theoretical RTP data when available.
  • Deterministic verification fixtures.
  • Links back to the audit workflow.

The important idea is that the artifact should be self-contained enough for review. A math consultant should be able to inspect the config, understand the relevant model, recompute or check RTP, and replay deterministic fixtures.

Why config hashes matter

If a game changes, the math changes. Even small edits to reel strips or payouts can affect RTP and volatility.

That is why a Cymba PAR sheet includes a config hash. The hash binds the exported artifact to a specific canonical config. Live spin responses can also expose config hashes, letting operators compare a spin against the PAR sheet that supposedly describes it.

This creates a clear check: if the hashes do not match, the spin and PAR sheet are not describing the same math model.

Why deterministic fixtures matter

Fixtures are sample spins with known inputs and expected outputs. Cymba's PAR sheet exporter generates public fixture seeds, client seeds, nonces, and round IDs, then captures expected result hashes.

An external reviewer can implement the same protocol and math model, replay those fixtures, and compare hashes.

If the hashes match, the reviewer has stronger evidence that their implementation and Cymba's result serialization align for those cases. If they do not match, the mismatch points to a config difference, a math interpretation difference, or a regression that needs investigation.

Where PAR sheets fit in the product flow

PAR sheets sit after configuration and RTP calculation.

A typical flow is:

  1. Clone or create a game config.
  2. Validate the config.
  3. Calculate or refresh theoretical RTP.
  4. Run test spins in the playground.
  5. Export a PAR sheet.
  6. Hand the artifact to a reviewer, partner, operator, or math consultant.

That flow keeps the audit artifact tied to the actual config used by the API.

What a PAR sheet does not prove by itself

A PAR sheet is not a gambling license. It is not regulatory certification. It does not verify an operator's wallet, player accounting, or jurisdictional controls.

It is a structured math artifact. For Cymba, that is exactly the point: isolate and document the slot math layer so it can be reviewed without pretending to be the entire casino platform.

Frequently Asked Questions

Is a PAR sheet the same as certification?

No. A PAR sheet is an audit artifact. Certification depends on the relevant lab, jurisdiction, and operator requirements.

Can an auditor review without Cymba source access?

The PAR sheet is designed to include the config, math reference, RTP output, and deterministic fixtures needed for independent review.

What happens if RTP is still calculating?

The export reports a pending RTP status and queues recalculation, so the config can be exported again after the calculation finishes.

Ready to test Cymba?

Start with a free API key, clone a template, and run your first provably fair spin.