keno/v2
Keno v2
This exact artifact is present in the loaded published catalog. A bespoke visual rules renderer is not installed in this build, so WagerCall shows the strict public metadata instead of borrowing another version's rules.
Rules hashf3c4fef8fc98
SHA-256 prefix
Enginekeno-room-v2-2026.08.30.1
Immutable build marker
RNGsha256-ctr / v1
Versioned environment
Event schemav2
Public event contract
Strict public metadata
State and input contracts
These schemas and states come from the published catalog projection; they are reference evidence, not a browser game engine.
State machine
{
"type": "object",
"required": [
"max_seats",
"min_players",
"starting_stack",
"min_stake",
"max_stake",
"max_rounds",
"visibility",
"auto_start",
"mode",
"seed_reveal_policy"
],
"properties": {
"mode": {
"enum": [
"simulation",
"deterministic"
]
},
"name": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"seed": {
"type": "string",
"maxLength": 4096,
"minLength": 1
},
"max_seats": {
"type": "integer",
"maximum": 8,
"minimum": 1
},
"max_stake": {
"const": 100
},
"min_stake": {
"const": 1
},
"auto_start": {
"const": false
},
"max_rounds": {
"type": "integer",
"maximum": 50,
"minimum": 1
},
"visibility": {
"enum": [
"unlisted",
"public"
]
},
"min_players": {
"type": "integer",
"maximum": 8,
"minimum": 1
},
"starting_stack": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
"seed_reveal_policy": {
"enum": [
"public",
"on_close",
"private"
]
}
},
"additionalProperties": false
}{
"oneOf": [
{
"type": "object",
"required": [
"type",
"numbers",
"stake"
],
"properties": {
"type": {
"const": "play"
},
"stake": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"numbers": {
"type": "array",
"items": {
"type": "integer",
"maximum": 80,
"minimum": 1
},
"maxItems": 10,
"minItems": 1,
"uniqueItems": true
}
},
"additionalProperties": false
},
{
"type": "object",
"required": [
"type",
"spot_count",
"stake"
],
"properties": {
"type": {
"const": "auto_pick"
},
"stake": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"spot_count": {
"type": "integer",
"maximum": 10,
"minimum": 1
}
},
"additionalProperties": false
}
]
}Exact history