Baccarat
Bet on whether the Player hand, Banker hand, or a Tie wins. Single-action — all three bets settle in one deal.
Slug: baccarat · Type: single-action · TS types: @jackpot-studio/jps-proto/baccarat
The bet is a sheet of three amounts. The RGS deals both hands per standard baccarat third-card rules, determines the outcome, and pays each placed bet accordingly. Leave a slot at "0" (or omit) to skip it.
Bet
Request — Query.bet
bet.sheet (BetSheet):
| Field | Type | Notes |
|---|---|---|
player |
string | Amount on Player. |
banker |
string | Amount on Banker. |
tie |
string | Amount on Tie. |
{ "bet": { "sheet": { "player": "1.00", "banker": "0", "tie": "0" } } }
Response — Result.bet
| Field | Type | Notes |
|---|---|---|
playerCards |
string[] | Player's cards. Card format is suit symbol + rank, e.g. ["♠K", "♥4"]. |
bankerCards |
string[] | Banker's cards. |
outcome |
string | player, banker, or tie. |
result |
object | { payout, multiplier } — aggregate across the sheet. |
{
"metadata": { "balance": "102.00", "roundId": "9f1c…" },
"bet": {
"playerCards": ["♠K", "♥4", "♦5"],
"bankerCards": ["♣2", "♥7"],
"outcome": "player",
"result": { "payout": "2.00", "multiplier": "2.0" }
}
}
State
GameState: { playerCards, bankerCards, outcome }.
Verify
VerifyRequest is empty; the response replays the resolved deal.
// request message
{}
// response message
{ "playerCards": ["♠K","♥4","♦5"], "bankerCards": ["♣2","♥7"], "outcome": "player" }