Vaulta

eossanguosvr

Contract

{
  "version": "eosio::abi/1.0",
  "types": [],
  "structs": [
    {
      "name": "effectrow",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "target_type",
          "type": "uint8"
        },
        {
          "name": "flag",
          "type": "uint32"
        },
        {
          "name": "rounds",
          "type": "uint16"
        },
        {
          "name": "data1",
          "type": "uint32"
        },
        {
          "name": "data2",
          "type": "uint32"
        },
        {
          "name": "data3",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "rspell_level",
      "base": "",
      "fields": [
        {
          "name": "probability",
          "type": "uint16"
        },
        {
          "name": "effects",
          "type": "effectrow[]"
        }
      ]
    },
    {
      "name": "rspell",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "category",
          "type": "uint8"
        },
        {
          "name": "eff_relation",
          "type": "uint8"
        },
        {
          "name": "grade",
          "type": "uint8"
        },
        {
          "name": "target_type",
          "type": "uint8"
        },
        {
          "name": "herotype",
          "type": "uint8"
        },
        {
          "name": "herolevel",
          "type": "uint8"
        },
        {
          "name": "trigger_type",
          "type": "uint8"
        },
        {
          "name": "trigger_data",
          "type": "uint32"
        },
        {
          "name": "data1",
          "type": "uint32"
        },
        {
          "name": "data2",
          "type": "uint32"
        },
        {
          "name": "levels",
          "type": "rspell_level[]"
        }
      ]
    },
    {
      "name": "rspelllv",
      "base": "",
      "fields": [
        {
          "name": "level",
          "type": "uint64"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "powder1",
          "type": "uint32"
        },
        {
          "name": "powder2",
          "type": "uint32"
        },
        {
          "name": "powder3",
          "type": "uint32"
        },
        {
          "name": "powder4",
          "type": "uint32"
        },
        {
          "name": "powder5",
          "type": "uint32"
        },
        {
          "name": "powder6",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "ticketmatrow",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "rate",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "rticket",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "mats",
          "type": "ticketmatrow[]"
        }
      ]
    },
    {
      "name": "ticketmatrow2",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "rate",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "rticket2",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "mats",
          "type": "ticketmatrow2[]"
        },
        {
          "name": "items",
          "type": "ticketmatrow2[]"
        }
      ]
    },
    {
      "name": "rdna",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "purpose",
          "type": "uint8"
        },
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "grade",
          "type": "uint8"
        },
        {
          "name": "range_min",
          "type": "uint32"
        },
        {
          "name": "range_max",
          "type": "uint32"
        },
        {
          "name": "weight",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "herorow",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "kill_count",
          "type": "uint32"
        },
        {
          "name": "attack",
          "type": "uint16"
        },
        {
          "name": "defense",
          "type": "uint16"
        },
        {
          "name": "hp",
          "type": "uint16"
        },
        {
          "name": "luck",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "herosuitrow",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "rows",
          "type": "herorow[]"
        }
      ]
    },
    {
      "name": "herosuit",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "rows",
          "type": "herosuitrow[]"
        }
      ]
    },
    {
      "name": "itemrow",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint32"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "knight",
          "type": "uint8"
        },
        {
          "name": "level",
          "type": "uint8"
        },
        {
          "name": "exp",
          "type": "uint8"
        },
        {
          "name": "dna",
          "type": "uint32"
        },
        {
          "name": "dna2",
          "type": "uint64"
        },
        {
          "name": "dna2_draft",
          "type": "uint32"
        },
        {
          "name": "saleid",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "item",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "last_id",
          "type": "uint32"
        },
        {
          "name": "rows",
          "type": "itemrow[]"
        }
      ]
    },
    {
      "name": "honor1",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "max_floor",
          "type": "uint32"
        },
        {
          "name": "total_floor",
          "type": "uint32"
        },
        {
          "name": "total_honor",
          "type": "int32"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "rank",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "honor2",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "max_floor",
          "type": "uint32"
        },
        {
          "name": "total_floor",
          "type": "uint32"
        },
        {
          "name": "total_honor",
          "type": "int32"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "rank",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "revenue3",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "honor_bns_eos",
          "type": "asset"
        },
        {
          "name": "boss_tkt",
          "type": "asset"
        },
        {
          "name": "boss_eos",
          "type": "asset"
        }
      ]
    },
    {
      "name": "bossdropforchalger",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "bosschalger",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "bossid",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "contribution",
          "type": "uint32"
        },
        {
          "name": "starttime",
          "type": "uint32"
        },
        {
          "name": "rebirth_count",
          "type": "uint16"
        },
        {
          "name": "rank",
          "type": "uint16"
        },
        {
          "name": "execdrop",
          "type": "uint8"
        },
        {
          "name": "matdist",
          "type": "uint8"
        },
        {
          "name": "claimed",
          "type": "uint8"
        },
        {
          "name": "herolist",
          "type": "herorow[]"
        },
        {
          "name": "droplist",
          "type": "bossdropforchalger[]"
        },
        {
          "name": "templist",
          "type": "bossdropforchalger[]"
        },
        {
          "name": "buffer_type",
          "type": "uint8"
        },
        {
          "name": "buffer_data",
          "type": "uint16"
        },
        {
          "name": "v3",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "bosstkrow",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint8"
        },
        {
          "name": "count",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "bossticket",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "rows",
          "type": "bosstkrow[]"
        }
      ]
    },
    {
      "name": "bossrank",
      "base": "",
      "fields": [
        {
          "name": "ranking",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "con",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "bosshonor",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "total_honor",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "spellrow",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "exp",
          "type": "uint32"
        },
        {
          "name": "maturity",
          "type": "uint32"
        },
        {
          "name": "level",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "spell",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "warrior_rows",
          "type": "spellrow[]"
        },
        {
          "name": "archer_rows",
          "type": "spellrow[]"
        },
        {
          "name": "mage_rows",
          "type": "spellrow[]"
        }
      ]
    },
    {
      "name": "formpellrow",
      "base": "",
      "fields": [
        {
          "name": "sp",
          "type": "spellrow"
        },
        {
          "name": "data",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "pvpformrow",
      "base": "",
      "fields": [
        {
          "name": "position",
          "type": "uint8"
        },
        {
          "name": "hero_type",
          "type": "uint8"
        },
        {
          "name": "spelllist",
          "type": "formpellrow[]"
        },
        {
          "name": "hero",
          "type": "herorow"
        },
        {
          "name": "item_ids",
          "type": "uint32[]"
        },
        {
          "name": "mount_id",
          "type": "uint32"
        },
        {
          "name": "skin_code",
          "type": "uint16"
        },
        {
          "name": "v1",
          "type": "uint16"
        },
        {
          "name": "v2",
          "type": "uint16"
        },
        {
          "name": "v3",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvpform",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "herolist",
          "type": "pvpformrow[]"
        }
      ]
    },
    {
      "name": "pvpplayer",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "formation",
          "type": "pvpform"
        },
        {
          "name": "v1",
          "type": "uint16"
        },
        {
          "name": "v2",
          "type": "uint16"
        },
        {
          "name": "trp",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvppoints",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "points",
          "type": "int32"
        },
        {
          "name": "last_combat_time",
          "type": "uint32"
        },
        {
          "name": "v1",
          "type": "uint16"
        },
        {
          "name": "v2",
          "type": "uint16"
        },
        {
          "name": "trp",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvpenergy",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "free_energy",
          "type": "uint16"
        },
        {
          "name": "paied_energy",
          "type": "uint16"
        },
        {
          "name": "last_refresh_time",
          "type": "uint32"
        },
        {
          "name": "today_buy_count",
          "type": "uint16"
        },
        {
          "name": "reputation",
          "type": "uint32"
        },
        {
          "name": "v1",
          "type": "uint8"
        },
        {
          "name": "today_win_count",
          "type": "uint16"
        },
        {
          "name": "today_active_count",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvpdrop",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvplogsimple",
      "base": "",
      "fields": [
        {
          "name": "logid",
          "type": "uint64"
        },
        {
          "name": "p1",
          "type": "name"
        },
        {
          "name": "p2",
          "type": "name"
        },
        {
          "name": "p1_nickname",
          "type": "string"
        },
        {
          "name": "p2_nickname",
          "type": "string"
        },
        {
          "name": "p1_points_change",
          "type": "int32"
        },
        {
          "name": "p2_points_change",
          "type": "int32"
        },
        {
          "name": "p1_points",
          "type": "uint32"
        },
        {
          "name": "p2_points",
          "type": "uint32"
        },
        {
          "name": "p1_rank",
          "type": "uint8"
        },
        {
          "name": "p2_rank",
          "type": "uint8"
        },
        {
          "name": "win",
          "type": "uint8"
        },
        {
          "name": "droplist",
          "type": "pvpdrop[]"
        },
        {
          "name": "dt",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvprecord",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "activelogs",
          "type": "pvplogsimple[]"
        },
        {
          "name": "passivelogs",
          "type": "pvplogsimple[]"
        }
      ]
    },
    {
      "name": "pvpreward",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "droplist",
          "type": "pvpdrop[]"
        }
      ]
    },
    {
      "name": "skinrow",
      "base": "",
      "fields": [
        {
          "name": "hero",
          "type": "uint8"
        },
        {
          "name": "code",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "skin",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "rows",
          "type": "skinrow[]"
        }
      ]
    },
    {
      "name": "pvpgacharow",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvpgacharst",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "last_id",
          "type": "uint32"
        },
        {
          "name": "rows",
          "type": "pvpgacharow[]"
        }
      ]
    },
    {
      "name": "revenue4",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "honor_bns_eos",
          "type": "asset"
        },
        {
          "name": "boss_tkt",
          "type": "asset"
        },
        {
          "name": "boss_eos",
          "type": "asset"
        },
        {
          "name": "pvp_tkt",
          "type": "asset"
        },
        {
          "name": "pvp_eos",
          "type": "asset"
        }
      ]
    },
    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "key",
          "type": "public_key"
        },
        {
          "name": "nonce",
          "type": "uint32"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "last_update_time",
          "type": "uint32"
        },
        {
          "name": "eos_balance",
          "type": "asset"
        },
        {
          "name": "v1",
          "type": "asset"
        },
        {
          "name": "v2",
          "type": "uint16"
        },
        {
          "name": "v3",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "rversion",
      "base": "",
      "fields": [
        {
          "name": "rule",
          "type": "name"
        },
        {
          "name": "version",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "mktautoid",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "pid",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "honorpool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "total_honor1",
          "type": "uint32"
        },
        {
          "name": "total_honor2",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "honordivstat",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "honor_index",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint32"
        },
        {
          "name": "total_honor",
          "type": "uint32"
        },
        {
          "name": "total_div_tkt",
          "type": "asset"
        },
        {
          "name": "start_index",
          "type": "uint64"
        },
        {
          "name": "last_account",
          "type": "name"
        },
        {
          "name": "reward",
          "type": "uint8"
        },
        {
          "name": "total_oneh_honor",
          "type": "uint32"
        },
        {
          "name": "total_oneh_bns",
          "type": "asset"
        }
      ]
    },
    {
      "name": "hnbnsrank",
      "base": "",
      "fields": [
        {
          "name": "ranking",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "total_honor",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "bshndivstat",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "total_honor",
          "type": "uint64"
        },
        {
          "name": "total_div_tkt",
          "type": "asset"
        },
        {
          "name": "start_index",
          "type": "uint32"
        },
        {
          "name": "last_account",
          "type": "name"
        },
        {
          "name": "reward",
          "type": "uint8"
        },
        {
          "name": "total_oneh_honor",
          "type": "uint64"
        },
        {
          "name": "total_oneh_bns",
          "type": "asset"
        }
      ]
    },
    {
      "name": "bshnbnsrank",
      "base": "",
      "fields": [
        {
          "name": "ranking",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "total_honor",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "boss",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "starttime",
          "type": "uint32"
        },
        {
          "name": "duration",
          "type": "uint32"
        },
        {
          "name": "endtime",
          "type": "uint32"
        },
        {
          "name": "chalgercount",
          "type": "uint32"
        },
        {
          "name": "attack",
          "type": "uint32"
        },
        {
          "name": "maxhp",
          "type": "uint32"
        },
        {
          "name": "dropcnt",
          "type": "uint32"
        },
        {
          "name": "distcnt",
          "type": "uint32"
        },
        {
          "name": "reward",
          "type": "asset"
        },
        {
          "name": "reward2",
          "type": "asset"
        }
      ]
    },
    {
      "name": "bossprep",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "maxhp",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "bscontrol",
      "base": "",
      "fields": [
        {
          "name": "bossid",
          "type": "uint64"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "chalgercount",
          "type": "uint32"
        },
        {
          "name": "distcnt",
          "type": "uint32"
        },
        {
          "name": "totalcon",
          "type": "uint32"
        },
        {
          "name": "total100con",
          "type": "uint32"
        },
        {
          "name": "last_dist_ranking",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "bosshist",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "bossid",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "starttime",
          "type": "uint32"
        },
        {
          "name": "endtime",
          "type": "uint32"
        },
        {
          "name": "chlgercount",
          "type": "uint32"
        },
        {
          "name": "attack",
          "type": "uint32"
        },
        {
          "name": "maxhp",
          "type": "uint32"
        },
        {
          "name": "reward",
          "type": "asset"
        },
        {
          "name": "reward2",
          "type": "asset"
        }
      ]
    },
    {
      "name": "bosshist2",
      "base": "",
      "fields": [
        {
          "name": "bossid",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "starttime",
          "type": "uint32"
        },
        {
          "name": "endtime",
          "type": "uint32"
        },
        {
          "name": "chlgercount",
          "type": "uint32"
        },
        {
          "name": "attack",
          "type": "uint32"
        },
        {
          "name": "maxhp",
          "type": "uint32"
        },
        {
          "name": "totalcon",
          "type": "uint32"
        },
        {
          "name": "reward",
          "type": "asset"
        },
        {
          "name": "reward2",
          "type": "asset"
        }
      ]
    },
    {
      "name": "bsdropmat",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "priceWeight",
          "type": "asset"
        }
      ]
    },
    {
      "name": "bsdropmat2",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "mats",
          "type": "uint16[]"
        }
      ]
    },
    {
      "name": "pvpwl",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    },
    {
      "name": "bestpvps",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "points",
          "type": "int64"
        },
        {
          "name": "log",
          "type": "pvplogsimple"
        }
      ]
    },
    {
      "name": "pvpengstat",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "state",
          "type": "uint64"
        },
        {
          "name": "start_index",
          "type": "uint64"
        },
        {
          "name": "last_account",
          "type": "name"
        }
      ]
    },
    {
      "name": "signkey",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "key",
          "type": "public_key"
        }
      ]
    },
    {
      "name": "herospellrow",
      "base": "",
      "fields": [
        {
          "name": "sp",
          "type": "spellrow"
        },
        {
          "name": "rsp",
          "type": "rspell"
        },
        {
          "name": "data",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "pvpformationrow",
      "base": "",
      "fields": [
        {
          "name": "position",
          "type": "uint8"
        },
        {
          "name": "hero_type",
          "type": "uint8"
        },
        {
          "name": "spelllist",
          "type": "herospellrow[]"
        },
        {
          "name": "hero",
          "type": "herorow"
        },
        {
          "name": "item_ids",
          "type": "uint32[]"
        },
        {
          "name": "mount_id",
          "type": "uint32"
        },
        {
          "name": "skin_code",
          "type": "uint16"
        },
        {
          "name": "v1",
          "type": "uint16"
        },
        {
          "name": "v2",
          "type": "uint16"
        },
        {
          "name": "v3",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvpformation",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "herolist",
          "type": "pvpformationrow[]"
        }
      ]
    },
    {
      "name": "pvplog",
      "base": "",
      "fields": [
        {
          "name": "p1",
          "type": "name"
        },
        {
          "name": "p2",
          "type": "name"
        },
        {
          "name": "p1_nickname",
          "type": "string"
        },
        {
          "name": "p2_nickname",
          "type": "string"
        },
        {
          "name": "p1_formation",
          "type": "pvpformation"
        },
        {
          "name": "p2_formation",
          "type": "pvpformation"
        },
        {
          "name": "p1_points_change",
          "type": "int32"
        },
        {
          "name": "p2_points_change",
          "type": "int32"
        },
        {
          "name": "p1_points",
          "type": "uint32"
        },
        {
          "name": "p2_points",
          "type": "uint32"
        },
        {
          "name": "win",
          "type": "uint8"
        },
        {
          "name": "droplist",
          "type": "pvpdrop[]"
        },
        {
          "name": "metadata",
          "type": "uint32"
        },
        {
          "name": "random_seed",
          "type": "uint32"
        },
        {
          "name": "dt",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvplogs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "log",
          "type": "pvplog"
        }
      ]
    },
    {
      "name": "pvpshop",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "code",
          "type": "uint32"
        },
        {
          "name": "count",
          "type": "int32"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "reputation_price",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "reprankstat",
      "base": "",
      "fields": [
        {
          "name": "rank",
          "type": "uint64"
        },
        {
          "name": "acc",
          "type": "uint32"
        },
        {
          "name": "cnt",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "repbuystat",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "total",
          "type": "uint32"
        },
        {
          "name": "gachacnt",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvpbnsstat",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "state",
          "type": "uint32"
        },
        {
          "name": "start_index",
          "type": "uint64"
        },
        {
          "name": "last_account",
          "type": "name"
        },
        {
          "name": "total_bns",
          "type": "asset"
        },
        {
          "name": "last_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvpbnsstatwk",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "state",
          "type": "uint32"
        },
        {
          "name": "start_index",
          "type": "uint64"
        },
        {
          "name": "last_account",
          "type": "name"
        },
        {
          "name": "total_bns",
          "type": "asset"
        }
      ]
    },
    {
      "name": "pvpbnsrank",
      "base": "",
      "fields": [
        {
          "name": "ranking",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        }
      ]
    },
    {
      "name": "pvpbnsrankwk",
      "base": "",
      "fields": [
        {
          "name": "ranking",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        }
      ]
    },
    {
      "name": "event_param",
      "base": "",
      "fields": [
        {
          "name": "content",
          "type": "string"
        },
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "grade",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "event",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint8"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "params",
          "type": "event_param[]"
        }
      ]
    },
    {
      "name": "batchctrl",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "state",
          "type": "uint32"
        },
        {
          "name": "start_index",
          "type": "uint64"
        },
        {
          "name": "last_account",
          "type": "name"
        }
      ]
    },
    {
      "name": "inithndiv",
      "base": "",
      "fields": []
    },
    {
      "name": "starthndiv",
      "base": "",
      "fields": [
        {
          "name": "reward",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "exechndiv",
      "base": "",
      "fields": [
        {
          "name": "count",
          "type": "uint32"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "startbshndiv",
      "base": "",
      "fields": [
        {
          "name": "reward",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "execbshndiv",
      "base": "",
      "fields": [
        {
          "name": "count",
          "type": "uint32"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "updhonor3",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "old_rank",
          "type": "uint16"
        },
        {
          "name": "new_rank",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "updhonor4",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "floor",
          "type": "uint32"
        },
        {
          "name": "old_rank",
          "type": "uint16"
        },
        {
          "name": "new_rank",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "addboss",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "starttime",
          "type": "uint32"
        },
        {
          "name": "duration",
          "type": "uint32"
        },
        {
          "name": "attack",
          "type": "uint32"
        },
        {
          "name": "maxhp",
          "type": "uint32"
        },
        {
          "name": "reward",
          "type": "asset"
        },
        {
          "name": "reward2",
          "type": "asset"
        }
      ]
    },
    {
      "name": "addbossbuff",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "data",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "updateboss",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "state",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "bossprepare",
      "base": "",
      "fields": []
    },
    {
      "name": "bossclear",
      "base": "",
      "fields": []
    },
    {
      "name": "bossrankrow",
      "base": "",
      "fields": [
        {
          "name": "ranking",
          "type": "uint16"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "con",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "recvbsrank",
      "base": "",
      "fields": [
        {
          "name": "bossid",
          "type": "uint32"
        },
        {
          "name": "totalcon",
          "type": "uint32"
        },
        {
          "name": "total100con",
          "type": "uint32"
        },
        {
          "name": "rankings",
          "type": "bossrankrow[]"
        }
      ]
    },
    {
      "name": "execbossdrop",
      "base": "",
      "fields": [
        {
          "name": "bossid",
          "type": "uint32"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "sn",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "execbossdist",
      "base": "",
      "fields": [
        {
          "name": "bossid",
          "type": "uint32"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "sn",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "operateboss",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "v1",
          "type": "uint64"
        },
        {
          "name": "v2",
          "type": "name"
        },
        {
          "name": "v3",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "checkpvpwin",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "svraddrep",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "count",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "divaddengy",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "count",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "svrmkbstk2",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "mat_ids",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "svrmkbstk3",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "mat_codes",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "svrmkbstks",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "mat_codes",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "svrmkbstk4",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "mat_codes",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "svrmkbstks2",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "mat_codes",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "svritmkbstk",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "item_ids",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "svritmkbstks",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint16"
        },
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "item_ids",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "joinbosswar2",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "bossid",
          "type": "uint64"
        },
        {
          "name": "block",
          "type": "uint32"
        },
        {
          "name": "checksum",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "exitbosswar2",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "block",
          "type": "uint32"
        },
        {
          "name": "checksum",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "rebirthclge2",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "block",
          "type": "uint32"
        },
        {
          "name": "checksum",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "autorebirth",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "updbschgattr",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "updplyattr",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "updplyskin",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "setspells",
      "base": "",
      "fields": [
        {
          "name": "rules",
          "type": "rspell[]"
        },
        {
          "name": "truncate",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setspelllvs",
      "base": "",
      "fields": [
        {
          "name": "rules",
          "type": "rspelllv[]"
        },
        {
          "name": "truncate",
          "type": "bool"
        }
      ]
    },
    {
      "name": "settickets",
      "base": "",
      "fields": [
        {
          "name": "rules",
          "type": "rticket[]"
        },
        {
          "name": "truncate",
          "type": "bool"
        }
      ]
    },
    {
      "name": "settickets2",
      "base": "",
      "fields": [
        {
          "name": "rules",
          "type": "rticket2[]"
        },
        {
          "name": "truncate",
          "type": "bool"
        }
      ]
    },
    {
      "name": "jointspell",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint32"
        },
        {
          "name": "category",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "learnspell",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "ids",
          "type": "uint32[]"
        },
        {
          "name": "hero_type",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "lvupspell",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint32"
        },
        {
          "name": "hero_type",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "pvpcombat",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "block",
          "type": "uint32"
        },
        {
          "name": "checksum",
          "type": "uint32"
        },
        {
          "name": "fromrank",
          "type": "uint32"
        },
        {
          "name": "torank",
          "type": "uint32"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    },
    {
      "name": "initpvp",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "startrefpvpe",
      "base": "",
      "fields": [
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "execrefpvpe",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "count",
          "type": "uint32"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pvpformintfrow",
      "base": "",
      "fields": [
        {
          "name": "position",
          "type": "uint8"
        },
        {
          "name": "hero_type",
          "type": "uint8"
        },
        {
          "name": "spelllist",
          "type": "uint16[]"
        }
      ]
    },
    {
      "name": "pvpformintf",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "herolist",
          "type": "pvpformintfrow[]"
        }
      ]
    },
    {
      "name": "setpvpform",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "formation",
          "type": "pvpformintf"
        }
      ]
    },
    {
      "name": "buypvpenergy",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "count",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "initpvpshop",
      "base": "",
      "fields": []
    },
    {
      "name": "pvpshopbuy",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "count",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "pvpgacha",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "type",
          "type": "uint16"
        },
        {
          "name": "count",
          "type": "uint8"
        },
        {
          "name": "block",
          "type": "uint32"
        },
        {
          "name": "checksum",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "startpvpbns",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "execpvpbns",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "count",
          "type": "uint32"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "initop",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "public_key"
        }
      ]
    },
    {
      "name": "addpvpwl",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "rmpvpwl",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    },
    {
      "name": "unioperate",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "action",
          "type": "name"
        },
        {
          "name": "block",
          "type": "uint32"
        },
        {
          "name": "checksum",
          "type": "uint32"
        },
        {
          "name": "nonce",
          "type": "uint32"
        },
        {
          "name": "psig",
          "type": "signature"
        },
        {
          "name": "u1",
          "type": "uint32"
        },
        {
          "name": "u2",
          "type": "uint32"
        },
        {
          "name": "u3",
          "type": "uint32"
        },
        {
          "name": "u4",
          "type": "uint32"
        },
        {
          "name": "s",
          "type": "string"
        },
        {
          "name": "a",
          "type": "asset"
        },
        {
          "name": "n",
          "type": "name"
        },
        {
          "name": "v",
          "type": "uint32[]"
        }
      ]
    },
    {
      "name": "upvpcombat",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "action",
          "type": "name"
        },
        {
          "name": "block",
          "type": "uint32"
        },
        {
          "name": "checksum",
          "type": "uint32"
        },
        {
          "name": "nonce",
          "type": "uint32"
        },
        {
          "name": "psig",
          "type": "signature"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "fromrank",
          "type": "uint32"
        },
        {
          "name": "torank",
          "type": "uint32"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    },
    {
      "name": "usetpvpform",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "action",
          "type": "name"
        },
        {
          "name": "block",
          "type": "uint32"
        },
        {
          "name": "checksum",
          "type": "uint32"
        },
        {
          "name": "nonce",
          "type": "uint32"
        },
        {
          "name": "psig",
          "type": "signature"
        },
        {
          "name": "formation",
          "type": "pvpformintf"
        }
      ]
    },
    {
      "name": "execbatch",
      "base": "",
      "fields": [
        {
          "name": "count",
          "type": "uint16"
        },
        {
          "name": "nonce",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "updbshonor",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "honor",
          "type": "uint32"
        },
        {
          "name": "weight",
          "type": "uint16"
        }
      ]
    },
    {
      "name": "migrate",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        }
      ]
    },
    {
      "name": "cleartable1",
      "base": "",
      "fields": [
        {
          "name": "table",
          "type": "string"
        }
      ]
    },
    {
      "name": "cleartable",
      "base": "",
      "fields": [
        {
          "name": "table",
          "type": "string"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "inithndiv",
      "type": "inithndiv",
      "ricardian_contract": ""
    },
    {
      "name": "starthndiv",
      "type": "starthndiv",
      "ricardian_contract": ""
    },
    {
      "name": "exechndiv",
      "type": "exechndiv",
      "ricardian_contract": ""
    },
    {
      "name": "startbshndiv",
      "type": "startbshndiv",
      "ricardian_contract": ""
    },
    {
      "name": "execbshndiv",
      "type": "execbshndiv",
      "ricardian_contract": ""
    },
    {
      "name": "updhonor3",
      "type": "updhonor3",
      "ricardian_contract": ""
    },
    {
      "name": "updhonor4",
      "type": "updhonor4",
      "ricardian_contract": ""
    },
    {
      "name": "addboss",
      "type": "addboss",
      "ricardian_contract": ""
    },
    {
      "name": "addbossbuff",
      "type": "addbossbuff",
      "ricardian_contract": ""
    },
    {
      "name": "updateboss",
      "type": "updateboss",
      "ricardian_contract": ""
    },
    {
      "name": "bossprepare",
      "type": "bossprepare",
      "ricardian_contract": ""
    },
    {
      "name": "bossclear",
      "type": "bossclear",
      "ricardian_contract": ""
    },
    {
      "name": "recvbsrank",
      "type": "recvbsrank",
      "ricardian_contract": ""
    },
    {
      "name": "execbossdrop",
      "type": "execbossdrop",
      "ricardian_contract": ""
    },
    {
      "name": "execbossdist",
      "type": "execbossdist",
      "ricardian_contract": ""
    },
    {
      "name": "operateboss",
      "type": "operateboss",
      "ricardian_contract": ""
    },
    {
      "name": "checkpvpwin",
      "type": "checkpvpwin",
      "ricardian_contract": ""
    },
    {
      "name": "svraddrep",
      "type": "svraddrep",
      "ricardian_contract": ""
    },
    {
      "name": "divaddengy",
      "type": "divaddengy",
      "ricardian_contract": ""
    },
    {
      "name": "svrmkbstk2",
      "type": "svrmkbstk2",
      "ricardian_contract": ""
    },
    {
      "name": "svrmkbstk3",
      "type": "svrmkbstk3",
      "ricardian_contract": ""
    },
    {
      "name": "svrmkbstks",
      "type": "svrmkbstks",
      "ricardian_contract": ""
    },
    {
      "name": "svrmkbstk4",
      "type": "svrmkbstk4",
      "ricardian_contract": ""
    },
    {
      "name": "svrmkbstks2",
      "type": "svrmkbstks2",
      "ricardian_contract": ""
    },
    {
      "name": "svritmkbstk",
      "type": "svritmkbstk",
      "ricardian_contract": ""
    },
    {
      "name": "svritmkbstks",
      "type": "svritmkbstks",
      "ricardian_contract": ""
    },
    {
      "name": "joinbosswar2",
      "type": "joinbosswar2",
      "ricardian_contract": ""
    },
    {
      "name": "exitbosswar2",
      "type": "exitbosswar2",
      "ricardian_contract": ""
    },
    {
      "name": "rebirthclge2",
      "type": "rebirthclge2",
      "ricardian_contract": ""
    },
    {
      "name": "autorebirth",
      "type": "autorebirth",
      "ricardian_contract": ""
    },
    {
      "name": "updbschgattr",
      "type": "updbschgattr",
      "ricardian_contract": ""
    },
    {
      "name": "updplyattr",
      "type": "updplyattr",
      "ricardian_contract": ""
    },
    {
      "name": "updplyskin",
      "type": "updplyskin",
      "ricardian_contract": ""
    },
    {
      "name": "setspells",
      "type": "setspells",
      "ricardian_contract": ""
    },
    {
      "name": "setspelllvs",
      "type": "setspelllvs",
      "ricardian_contract": ""
    },
    {
      "name": "settickets",
      "type": "settickets",
      "ricardian_contract": ""
    },
    {
      "name": "settickets2",
      "type": "settickets2",
      "ricardian_contract": ""
    },
    {
      "name": "jointspell",
      "type": "jointspell",
      "ricardian_contract": ""
    },
    {
      "name": "learnspell",
      "type": "learnspell",
      "ricardian_contract": ""
    },
    {
      "name": "lvupspell",
      "type": "lvupspell",
      "ricardian_contract": ""
    },
    {
      "name": "pvpcombat",
      "type": "pvpcombat",
      "ricardian_contract": ""
    },
    {
      "name": "initpvp",
      "type": "initpvp",
      "ricardian_contract": ""
    },
    {
      "name": "startrefpvpe",
      "type": "startrefpvpe",
      "ricardian_contract": ""
    },
    {
      "name": "execrefpvpe",
      "type": "execrefpvpe",
      "ricardian_contract": ""
    },
    {
      "name": "setpvpform",
      "type": "setpvpform",
      "ricardian_contract": ""
    },
    {
      "name": "buypvpenergy",
      "type": "buypvpenergy",
      "ricardian_contract": ""
    },
    {
      "name": "initpvpshop",
      "type": "initpvpshop",
      "ricardian_contract": ""
    },
    {
      "name": "pvpshopbuy",
      "type": "pvpshopbuy",
      "ricardian_contract": ""
    },
    {
      "name": "pvpgacha",
      "type": "pvpgacha",
      "ricardian_contract": ""
    },
    {
      "name": "startpvpbns",
      "type": "startpvpbns",
      "ricardian_contract": ""
    },
    {
      "name": "execpvpbns",
      "type": "execpvpbns",
      "ricardian_contract": ""
    },
    {
      "name": "initop",
      "type": "initop",
      "ricardian_contract": ""
    },
    {
      "name": "addpvpwl",
      "type": "addpvpwl",
      "ricardian_contract": ""
    },
    {
      "name": "rmpvpwl",
      "type": "rmpvpwl",
      "ricardian_contract": ""
    },
    {
      "name": "unioperate",
      "type": "unioperate",
      "ricardian_contract": ""
    },
    {
      "name": "upvpcombat",
      "type": "upvpcombat",
      "ricardian_contract": ""
    },
    {
      "name": "usetpvpform",
      "type": "usetpvpform",
      "ricardian_contract": ""
    },
    {
      "name": "execbatch",
      "type": "execbatch",
      "ricardian_contract": ""
    },
    {
      "name": "updbshonor",
      "type": "updbshonor",
      "ricardian_contract": ""
    },
    {
      "name": "migrate",
      "type": "migrate",
      "ricardian_contract": ""
    },
    {
      "name": "cleartable1",
      "type": "cleartable1",
      "ricardian_contract": ""
    },
    {
      "name": "cleartable",
      "type": "cleartable",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "rspell",
      "index_type": "i64",
      "key_names": [
        "code"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "rspell"
    },
    {
      "name": "rspelllv",
      "index_type": "i64",
      "key_names": [
        "level"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "rspelllv"
    },
    {
      "name": "rticket",
      "index_type": "i64",
      "key_names": [
        "code"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "rticket"
    },
    {
      "name": "rticket2",
      "index_type": "i64",
      "key_names": [
        "code"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "rticket2"
    },
    {
      "name": "rdna",
      "index_type": "i64",
      "key_names": [
        "code"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "rdna"
    },
    {
      "name": "herosuit",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "herosuit"
    },
    {
      "name": "item",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "item"
    },
    {
      "name": "honor1",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "honor1"
    },
    {
      "name": "honor2",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "honor2"
    },
    {
      "name": "revenue3",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "revenue3"
    },
    {
      "name": "bosschalger",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "bosschalger"
    },
    {
      "name": "bossticket",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "bossticket"
    },
    {
      "name": "bossrank",
      "index_type": "i64",
      "key_names": [
        "ranking"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bossrank"
    },
    {
      "name": "bosshonor",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "bosshonor"
    },
    {
      "name": "spell",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "spell"
    },
    {
      "name": "pvpplayer",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "pvpplayer"
    },
    {
      "name": "pvppoints",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "pvppoints"
    },
    {
      "name": "pvpenergy",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "pvpenergy"
    },
    {
      "name": "pvprecord",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "pvprecord"
    },
    {
      "name": "pvpreward",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "pvpreward"
    },
    {
      "name": "skin",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "skin"
    },
    {
      "name": "pvpgacharst",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "pvpgacharst"
    },
    {
      "name": "revenue4",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "revenue4"
    },
    {
      "name": "account",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "account"
    },
    {
      "name": "rversion",
      "index_type": "i64",
      "key_names": [
        "rule"
      ],
      "key_types": [
        "name"
      ],
      "type": "rversion"
    },
    {
      "name": "mktautoid",
      "index_type": "i64",
      "key_names": [
        "type"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "mktautoid"
    },
    {
      "name": "honorpool",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "honorpool"
    },
    {
      "name": "honordivstat",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "honordivstat"
    },
    {
      "name": "hnbnsrank",
      "index_type": "i64",
      "key_names": [
        "ranking"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "hnbnsrank"
    },
    {
      "name": "bshndivstat",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bshndivstat"
    },
    {
      "name": "bshnbnsrank",
      "index_type": "i64",
      "key_names": [
        "ranking"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bshnbnsrank"
    },
    {
      "name": "boss",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "boss"
    },
    {
      "name": "bossprep",
      "index_type": "i64",
      "key_names": [
        "code"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bossprep"
    },
    {
      "name": "bscontrol",
      "index_type": "i64",
      "key_names": [
        "bossid"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bscontrol"
    },
    {
      "name": "bosshist",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bosshist"
    },
    {
      "name": "bosshist2",
      "index_type": "i64",
      "key_names": [
        "bossid"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bosshist2"
    },
    {
      "name": "bsdropmat",
      "index_type": "i64",
      "key_names": [
        "code"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bsdropmat"
    },
    {
      "name": "bsdropmat2",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bsdropmat2"
    },
    {
      "name": "pvpwl",
      "index_type": "i64",
      "key_names": [
        "owner"
      ],
      "key_types": [
        "name"
      ],
      "type": "pvpwl"
    },
    {
      "name": "bestpvps",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "bestpvps"
    },
    {
      "name": "pvpengstat",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "pvpengstat"
    },
    {
      "name": "signkey",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "signkey"
    },
    {
      "name": "pvplogs",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "pvplogs"
    },
    {
      "name": "pvpshop",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "pvpshop"
    },
    {
      "name": "reprankstat",
      "index_type": "i64",
      "key_names": [
        "rank"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "reprankstat"
    },
    {
      "name": "repbuystat",
      "index_type": "i64",
      "key_names": [
        "code"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "repbuystat"
    },
    {
      "name": "pvpbnsstat",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "pvpbnsstat"
    },
    {
      "name": "pvpbnsstatwk",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "pvpbnsstatwk"
    },
    {
      "name": "pvpbnsrank",
      "index_type": "i64",
      "key_names": [
        "ranking"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "pvpbnsrank"
    },
    {
      "name": "pvpbnsrankwk",
      "index_type": "i64",
      "key_names": [
        "ranking"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "pvpbnsrankwk"
    },
    {
      "name": "event",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "event"
    },
    {
      "name": "batchctrl",
      "index_type": "i64",
      "key_names": [
        "id"
      ],
      "key_types": [
        "uint64"
      ],
      "type": "batchctrl"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}