
The data structures defined by this contract.
Struct property of open
{ "name": "battlegame_info", "base": "", "fields": [ { "name": "trade_no", "type": "string" }, { "name": "battle_id", "type": "uint64" }, { "name": "coins", "type": "vuint64_t" }, { "name": "bankers", "type": "vstring" }, { "name": "banker_balances", "type": "vuint64_t" }, { "name": "banker_animals", "type": "vuint64_t" }, { "name": "timestamp", "type": "uint64" } ] }Struct property of reveal
{ "name": "battlegame_result", "base": "", "fields": [ { "name": "battle_id", "type": "uint64" }, { "name": "amounts", "type": "vuint64_t" }, { "name": "player_amounts", "type": "vuint64_t" }, { "name": "banker_wins", "type": "vuint64_t" }, { "name": "banker_loses", "type": "vuint64_t" }, { "name": "animal_ranks", "type": "vuint64_t" }, { "name": "seed_hashs", "type": "vstring" }, { "name": "sigs", "type": "vstring" }, { "name": "sig_hashs", "type": "vstring" } ] }Struct property of push
{ "name": "battleorder_result", "base": "", "fields": [ { "name": "battle_id", "type": "uint64" }, { "name": "order_id", "type": "uint64" }, { "name": "trade_no", "type": "string" }, { "name": "player", "type": "string" }, { "name": "amount", "type": "uint64" }, { "name": "coin_id", "type": "uint64" }, { "name": "animals", "type": "string" }, { "name": "animal_ranks", "type": "uint64" }, { "name": "banker_animal", "type": "uint64" }, { "name": "timestamp", "type": "uint64" } ] }- { "name": "close", "base": "", "fields": [ { "name": "battle_id", "type": "uint64" } ] }
- { "name": "open", "base": "", "fields": [ { "name": "info", "type": "battlegame_info" } ] }
- { "name": "push", "base": "", "fields": [ { "name": "result", "type": "battleorder_result" } ] }
- { "name": "reveal", "base": "", "fields": [ { "name": "result", "type": "battlegame_result" } ] }
- { "name": "settle", "base": "", "fields": [ { "name": "order_id", "type": "uint64" } ] }
- { "name": "settles", "base": "", "fields": [ { "name": "battle_id", "type": "uint64" } ] }
- { "name": "st_battlegame_record", "base": "", "fields": [ { "name": "battle_id", "type": "uint64" }, { "name": "amounts", "type": "vuint64_t" }, { "name": "player_amounts", "type": "vuint64_t" }, { "name": "coin_symbols", "type": "vstring" }, { "name": "coin_ids", "type": "vuint64_t" }, { "name": "animal_ranks", "type": "vuint64_t" }, { "name": "bankers", "type": "vstring" }, { "name": "banker_animals", "type": "vuint64_t" }, { "name": "banker_balances", "type": "vuint64_t" }, { "name": "banker_wins", "type": "vuint64_t" }, { "name": "banker_loses", "type": "vuint64_t" }, { "name": "seed_hashs", "type": "vstring" }, { "name": "sigs", "type": "vstring" }, { "name": "sig_hashs", "type": "vstring" }, { "name": "timestamp", "type": "uint64" }, { "name": "status", "type": "uint8" } ] }
Table row type of orderid
{ "name": "st_battleorder_id", "base": "", "fields": [ { "name": "order_id", "type": "uint64" } ] }- { "name": "st_battleorder_record", "base": "", "fields": [ { "name": "order_id", "type": "uint64" }, { "name": "battle_id", "type": "uint64" }, { "name": "trade_no", "type": "string" }, { "name": "player", "type": "string" }, { "name": "amount", "type": "uint64" }, { "name": "coin_symbol", "type": "string" }, { "name": "coin_id", "type": "uint64" }, { "name": "animals", "type": "string" }, { "name": "animal_ranks", "type": "vuint64_t" }, { "name": "banker_animal", "type": "uint64" }, { "name": "payout", "type": "uint64" }, { "name": "timestamp", "type": "uint64" }, { "name": "status", "type": "uint8" } ] }
- { "name": "upgrade", "base": "", "fields": [] }