Config Editor
Cymba's slots wizard walks you from game shape to published config in four steps — symbols and glyphs, reels and paytable, features — with validation on save and live math feedback. Instant-win games get the same treatment in the Instant-Win Studio.
API example
POST /api/v1/play
Authorization: Bearer cy_live_...
{
"config": "my-reel-adventure",
"lines": 20,
"client_seed": "session-xyz"
}
{
"result": {
"round_id": "c47a90b81d2e...",
"spins": [{
"type": "base",
"reel_positions": [["A","Q","K"],["K","A","J"],["Q","A","A"]]
}],
"summary": {
"total_multiplier": 5,
"breakdown": {
"payline": 5
}
},
"config_hash": "f91a..."
},
"provably_fair": {
"server_seed_hash": "a3f1c8...",
"client_seed": "session-xyz",
"nonce": 7
}
}
A slot game config is the complete definition of the math model for a game. It describes the reels, symbols, paytable, win mode, feature triggers, free-spin behaviour, and any caps or limits.
Change the config and you change the game. Swap a reel strip and you change hit frequency and expected value. Update a multiplier in the paytable and you shift how much a win pays. Add a scatter trigger and you introduce a feature path that contributes to RTP.
For that reason, config editing is not just a developer task. Game designers, math consultants, and product teams all need a way to understand, adjust, and verify game configs.
Cymba's dashboard builds slot configs through a four-step wizard:
Saving runs the engine's validator server-side. A draft that passes can be spun in the playground immediately, published to the API when ready, and re-opened for editing at any time — edit mode preserves the config ID so live spin logs stay tied to their math.
The same design applies to instant-win games. The Instant-Win Studio is a visual editor for the eight instant mechanics: define the weighted prize pool, choose how the card presents it (scratch grid, wheel, dice duel, plinko board, pick field), and watch live RTP and Monte Carlo verification update as you edit. Studio configs flow into /api/v1/play, RTP tracking, and instant PAR sheets exactly like wizard configs do — one endpoint for both game types; the config picks the engine.
In a disconnected workflow, a game designer edits a spreadsheet, a developer transcribes it into code, and a math consultant eventually reviews the output. Errors accumulate at each handoff. A paytable row gets misread. A free-spin multiplier gets entered wrong. The config that shipped differs from the config that was designed.
Cymba treats the config as the single source of truth. The same config object the wizard saves is the one the API uses to spin, the RTP calculator uses to compute expected return, and the PAR sheet exporter uses to generate audit output.
Every stored config has a unique ID. API calls reference that ID. If a config is updated, the old version can be preserved through a new ID so live spin logs remain tied to the config that generated them.
Config hashes in spin responses create an additional integrity layer. An auditor can compare the hash in a spin record with the hash in the exported PAR sheet to confirm that the spin used the expected math model.
Start with a free API key, clone a template, and run your first provably fair spin.