
The data structures defined by this contract.
-
{ "name": "bets", "base": "", "fields": [ { "name": "seat", "type": "uint64" }, { "name": "player", "type": "name" }, { "name": "referrer", "type": "name" }, { "name": "ante", "type": "asset" }, { "name": "blind", "type": "asset" }, { "name": "trips", "type": "asset" }, { "name": "play", "type": "asset" }, { "name": "ante_win", "type": "asset" }, { "name": "blind_win", "type": "asset" }, { "name": "trips_win", "type": "asset" }, { "name": "play_win", "type": "asset" }, { "name": "play_operate", "type": "int32" }, { "name": "state", "type": "int32" }, { "name": "proxy", "type": "name" }, { "name": "memo", "type": "string" }, { "name": "created_at", "type": "uint64" }, { "name": "txid_bet", "type": "checksum256" } ] }
-
{ "name": "draw", "base": "", "fields": [ { "name": "parameter", "type": "draw_parameter" } ] }
Struct property of draw
{ "name": "draw_parameter", "base": "", "fields": [ { "name": "game_id", "type": "uint64" }, { "name": "block_id", "type": "string" }, { "name": "block_hash", "type": "string" }, { "name": "dealer_hand_number", "type": "int32" }, { "name": "dealer_cards", "type": "int32[]" }, { "name": "cards1", "type": "int32[]" }, { "name": "cards2", "type": "int32[]" }, { "name": "cards3", "type": "int32[]" }, { "name": "cards4", "type": "int32[]" }, { "name": "cards5", "type": "int32[]" }, { "name": "cardtypes", "type": "int32[]" }, { "name": "player_winloses", "type": "int32[]" }, { "name": "play_operate_list", "type": "int32[]" }, { "name": "player_payout", "type": "asset" }, { "name": "dealer_valid", "type": "int32" }, { "name": "next_game_id", "type": "uint64" }, { "name": "next_game_sign", "type": "string" }, { "name": "bet_player_count", "type": "int32" }, { "name": "txid_stopbet", "type": "checksum256" } ] }
-
{ "name": "games", "base": "", "fields": [ { "name": "game_id", "type": "uint64" }, { "name": "table_id", "type": "uint64" }, { "name": "block_id", "type": "string" }, { "name": "block_hash", "type": "string" }, { "name": "public_key", "type": "string" }, { "name": "sign", "type": "string" }, { "name": "state", "type": "int32" }, { "name": "dealer_hand_number", "type": "int32" }, { "name": "cardtypes", "type": "int32[]" }, { "name": "winloses", "type": "int32[]" }, { "name": "cardstrs", "type": "string[]" }, { "name": "txid_stopbet", "type": "checksum256" }, { "name": "player_payout", "type": "asset" }, { "name": "created_at", "type": "uint64" }, { "name": "dealer_valid", "type": "int32" }, { "name": "play_operate_list", "type": "int32[]" }, { "name": "bet_player_count", "type": "int32" }, { "name": "data1", "type": "uint64" }, { "name": "asset1", "type": "asset" }, { "name": "str1", "type": "string" } ] }
Table row type of globalstate
{ "name": "global_state", "base": "", "fields": [ { "name": "key", "type": "uint64" }, { "name": "value", "type": "int32" } ] }
-
{ "name": "initsign", "base": "", "fields": [ { "name": "game_id", "type": "uint64" }, { "name": "table_id", "type": "uint64" }, { "name": "sign", "type": "string" } ] }
-
{ "name": "reveal", "base": "", "fields": [ { "name": "info", "type": "reveal_info" } ] }
Struct property of reveal
{ "name": "reveal_info", "base": "", "fields": [ { "name": "game_id", "type": "uint64" }, { "name": "player", "type": "name" }, { "name": "seat", "type": "uint64" }, { "name": "public_key", "type": "string" }, { "name": "sign", "type": "string" }, { "name": "block_id", "type": "string" }, { "name": "block_hash", "type": "string" }, { "name": "dealer_hand", "type": "string" }, { "name": "player_hand_1", "type": "string" }, { "name": "player_hand_2", "type": "string" }, { "name": "player_hand_3", "type": "string" }, { "name": "player_hand_4", "type": "string" }, { "name": "player_hand_5", "type": "string" }, { "name": "dealer_hand_number", "type": "int32" }, { "name": "ante", "type": "asset" }, { "name": "blind", "type": "asset" }, { "name": "pairplus", "type": "asset" }, { "name": "play", "type": "asset" }, { "name": "ante_win", "type": "asset" }, { "name": "blind_win", "type": "asset" }, { "name": "pairplus_win", "type": "asset" }, { "name": "play_win", "type": "asset" }, { "name": "stop_bet_hash", "type": "checksum256" }, { "name": "if_timeout", "type": "int32" } ] }
-
{ "name": "setstate", "base": "", "fields": [ { "name": "key", "type": "string" }, { "name": "value", "type": "int32" } ] }
Action parameter in settlement
{ "name": "settlement", "base": "", "fields": [ { "name": "game_id", "type": "uint64" } ] }
-
{ "name": "stopbet", "base": "", "fields": [ { "name": "game_id", "type": "uint64" } ] }