
The data structures defined by this contract.
-
{ "name": "st_pets", "base": "", "fields": [ { "name": "id", "type": "uuid" }, { "name": "owner", "type": "name" }, { "name": "name", "type": "string" }, { "name": "type", "type": "uint8" }, { "name": "created_at", "type": "uint32" }, { "name": "death_at", "type": "uint32" }, { "name": "last_fed_at", "type": "uint32" }, { "name": "last_bed_at", "type": "uint32" }, { "name": "last_awake_at", "type": "uint32" }, { "name": "last_play_at", "type": "uint32" }, { "name": "last_shower_at", "type": "uint32" } ] }
Table row type of petinbattles
{ "name": "st_pet_inbatt", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" } ] }
Table row type of plsinbattles
{ "name": "st_pls_inbatt", "base": "", "fields": [ { "name": "player", "type": "name" } ] }
Table row type of accounts
{ "name": "st_account", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
Table row type of elements
{ "name": "st_elements", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "ratios", "type": "uint8[]" } ] }
Table row type of pettypes
{ "name": "st_pet_types", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "elements", "type": "uint8[]" } ] }
-
{ "name": "st_commit", "base": "", "fields": [ { "name": "player", "type": "name" }, { "name": "commitment", "type": "checksum256" }, { "name": "randoms", "type": "uint8[]" } ] }
Struct property of st_battle
{ "name": "st_pet_stat", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" }, { "name": "pet_type", "type": "uint8" }, { "name": "player", "type": "name" }, { "name": "hp", "type": "uint8" } ] }
-
{ "name": "st_battle", "base": "", "fields": [ { "name": "host", "type": "name" }, { "name": "mode", "type": "battle_mode" }, { "name": "started_at", "type": "uint32" }, { "name": "last_move_at", "type": "uint32" }, { "name": "commits", "type": "st_commit[]" }, { "name": "pets_stats", "type": "st_pet_stat[]" } ] }
-
{ "name": "st_orders", "base": "", "fields": [ { "name": "id", "type": "uuid" }, { "name": "user", "type": "name" }, { "name": "type", "type": "order_type" }, { "name": "pet_id", "type": "uuid" }, { "name": "new_owner", "type": "name" }, { "name": "value", "type": "asset" }, { "name": "placed_at", "type": "uint32" }, { "name": "ends_at", "type": "uint32" }, { "name": "transfer_ends_at", "type": "uint32" } ] }
Table row type of petconfig2
{ "name": "st_pet_config2", "base": "", "fields": [ { "name": "last_id", "type": "uuid" }, { "name": "creation_awake", "type": "int64" }, { "name": "market_fee", "type": "uint64" }, { "name": "max_health", "type": "uint8" }, { "name": "hunger_to_zero", "type": "uint32" }, { "name": "min_hunger_interval", "type": "uint32" }, { "name": "max_hunger_points", "type": "uint8" }, { "name": "hunger_hp_modifier", "type": "uint8" }, { "name": "min_awake_interval", "type": "uint32" }, { "name": "min_sleep_period", "type": "uint32" }, { "name": "creation_tolerance", "type": "uint32" }, { "name": "battle_idle_tolerance", "type": "uint32" }, { "name": "attack_min_factor", "type": "uint8" }, { "name": "attack_max_factor", "type": "uint8" }, { "name": "battle_max_arenas", "type": "uint16" }, { "name": "battle_busy_arenas", "type": "uint16" }, { "name": "last_element_id", "type": "uint16" }, { "name": "last_pet_type_id", "type": "uint16" } ] }
Struct property of quickbattle
{ "name": "st_pick", "base": "", "fields": [ { "name": "pets", "type": "uint64[]" }, { "name": "randoms", "type": "uint8[]" } ] }
-
{ "name": "createpet", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "pet_name", "type": "string" } ] }
-
{ "name": "updatepet", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" } ] }
-
{ "name": "feedpet", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" } ] }
-
{ "name": "bedpet", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" } ] }
-
{ "name": "awakepet", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" } ] }
Action parameter in destroypet
{ "name": "destroypet", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" } ] }
Action parameter in techrevive
{ "name": "techrevive", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" }, { "name": "reason", "type": "string" } ] }
Action parameter in transferpet
{ "name": "transferpet", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" }, { "name": "new_owner", "type": "name" } ] }
Action parameter in quickbattle
{ "name": "quickbattle", "base": "", "fields": [ { "name": "mode", "type": "battle_mode" }, { "name": "player", "type": "name" }, { "name": "picks", "type": "st_pick" } ] }
Action parameter in battleleave
{ "name": "battleleave", "base": "", "fields": [ { "name": "host", "type": "name" }, { "name": "player", "type": "name" } ] }
Action parameter in battleattack
{ "name": "battleattack", "base": "", "fields": [ { "name": "host", "type": "name" }, { "name": "player", "type": "name" }, { "name": "pet_id", "type": "uuid" }, { "name": "pet_enemy_id", "type": "uuid" }, { "name": "element", "type": "element_type" } ] }
Action parameter in battlefinish
{ "name": "battlefinish", "base": "", "fields": [ { "name": "host", "type": "name" }, { "name": "winner", "type": "name" } ] }
Action parameter in battlepfdel
{ "name": "battlepfdel", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" }, { "name": "reason", "type": "string" } ] }
-
{ "name": "orderask", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" }, { "name": "new_owner", "type": "name" }, { "name": "amount", "type": "asset" }, { "name": "until", "type": "uint32" } ] }
-
{ "name": "removeask", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "pet_id", "type": "uuid" } ] }
-
{ "name": "claimpet", "base": "", "fields": [ { "name": "old_owner", "type": "name" }, { "name": "pet_id", "type": "uuid" }, { "name": "claimer", "type": "name" } ] }
-
{ "name": "bidpet", "base": "", "fields": [ { "name": "pet_id", "type": "uuid" }, { "name": "bidder", "type": "name" }, { "name": "amount", "type": "asset" }, { "name": "until", "type": "uint32" } ] }
-
{ "name": "removebid", "base": "", "fields": [ { "name": "bidder", "type": "name" }, { "name": "pet_id", "type": "uuid" } ] }
Action parameter in addelemttype
{ "name": "addelemttype", "base": "", "fields": [ { "name": "ratios", "type": "uint8[]" } ] }
Action parameter in changeelemtt
{ "name": "changeelemtt", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "ratios", "type": "uint8[]" } ] }
Action parameter in addpettype
{ "name": "addpettype", "base": "", "fields": [ { "name": "elements", "type": "uint8[]" } ] }
Action parameter in changepettyp
{ "name": "changepettyp", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "elements", "type": "uint8[]" } ] }
Action parameter in changecrtol
{ "name": "changecrtol", "base": "", "fields": [ { "name": "new_interval", "type": "uint32" } ] }
Action parameter in changebatma
{ "name": "changebatma", "base": "", "fields": [ { "name": "new_max_arenas", "type": "uint16" } ] }
Action parameter in changebatidt
{ "name": "changebatidt", "base": "", "fields": [ { "name": "new_idle_tolerance", "type": "uint32" } ] }
Action parameter in changebatami
{ "name": "changebatami", "base": "", "fields": [ { "name": "new_attack_min_factor", "type": "uint8" } ] }
Action parameter in changebatama
{ "name": "changebatama", "base": "", "fields": [ { "name": "new_attack_max_factor", "type": "uint8" } ] }
Action parameter in changemktfee
{ "name": "changemktfee", "base": "", "fields": [ { "name": "new_fee", "type": "uint64" }, { "name": "reason", "type": "string" } ] }
Action parameter in changecreawk
{ "name": "changecreawk", "base": "", "fields": [ { "name": "new_creation_awake", "type": "int64" }, { "name": "reason", "type": "string" } ] }
Action parameter in changehungtz
{ "name": "changehungtz", "base": "", "fields": [ { "name": "new_hunger_to_zero", "type": "uint32" }, { "name": "reason", "type": "string" } ] }
-
{ "name": "signup", "base": "", "fields": [ { "name": "user", "type": "name" } ] }
-
{ "name": "transfer", "base": "", "fields": [ { "name": "sender", "type": "uint64" }, { "name": "receiver", "type": "uint64" } ] }