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

RequestQuery.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" } } }

ResponseResult.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" }