
The data structures defined by this contract.
Table row type of account
{ "name": "AccountModel", "base": "", "fields": [ { "name": "name", "type": "t_name" }, { "name": "flags", "type": "uint32" }, { "name": "worker0", "type": "ID" }, { "name": "worker1", "type": "ID" }, { "name": "worker2", "type": "ID" }, { "name": "purchases", "type": "Purchase[]" }, { "name": "referer", "type": "t_name" }, { "name": "balance", "type": "t_balance" }, { "name": "referer_fee", "type": "t_balance" }, { "name": "alliance", "type": "t_name" }, { "name": "premium_time", "type": "t_utime" }, { "name": "points", "type": "uint32" } ] }Table row type of alliance
{ "name": "AllianceModel", "base": "", "fields": [ { "name": "name", "type": "t_name" }, { "name": "owner", "type": "t_name" }, { "name": "cr_time", "type": "t_utime" }, { "name": "members", "type": "t_amount" }, { "name": "request", "type": "t_amount" }, { "name": "logo", "type": "t_logo" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" }, { "name": "r3", "type": "uint64" }, { "name": "r4", "type": "uint64" } ] }Table row type of auction
{ "name": "AuctionModel", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "type", "type": "t_byte" }, { "name": "owner", "type": "t_name" }, { "name": "target", "type": "t_name" }, { "name": "price", "type": "t_balance" }, { "name": "end_time", "type": "t_utime" }, { "name": "bid_user", "type": "t_name" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" } ] }- { "name": "Building", "base": "", "fields": [ { "name": "build_id", "type": "t_build" }, { "name": "build_step", "type": "t_skill" }, { "name": "build_amount", "type": "t_amount" }, { "name": "ready_time", "type": "t_utime" }, { "name": "health", "type": "t_amount" }, { "name": "param", "type": "uint16" }, { "name": "r1", "type": "uint16" } ] }
- { "name": "LocJob", "base": "", "fields": [ { "name": "job_type", "type": "t_job" }, { "name": "job_group", "type": "t_job" }, { "name": "ready_time", "type": "t_utime" }, { "name": "owner", "type": "t_name" }, { "name": "stuff", "type": "Stuff" } ] }
- { "name": "LocModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "asset_id", "type": "ID" }, { "name": "owner", "type": "t_name" }, { "name": "rent_time", "type": "t_utime" }, { "name": "name", "type": "string" }, { "name": "gold", "type": "t_amount" }, { "name": "wood", "type": "t_amount" }, { "name": "stone", "type": "t_amount" }, { "name": "coal", "type": "t_amount" }, { "name": "clay", "type": "t_amount" }, { "name": "ore", "type": "t_amount" }, { "name": "jobs", "type": "LocJob[]" }, { "name": "storage", "type": "StorageStuff[]" }, { "name": "building", "type": "Building" }, { "name": "coffee", "type": "t_amount" }, { "name": "resources", "type": "t_amount[]" }, { "name": "moss", "type": "t_amount" }, { "name": "flags", "type": "uint16" }, { "name": "world_id", "type": "uint8" }, { "name": "r2", "type": "uint8" } ] }
Table row type of market
{ "name": "MarketModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "loc_id", "type": "ID" }, { "name": "owner", "type": "t_name" }, { "name": "stuff", "type": "Stuff" }, { "name": "price", "type": "t_amount" }, { "name": "alliance", "type": "t_name" }, { "name": "r2", "type": "uint64" } ] }Table row type of order
{ "name": "OrderModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "loc_id", "type": "ID" }, { "name": "owner", "type": "t_name" }, { "name": "job_type", "type": "t_job" }, { "name": "gold", "type": "t_amount" }, { "name": "amount", "type": "t_amount" }, { "name": "item_id", "type": "t_type" }, { "name": "item_prop", "type": "t_amount" }, { "name": "item_tag", "type": "ID" }, { "name": "state", "type": "int8" }, { "name": "alliance", "type": "t_name" }, { "name": "is_stock", "type": "t_byte" }, { "name": "r2", "type": "t_byte" }, { "name": "r3", "type": "uint16" }, { "name": "r4", "type": "uint32" } ] }Struct property of AccountModel
{ "name": "Purchase", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "reserved", "type": "t_amount" } ] }- { "name": "RailOrderModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "target", "type": "t_name" }, { "name": "owner", "type": "t_name" }, { "name": "recipient", "type": "t_name" }, { "name": "stuff", "type": "Stuff" }, { "name": "price", "type": "t_amount" }, { "name": "gold", "type": "t_amount" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" } ] }
Table row type of railstate
{ "name": "RailStateModel", "base": "", "fields": [ { "name": "target", "type": "t_name" }, { "name": "state", "type": "t_byte" }, { "name": "time", "type": "t_utime" }, { "name": "last_index", "type": "t_name" }, { "name": "total_weight", "type": "t_balance" }, { "name": "total_gold", "type": "t_balance" }, { "name": "orders_cnt", "type": "t_amount" }, { "name": "orders_done", "type": "t_amount" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" } ] }Table row type of settings
{ "name": "SettingsModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "enabled", "type": "t_byte" }, { "name": "time_start", "type": "t_utime" }, { "name": "time_end", "type": "t_utime" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" }, { "name": "r3", "type": "uint64" }, { "name": "r4", "type": "uint64" } ] }- { "name": "StatModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "rent_price", "type": "t_amount" }, { "name": "begin_time", "type": "t_utime" }, { "name": "job_count", "type": "int32" }, { "name": "job_sum", "type": "int64" }, { "name": "r1", "type": "uint64" }, { "name": "r2", "type": "uint64" } ] }
Table row type of storage
{ "name": "StorageModel", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "stuffs", "type": "StorageStuff[]" }, { "name": "jobs", "type": "LocJob[]" }, { "name": "r0", "type": "uint64" } ] }- { "name": "StorageStuff", "base": "", "fields": [ { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" }, { "name": "health", "type": "t_health" }, { "name": "reserved", "type": "t_amount" } ] }
Struct property of LocJob
Struct property of MarketModel
Struct property of Purchase
Struct property of RailOrderModel
Struct property of WorkerJob
Struct property of WorkerModel
Struct property of mkpurchord
Struct property of mkrailord
Struct property of mksale
Struct property of mktransord
Struct property of mvpurchstor
Struct property of mvpurchwrk
Struct property of mvstorewrk
Struct property of mvwrkstore
Struct property of mvwrkwrk
Struct property of rcvstuff
Struct property of retlicense
Struct property of rmpurstuff
Struct property of rmstorstuff
Struct property of rmwrkstuff
{ "name": "Stuff", "base": "", "fields": [ { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" }, { "name": "health", "type": "t_health" } ] }Struct property of WorkerModel
{ "name": "WorkerJob", "base": "", "fields": [ { "name": "job_type", "type": "t_job" }, { "name": "ready_time", "type": "t_utime" }, { "name": "stuff", "type": "Stuff" }, { "name": "is_backpack", "type": "uint8" }, { "name": "loc_id", "type": "ID" }, { "name": "loc_time", "type": "t_utime" } ] }Table row type of worker
{ "name": "WorkerModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "owner", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "prev_loc_id", "type": "ID" }, { "name": "job", "type": "WorkerJob" }, { "name": "backpack", "type": "Stuff[]" }, { "name": "equipment", "type": "Stuff[]" }, { "name": "name", "type": "string" }, { "name": "diplomas", "type": "uint32" }, { "name": "energy", "type": "t_energy" }, { "name": "slots", "type": "uint8" }, { "name": "r1", "type": "uint8" }, { "name": "r2", "type": "uint64" } ] }Table row type of world
{ "name": "WorldModel", "base": "", "fields": [ { "name": "id", "type": "ID" }, { "name": "gold", "type": "int64" }, { "name": "coal", "type": "int64" }, { "name": "clay", "type": "int64" }, { "name": "ore", "type": "int64" }, { "name": "seed", "type": "uint64" }, { "name": "r2", "type": "uint64" }, { "name": "r3", "type": "uint64" }, { "name": "r4", "type": "uint64" } ] }Action parameter in accptmember
{ "name": "accptmember", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "aname", "type": "t_name" }, { "name": "member", "type": "t_name" } ] }Action parameter in arrestuser
{ "name": "arrestuser", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "days", "type": "t_amount" } ] }- { "name": "buycert", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "price", "type": "t_amount" } ] }
- { "name": "buyenergy", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "rent_price", "type": "t_amount" } ] }
Action parameter in buylicense
{ "name": "buylicense", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "stuff_id", "type": "t_type" } ] }Action parameter in buywrkslot
{ "name": "buywrkslot", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "price", "type": "t_amount" } ] }- { "name": "chrailord", "base": "", "fields": [ { "name": "order_id", "type": "ID" }, { "name": "price", "type": "t_amount" } ] }
- { "name": "chsale", "base": "", "fields": [ { "name": "market_id", "type": "ID" }, { "name": "price", "type": "t_amount" } ] }
Action parameter in distribtax
{ "name": "distribtax", "base": "", "fields": [ { "name": "payout_quantity", "type": "t_asset" } ] }- { "name": "dobuild", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "duration", "type": "t_utime" } ] }
- { "name": "dodepart", "base": "", "fields": [ { "name": "target", "type": "t_name" }, { "name": "count", "type": "t_amount" } ] }
- { "name": "domake", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" } ] }
- { "name": "domine", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "duration", "type": "t_utime" } ] }
- { "name": "doorder", "base": "", "fields": [ { "name": "order_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "amount", "type": "t_amount" } ] }
- { "name": "dorepair", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "duration", "type": "t_utime" } ] }
- { "name": "dosearch", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" } ] }
- { "name": "doself", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" } ] }
Action parameter in endauction
{ "name": "endauction", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }Action parameter in endlocexpr
{ "name": "endlocexpr", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }Action parameter in endlocsale
{ "name": "endlocsale", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }Action parameter in exitmember
{ "name": "exitmember", "base": "", "fields": [ { "name": "account", "type": "t_name" } ] }Action parameter in getdiploma
{ "name": "getdiploma", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "dip_id", "type": "t_byte" }, { "name": "price", "type": "t_amount" } ] }- { "name": "initstat", "base": "", "fields": [] }
- { "name": "login", "base": "", "fields": [ { "name": "name", "type": "t_name" }, { "name": "referer", "type": "t_name" } ] }
Action parameter in mkalliance
{ "name": "mkalliance", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "aname", "type": "t_name" }, { "name": "logo", "type": "t_logo" }, { "name": "price", "type": "t_amount" } ] }- { "name": "mkauction", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "price", "type": "t_balance" } ] }
- { "name": "mkbuild", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "build_id", "type": "t_build" } ] }
Action parameter in mkbuildord
{ "name": "mkbuildord", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "duration", "type": "t_utime" }, { "name": "alliance", "type": "t_name" } ] }- { "name": "mkbuyord", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" }, { "name": "alliance", "type": "t_name" } ] }
- { "name": "mkcells", "base": "", "fields": [ { "name": "world_id", "type": "ID" }, { "name": "min_x", "type": "t_coord" }, { "name": "min_y", "type": "t_coord" }, { "name": "max_x", "type": "t_coord" }, { "name": "max_y", "type": "t_coord" } ] }
- { "name": "mkfreeloc", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }
- { "name": "mklocexpr", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "account", "type": "t_name" }, { "name": "price", "type": "t_amount" } ] }
- { "name": "mklocsale", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "price", "type": "t_balance" }, { "name": "target", "type": "t_name" } ] }
- { "name": "mkmakeord", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "type_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" }, { "name": "alliance", "type": "t_name" } ] }
- { "name": "mkmineord", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "type_id", "type": "t_type" }, { "name": "duration", "type": "t_amount" }, { "name": "alliance", "type": "t_name" } ] }
- { "name": "mkpremium", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "days", "type": "t_amount" } ] }
Action parameter in mkpremiumt
{ "name": "mkpremiumt", "base": "", "fields": [ { "name": "account", "type": "t_name" } ] }Action parameter in mkpurchase
{ "name": "mkpurchase", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "market_id", "type": "ID" }, { "name": "price", "type": "t_amount" }, { "name": "amount", "type": "t_amount" } ] }Action parameter in mkpurchord
{ "name": "mkpurchord", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "stuff", "type": "Stuff" }, { "name": "dest_loc_id", "type": "ID" }, { "name": "alliance", "type": "t_name" } ] }- { "name": "mkrailord", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "target", "type": "t_name" }, { "name": "recipient", "type": "t_name" }, { "name": "stuff", "type": "Stuff" }, { "name": "price", "type": "t_amount" } ] }
Action parameter in mkrepairord
{ "name": "mkrepairord", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "duration", "type": "t_utime" }, { "name": "alliance", "type": "t_name" } ] }- { "name": "mksale", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "price", "type": "t_amount" }, { "name": "alliance", "type": "t_name" } ] }
Action parameter in mktransord
{ "name": "mktransord", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "gold", "type": "t_amount" }, { "name": "stuff", "type": "Stuff" }, { "name": "dest_loc_id", "type": "ID" }, { "name": "alliance", "type": "t_name" } ] }- { "name": "mkworld", "base": "", "fields": [ { "name": "id", "type": "ID" } ] }
Action parameter in mvpurchstor
{ "name": "mvpurchstor", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" } ] }Action parameter in mvpurchwrk
{ "name": "mvpurchwrk", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "equip", "type": "bool" } ] }Action parameter in mvstorewrk
{ "name": "mvstorewrk", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "equip", "type": "bool" } ] }Action parameter in mvstorgold
{ "name": "mvstorgold", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "amount", "type": "t_amount" } ] }- { "name": "mvworker", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "x", "type": "t_coord" }, { "name": "y", "type": "t_coord" } ] }
- { "name": "mvwrkgold", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "amount", "type": "t_amount" } ] }
Action parameter in mvwrkstore
{ "name": "mvwrkstore", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "equip", "type": "bool" } ] }- { "name": "mvwrkwrk", "base": "", "fields": [ { "name": "from_worker_id", "type": "ID" }, { "name": "from_equip", "type": "bool" }, { "name": "to_worker_id", "type": "ID" }, { "name": "to_equip", "type": "bool" }, { "name": "stuff", "type": "Stuff" } ] }
- { "name": "putlocbid", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "account", "type": "t_name" }, { "name": "price", "type": "t_amount" } ] }
- { "name": "rcvstuff", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "stuff", "type": "Stuff" } ] }
- { "name": "rentloc", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "price", "type": "t_amount" }, { "name": "days", "type": "t_amount" } ] }
- { "name": "reqmember", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "aname", "type": "t_name" } ] }
Action parameter in retlicense
{ "name": "retlicense", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" } ] }- { "name": "rmauction", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }
- { "name": "rmbuild", "base": "", "fields": [ { "name": "loc_id", "type": "ID" } ] }
- { "name": "rmmember", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "aname", "type": "t_name" }, { "name": "member", "type": "t_name" } ] }
- { "name": "rmorder", "base": "", "fields": [ { "name": "order_id", "type": "ID" } ] }
Action parameter in rmpurstuff
{ "name": "rmpurstuff", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" } ] }- { "name": "rmrailord", "base": "", "fields": [ { "name": "order_id", "type": "ID" } ] }
- { "name": "rmsale", "base": "", "fields": [ { "name": "market_id", "type": "ID" } ] }
Action parameter in rmstorstuff
{ "name": "rmstorstuff", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" } ] }Action parameter in rmwrkstuff
{ "name": "rmwrkstuff", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "stuff", "type": "Stuff" }, { "name": "equip", "type": "bool" } ] }- { "name": "rnloc", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "name", "type": "string" } ] }
- { "name": "rnworker", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "name", "type": "string" } ] }
- { "name": "seedloc", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "stuff_id", "type": "t_type" }, { "name": "amount", "type": "t_amount" } ] }
- { "name": "sellstuff", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "order_id", "type": "ID" }, { "name": "amount", "type": "t_amount" } ] }
- { "name": "setbankp", "base": "", "fields": [ { "name": "loc_id", "type": "ID" }, { "name": "percent", "type": "float32" } ] }
Action parameter in setenabled
{ "name": "setenabled", "base": "", "fields": [ { "name": "value", "type": "t_byte" } ] }- { "name": "setrole", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "member", "type": "t_name" }, { "name": "role", "type": "uint8" } ] }
- { "name": "settime", "base": "", "fields": [ { "name": "start", "type": "t_utime" }, { "name": "end", "type": "t_utime" } ] }
- { "name": "takeoff", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "health", "type": "t_health" } ] }
- { "name": "takeon", "base": "", "fields": [ { "name": "worker_id", "type": "ID" }, { "name": "type_id", "type": "t_type" }, { "name": "health", "type": "t_health" } ] }
- { "name": "withdraw", "base": "", "fields": [ { "name": "account", "type": "t_name" }, { "name": "amount", "type": "t_amount" } ] }