WAX

noagameworld

合约

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "Blacklist",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    },
    {
      "name": "BoostCardStats",
      "base": "",
      "fields": [
        {
          "name": "templateId",
          "type": "uint64"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "rarity",
          "type": "name"
        },
        {
          "name": "speed",
          "type": "float64"
        },
        {
          "name": "health",
          "type": "float64"
        },
        {
          "name": "physicalDamage",
          "type": "float64"
        },
        {
          "name": "baseMagicDamage",
          "type": "float64"
        },
        {
          "name": "armor",
          "type": "float64"
        },
        {
          "name": "magicResist",
          "type": "float64"
        },
        {
          "name": "critChance",
          "type": "uint64"
        },
        {
          "name": "evadeChance",
          "type": "uint64"
        },
        {
          "name": "critDamage",
          "type": "float64"
        },
        {
          "name": "critDefence",
          "type": "float64"
        },
        {
          "name": "healValue",
          "type": "float64"
        },
        {
          "name": "enemyTeamMissChance",
          "type": "uint64"
        },
        {
          "name": "tokenEarnings",
          "type": "float64"
        },
        {
          "name": "boostMana",
          "type": "uint64"
        },
        {
          "name": "specialTitle",
          "type": "string"
        },
        {
          "name": "specialDescription",
          "type": "string"
        }
      ]
    },
    {
      "name": "CollectionBonus",
      "base": "",
      "fields": [
        {
          "name": "schemaName",
          "type": "name"
        },
        {
          "name": "rarity",
          "type": "string"
        },
        {
          "name": "tokenBonus",
          "type": "float64"
        },
        {
          "name": "critChance",
          "type": "float64"
        },
        {
          "name": "critDamage",
          "type": "float64"
        }
      ]
    },
    {
      "name": "CollectionBonusConfig",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "tokenBonusLimit",
          "type": "uint64"
        },
        {
          "name": "criticalChanceLimit",
          "type": "uint64"
        },
        {
          "name": "criticalDamageLimit",
          "type": "uint64"
        },
        {
          "name": "tokenBonusConfigs",
          "type": "pair_string_float64[]"
        },
        {
          "name": "criticalChanceConfigs",
          "type": "pair_string_float64[]"
        },
        {
          "name": "criticalDamageConfigs",
          "type": "pair_string_float64[]"
        },
        {
          "name": "version",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "Deck",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "isActive",
          "type": "bool"
        },
        {
          "name": "nextAvailabilityTime",
          "type": "uint64"
        },
        {
          "name": "score",
          "type": "uint64"
        },
        {
          "name": "maxSlots",
          "type": "uint64"
        },
        {
          "name": "availableSlots",
          "type": "uint64"
        },
        {
          "name": "activeSlots",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "DeckCard",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "deckId",
          "type": "uint64"
        },
        {
          "name": "cardName",
          "type": "string"
        },
        {
          "name": "rarity",
          "type": "name"
        },
        {
          "name": "templateId",
          "type": "uint64"
        },
        {
          "name": "position",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "DropDetails",
      "base": "",
      "fields": [
        {
          "name": "dropName",
          "type": "string"
        },
        {
          "name": "collectionName",
          "type": "name"
        },
        {
          "name": "schemaName",
          "type": "name"
        },
        {
          "name": "templateId",
          "type": "uint64"
        },
        {
          "name": "chance",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "GameAction",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "type",
          "type": "uint8"
        },
        {
          "name": "userCards",
          "type": "uint32[]"
        },
        {
          "name": "npcCards",
          "type": "uint32[]"
        },
        {
          "name": "values",
          "type": "float64[]"
        },
        {
          "name": "critical",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "GameConfigs",
      "base": "",
      "fields": [
        {
          "name": "property",
          "type": "name"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "GamePrices",
      "base": "",
      "fields": [
        {
          "name": "property",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    },
    {
      "name": "GameRecord",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint16"
        },
        {
          "name": "actions",
          "type": "GameAction[]"
        }
      ]
    },
    {
      "name": "HeroCardStats",
      "base": "",
      "fields": [
        {
          "name": "templateId",
          "type": "uint64"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "className",
          "type": "string"
        },
        {
          "name": "rarity",
          "type": "name"
        },
        {
          "name": "speed",
          "type": "float64"
        },
        {
          "name": "health",
          "type": "float64"
        },
        {
          "name": "physicalDamage",
          "type": "float64"
        },
        {
          "name": "baseMagicDamage",
          "type": "float64"
        },
        {
          "name": "armor",
          "type": "float64"
        },
        {
          "name": "magicResist",
          "type": "float64"
        },
        {
          "name": "critChance",
          "type": "uint64"
        },
        {
          "name": "evadeChance",
          "type": "uint64"
        },
        {
          "name": "critDamage",
          "type": "float64"
        },
        {
          "name": "critDefence",
          "type": "float64"
        },
        {
          "name": "healValues",
          "type": "float64[]"
        },
        {
          "name": "healChances",
          "type": "uint64[]"
        },
        {
          "name": "areaOfEffectAttackChance",
          "type": "uint64"
        },
        {
          "name": "areaOfEffectAttackDamage",
          "type": "uint64"
        },
        {
          "name": "splashAttackChance",
          "type": "uint64"
        },
        {
          "name": "splashAttackDamage",
          "type": "uint64"
        },
        {
          "name": "knockOutChance",
          "type": "uint64"
        },
        {
          "name": "ignoreAllDefencesChance",
          "type": "uint64"
        },
        {
          "name": "ignoreArmorAndCriticalDefenceChance",
          "type": "uint64"
        },
        {
          "name": "attackMultipleRandomTargetsChance",
          "type": "uint64"
        },
        {
          "name": "attackMultipleRandomTargetsNumber",
          "type": "uint64"
        },
        {
          "name": "attackMultipleRandomTargetsDamage",
          "type": "uint64"
        },
        {
          "name": "stunEnemyChance",
          "type": "uint64"
        },
        {
          "name": "stunEnemyTeamChance",
          "type": "uint64"
        },
        {
          "name": "blindEnemyChance",
          "type": "uint64"
        },
        {
          "name": "blindEnemyTeamChance",
          "type": "uint64"
        },
        {
          "name": "absorbAllDamage",
          "type": "uint64"
        },
        {
          "name": "boostedProperties",
          "type": "string[]"
        },
        {
          "name": "boostedPropertiesValues",
          "type": "int64[]"
        },
        {
          "name": "boostedPropertiesChances",
          "type": "uint64[]"
        },
        {
          "name": "bonusProperties",
          "type": "string[]"
        },
        {
          "name": "bonusPropertiesValues",
          "type": "int64[]"
        },
        {
          "name": "bonusPropertiesChances",
          "type": "uint64[]"
        },
        {
          "name": "damageOverTimeChance",
          "type": "uint64"
        },
        {
          "name": "damageOverTimeSplashChance",
          "type": "uint64"
        },
        {
          "name": "damageOverTimePercent",
          "type": "uint64"
        },
        {
          "name": "forceAlliesAttackChance",
          "type": "uint64"
        },
        {
          "name": "reflectShieldChance",
          "type": "uint64"
        },
        {
          "name": "splashReflectShieldChance",
          "type": "uint64"
        },
        {
          "name": "absorbingShieldChance",
          "type": "uint64"
        },
        {
          "name": "absorbingShieldAmount",
          "type": "uint64"
        },
        {
          "name": "revivalChance",
          "type": "uint64"
        },
        {
          "name": "fuseCharges",
          "type": "uint64"
        },
        {
          "name": "specialTitle",
          "type": "string"
        },
        {
          "name": "specialDescription",
          "type": "string"
        }
      ]
    },
    {
      "name": "HeroRarityScore",
      "base": "",
      "fields": [
        {
          "name": "rarity",
          "type": "name"
        },
        {
          "name": "score",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "HourRewardLimit",
      "base": "",
      "fields": [
        {
          "name": "gameNumber",
          "type": "uint64"
        },
        {
          "name": "tokenDropChance",
          "type": "uint64"
        },
        {
          "name": "tokenDropAmount",
          "type": "uint64"
        },
        {
          "name": "lootDropChance",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "Leaderboard",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "stats",
          "type": "LeaderboardStats"
        }
      ]
    },
    {
      "name": "LeaderboardStats",
      "base": "",
      "fields": [
        {
          "name": "novicePlayScore",
          "type": "uint64"
        },
        {
          "name": "noviceMissionScore",
          "type": "uint64"
        },
        {
          "name": "noviceSpendingScore",
          "type": "uint64"
        },
        {
          "name": "noviceTotalScore",
          "type": "uint64"
        },
        {
          "name": "heroPlayScore",
          "type": "uint64"
        },
        {
          "name": "heroMissionScore",
          "type": "uint64"
        },
        {
          "name": "heroSpendingScore",
          "type": "uint64"
        },
        {
          "name": "heroTotalScore",
          "type": "uint64"
        },
        {
          "name": "championPlayScore",
          "type": "uint64"
        },
        {
          "name": "championMissionScore",
          "type": "uint64"
        },
        {
          "name": "championSpendingScore",
          "type": "uint64"
        },
        {
          "name": "championTotalScore",
          "type": "uint64"
        },
        {
          "name": "unallocatedSpendingScore",
          "type": "uint64"
        },
        {
          "name": "lastPlayCategory",
          "type": "string"
        }
      ]
    },
    {
      "name": "NpcBoost",
      "base": "",
      "fields": [
        {
          "name": "speed",
          "type": "float64"
        },
        {
          "name": "health",
          "type": "float64"
        },
        {
          "name": "physicalDamage",
          "type": "float64"
        },
        {
          "name": "baseMagicDamage",
          "type": "float64"
        },
        {
          "name": "armor",
          "type": "float64"
        },
        {
          "name": "magicResist",
          "type": "float64"
        },
        {
          "name": "critChance",
          "type": "uint64"
        },
        {
          "name": "evadeChance",
          "type": "uint64"
        },
        {
          "name": "critDamage",
          "type": "float64"
        },
        {
          "name": "critDefence",
          "type": "float64"
        },
        {
          "name": "healValue",
          "type": "float64"
        },
        {
          "name": "enemyTeamMissChance",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "RankPoints",
      "base": "",
      "fields": [
        {
          "name": "novice",
          "type": "uint64"
        },
        {
          "name": "hero",
          "type": "uint64"
        },
        {
          "name": "champion",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "RedeemItems",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "collectionName",
          "type": "name"
        },
        {
          "name": "schemaName",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        }
      ]
    },
    {
      "name": "SchemaConfig",
      "base": "",
      "fields": [
        {
          "name": "schemaName",
          "type": "name"
        },
        {
          "name": "rarities",
          "type": "string[]"
        },
        {
          "name": "imgAttribute",
          "type": "string"
        }
      ]
    },
    {
      "name": "ShopItem",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "templateId",
          "type": "uint64"
        },
        {
          "name": "collectionName",
          "type": "name"
        },
        {
          "name": "schemaName",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "description",
          "type": "string"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "stock",
          "type": "uint64"
        },
        {
          "name": "imgAttribute",
          "type": "string"
        }
      ]
    },
    {
      "name": "StakedAssetCount",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "count",
          "type": "pair_string_uint64[]"
        }
      ]
    },
    {
      "name": "StakedAssetDetails",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "criticalHitDamage",
          "type": "float64"
        },
        {
          "name": "criticalHitChance",
          "type": "float64"
        },
        {
          "name": "tokenPercent",
          "type": "float64"
        },
        {
          "name": "numberOfAssets",
          "type": "uint64"
        },
        {
          "name": "version",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "StakedAssets",
      "base": "",
      "fields": [
        {
          "name": "assetId",
          "type": "uint64"
        },
        {
          "name": "templateId",
          "type": "uint64"
        },
        {
          "name": "collectionName",
          "type": "name"
        },
        {
          "name": "schemaName",
          "type": "name"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "equipped",
          "type": "bool"
        },
        {
          "name": "stakeTime",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "SupportCardStats",
      "base": "",
      "fields": [
        {
          "name": "templateId",
          "type": "uint64"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "rarity",
          "type": "name"
        },
        {
          "name": "speed",
          "type": "float64"
        },
        {
          "name": "health",
          "type": "float64"
        },
        {
          "name": "physicalDamage",
          "type": "float64"
        },
        {
          "name": "baseMagicDamage",
          "type": "float64"
        },
        {
          "name": "armor",
          "type": "float64"
        },
        {
          "name": "magicResist",
          "type": "float64"
        },
        {
          "name": "critChance",
          "type": "uint64"
        },
        {
          "name": "evadeChance",
          "type": "uint64"
        },
        {
          "name": "critDamage",
          "type": "float64"
        },
        {
          "name": "critDefence",
          "type": "float64"
        },
        {
          "name": "healValue",
          "type": "float64"
        },
        {
          "name": "enemyTeamMissChance",
          "type": "uint64"
        },
        {
          "name": "tokenEarnings",
          "type": "float64"
        },
        {
          "name": "specialTitle",
          "type": "string"
        },
        {
          "name": "specialDescription",
          "type": "string"
        }
      ]
    },
    {
      "name": "SupportRarityScore",
      "base": "",
      "fields": [
        {
          "name": "rarity",
          "type": "name"
        },
        {
          "name": "score",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "TemplateBlacklist",
      "base": "",
      "fields": [
        {
          "name": "commonIds",
          "type": "uint64[]"
        },
        {
          "name": "uncommonIds",
          "type": "uint64[]"
        },
        {
          "name": "rareIds",
          "type": "uint64[]"
        },
        {
          "name": "epicIds",
          "type": "uint64[]"
        },
        {
          "name": "legendaryIds",
          "type": "uint64[]"
        },
        {
          "name": "mythicIds",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "TierDetails",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "noNpcCommonHeroCards",
          "type": "uint64"
        },
        {
          "name": "noNpcUncommonHeroCards",
          "type": "uint64"
        },
        {
          "name": "noNpcRareHeroCards",
          "type": "uint64"
        },
        {
          "name": "noNpcEpicHeroCards",
          "type": "uint64"
        },
        {
          "name": "noNpcLegendaryHeroCards",
          "type": "uint64"
        },
        {
          "name": "noNpcMythicHeroCards",
          "type": "uint64"
        },
        {
          "name": "noNpcCommonSupportCards",
          "type": "uint64"
        },
        {
          "name": "noNpcUncommonSupportCards",
          "type": "uint64"
        },
        {
          "name": "noNpcRareSupportCards",
          "type": "uint64"
        },
        {
          "name": "noNpcEpicSupportCards",
          "type": "uint64"
        },
        {
          "name": "noNpcLegendarySupportCards",
          "type": "uint64"
        },
        {
          "name": "noNpcMythicSupportCards",
          "type": "uint64"
        },
        {
          "name": "minHeroDeckScore",
          "type": "uint64"
        },
        {
          "name": "minSupportDeckScore",
          "type": "uint64"
        },
        {
          "name": "dropDetailsList",
          "type": "DropDetails[]"
        },
        {
          "name": "wonGameTokenAmount",
          "type": "asset"
        },
        {
          "name": "wonGameWithManaTokenAmount",
          "type": "asset"
        },
        {
          "name": "lostGameTokenAmount",
          "type": "asset"
        },
        {
          "name": "lostGameWithManaTokenAmount",
          "type": "asset"
        },
        {
          "name": "npcBoost",
          "type": "NpcBoost"
        },
        {
          "name": "winRankPoints",
          "type": "RankPoints"
        },
        {
          "name": "npcBlacklist",
          "type": "TemplateBlacklist"
        }
      ]
    },
    {
      "name": "UserChances",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "requested",
          "type": "bool"
        },
        {
          "name": "lastRequestTime",
          "type": "uint64"
        },
        {
          "name": "received",
          "type": "bool"
        },
        {
          "name": "randomValue",
          "type": "checksum256"
        }
      ]
    },
    {
      "name": "UserDetails",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "tier",
          "type": "uint64"
        },
        {
          "name": "accountType",
          "type": "string"
        },
        {
          "name": "registerTime",
          "type": "uint64"
        },
        {
          "name": "termsAccepted",
          "type": "bool"
        },
        {
          "name": "termsAcceptedTime",
          "type": "uint64"
        },
        {
          "name": "lastPlayedTime",
          "type": "uint64"
        },
        {
          "name": "noGamesWithinHour",
          "type": "uint64"
        },
        {
          "name": "manaEquipped",
          "type": "bool"
        },
        {
          "name": "noManaCharges",
          "type": "uint64"
        },
        {
          "name": "manaEquipTime",
          "type": "uint64"
        },
        {
          "name": "maxManaCharges",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "UserDetailsMigr",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "tier",
          "type": "uint64"
        },
        {
          "name": "accountType",
          "type": "string"
        },
        {
          "name": "registerTime",
          "type": "uint64"
        },
        {
          "name": "termsAccepted",
          "type": "bool"
        },
        {
          "name": "termsAcceptedTime",
          "type": "uint64"
        },
        {
          "name": "lastPlayedTime",
          "type": "uint64"
        },
        {
          "name": "noGamesWithinHour",
          "type": "uint64"
        },
        {
          "name": "manaEquipped",
          "type": "bool"
        },
        {
          "name": "noManaCharges",
          "type": "uint64"
        },
        {
          "name": "manaEquipTime",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "UserDrop",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collectionName",
          "type": "name"
        },
        {
          "name": "schemaName",
          "type": "name"
        },
        {
          "name": "templateId",
          "type": "uint64"
        },
        {
          "name": "time",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "UserReward",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "value",
          "type": "uint64"
        },
        {
          "name": "time",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "acceptterms",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    },
    {
      "name": "actdeck",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "deckId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addblacklist",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    },
    {
      "name": "adddeck",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "deckType",
          "type": "string"
        }
      ]
    },
    {
      "name": "addgameconf",
      "base": "",
      "fields": [
        {
          "name": "property",
          "type": "name"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "addgameprice",
      "base": "",
      "fields": [
        {
          "name": "property",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    },
    {
      "name": "addhrwdlimit",
      "base": "",
      "fields": [
        {
          "name": "hourRewardLimit",
          "type": "HourRewardLimit"
        }
      ]
    },
    {
      "name": "addrrtyscore",
      "base": "",
      "fields": [
        {
          "name": "rarity",
          "type": "string"
        },
        {
          "name": "score",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "string"
        }
      ]
    },
    {
      "name": "addshopitem",
      "base": "",
      "fields": [
        {
          "name": "shopItem",
          "type": "ShopItem"
        }
      ]
    },
    {
      "name": "buyshopitem",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "shopItemId",
          "type": "uint64"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "buyslot",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "deckId",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "clearredeems",
      "base": "",
      "fields": []
    },
    {
      "name": "clrbcardsts",
      "base": "",
      "fields": []
    },
    {
      "name": "clrchances",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    },
    {
      "name": "clrdecks",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    },
    {
      "name": "clrgamercd",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    },
    {
      "name": "clrhcardsts",
      "base": "",
      "fields": []
    },
    {
      "name": "clrhrwdlimit",
      "base": "",
      "fields": []
    },
    {
      "name": "clrlastranks",
      "base": "",
      "fields": []
    },
    {
      "name": "clrrrtyscore",
      "base": "",
      "fields": []
    },
    {
      "name": "clrscardsts",
      "base": "",
      "fields": []
    },
    {
      "name": "clrshopitem",
      "base": "",
      "fields": []
    },
    {
      "name": "clrtierinfo",
      "base": "",
      "fields": []
    },
    {
      "name": "clruserloot",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    },
    {
      "name": "coluserloot",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    },
    {
      "name": "delblacklist",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    },
    {
      "name": "delgameconf",
      "base": "",
      "fields": [
        {
          "name": "property",
          "type": "name"
        }
      ]
    },
    {
      "name": "delgameprice",
      "base": "",
      "fields": [
        {
          "name": "property",
          "type": "name"
        }
      ]
    },
    {
      "name": "genchances",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "signingValue",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "intbcardsts",
      "base": "",
      "fields": [
        {
          "name": "cardStats",
          "type": "BoostCardStats[]"
        }
      ]
    },
    {
      "name": "intboostcnfg",
      "base": "",
      "fields": [
        {
          "name": "collectionName",
          "type": "name"
        },
        {
          "name": "tokenBonusLimit",
          "type": "uint64"
        },
        {
          "name": "criticalChanceLimit",
          "type": "uint64"
        },
        {
          "name": "criticalDamageLimit",
          "type": "uint64"
        },
        {
          "name": "bonusConfig",
          "type": "CollectionBonus[]"
        }
      ]
    },
    {
      "name": "inthcardsts",
      "base": "",
      "fields": [
        {
          "name": "cardStats",
          "type": "HeroCardStats[]"
        }
      ]
    },
    {
      "name": "intredeems",
      "base": "",
      "fields": [
        {
          "name": "redeemItems",
          "type": "RedeemItems[]"
        }
      ]
    },
    {
      "name": "intscardsts",
      "base": "",
      "fields": [
        {
          "name": "cardStats",
          "type": "SupportCardStats[]"
        }
      ]
    },
    {
      "name": "inttierinfo",
      "base": "",
      "fields": [
        {
          "name": "tiers",
          "type": "TierDetails[]"
        }
      ]
    },
    {
      "name": "pair_string_float64",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "float64"
        }
      ]
    },
    {
      "name": "pair_string_uint64",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "play",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "selectedTier",
          "type": "uint64"
        },
        {
          "name": "gameId",
          "type": "uint64"
        },
        {
          "name": "skipGameplay",
          "type": "bool"
        },
        {
          "name": "boostedGameplay",
          "type": "bool"
        }
      ]
    },
    {
      "name": "receiverand",
      "base": "",
      "fields": [
        {
          "name": "userCode",
          "type": "uint64"
        },
        {
          "name": "randomValue",
          "type": "checksum256"
        }
      ]
    },
    {
      "name": "registeruser",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "accountType",
          "type": "string"
        }
      ]
    },
    {
      "name": "resetranks",
      "base": "",
      "fields": []
    },
    {
      "name": "unstakecard",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "assetIds",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "upddeck",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "deckId",
          "type": "uint64"
        },
        {
          "name": "cardsToRemove",
          "type": "DeckCard[]"
        },
        {
          "name": "cardsToUpdate",
          "type": "DeckCard[]"
        },
        {
          "name": "cardsToAdd",
          "type": "DeckCard[]"
        }
      ]
    },
    {
      "name": "updrankconfig",
      "base": "",
      "fields": [
        {
          "name": "rankStartTimestamp",
          "type": "uint64"
        },
        {
          "name": "rankStopTimestamp",
          "type": "uint64"
        },
        {
          "name": "noviceLowTierNumber",
          "type": "uint64"
        },
        {
          "name": "noviceHighTierNumber",
          "type": "uint64"
        },
        {
          "name": "heroLowTierNumber",
          "type": "uint64"
        },
        {
          "name": "heroHighTierNumber",
          "type": "uint64"
        },
        {
          "name": "championLowTierNumber",
          "type": "uint64"
        },
        {
          "name": "championHighTierNumber",
          "type": "uint64"
        },
        {
          "name": "tokenRankPoints",
          "type": "uint64"
        },
        {
          "name": "tokenRankPrecision",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "updusrdetail",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "tier",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "withdrawFeePercent",
          "type": "uint64"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "acceptterms",
      "type": "acceptterms",
      "ricardian_contract": ""
    },
    {
      "name": "actdeck",
      "type": "actdeck",
      "ricardian_contract": ""
    },
    {
      "name": "addblacklist",
      "type": "addblacklist",
      "ricardian_contract": ""
    },
    {
      "name": "adddeck",
      "type": "adddeck",
      "ricardian_contract": ""
    },
    {
      "name": "addgameconf",
      "type": "addgameconf",
      "ricardian_contract": ""
    },
    {
      "name": "addgameprice",
      "type": "addgameprice",
      "ricardian_contract": ""
    },
    {
      "name": "addhrwdlimit",
      "type": "addhrwdlimit",
      "ricardian_contract": ""
    },
    {
      "name": "addrrtyscore",
      "type": "addrrtyscore",
      "ricardian_contract": ""
    },
    {
      "name": "addshopitem",
      "type": "addshopitem",
      "ricardian_contract": ""
    },
    {
      "name": "buyshopitem",
      "type": "buyshopitem",
      "ricardian_contract": ""
    },
    {
      "name": "buyslot",
      "type": "buyslot",
      "ricardian_contract": ""
    },
    {
      "name": "clearredeems",
      "type": "clearredeems",
      "ricardian_contract": ""
    },
    {
      "name": "clrbcardsts",
      "type": "clrbcardsts",
      "ricardian_contract": ""
    },
    {
      "name": "clrchances",
      "type": "clrchances",
      "ricardian_contract": ""
    },
    {
      "name": "clrdecks",
      "type": "clrdecks",
      "ricardian_contract": ""
    },
    {
      "name": "clrgamercd",
      "type": "clrgamercd",
      "ricardian_contract": ""
    },
    {
      "name": "clrhcardsts",
      "type": "clrhcardsts",
      "ricardian_contract": ""
    },
    {
      "name": "clrhrwdlimit",
      "type": "clrhrwdlimit",
      "ricardian_contract": ""
    },
    {
      "name": "clrlastranks",
      "type": "clrlastranks",
      "ricardian_contract": ""
    },
    {
      "name": "clrrrtyscore",
      "type": "clrrrtyscore",
      "ricardian_contract": ""
    },
    {
      "name": "clrscardsts",
      "type": "clrscardsts",
      "ricardian_contract": ""
    },
    {
      "name": "clrshopitem",
      "type": "clrshopitem",
      "ricardian_contract": ""
    },
    {
      "name": "clrtierinfo",
      "type": "clrtierinfo",
      "ricardian_contract": ""
    },
    {
      "name": "clruserloot",
      "type": "clruserloot",
      "ricardian_contract": ""
    },
    {
      "name": "coluserloot",
      "type": "coluserloot",
      "ricardian_contract": ""
    },
    {
      "name": "delblacklist",
      "type": "delblacklist",
      "ricardian_contract": ""
    },
    {
      "name": "delgameconf",
      "type": "delgameconf",
      "ricardian_contract": ""
    },
    {
      "name": "delgameprice",
      "type": "delgameprice",
      "ricardian_contract": ""
    },
    {
      "name": "genchances",
      "type": "genchances",
      "ricardian_contract": ""
    },
    {
      "name": "intbcardsts",
      "type": "intbcardsts",
      "ricardian_contract": ""
    },
    {
      "name": "intboostcnfg",
      "type": "intboostcnfg",
      "ricardian_contract": ""
    },
    {
      "name": "inthcardsts",
      "type": "inthcardsts",
      "ricardian_contract": ""
    },
    {
      "name": "intredeems",
      "type": "intredeems",
      "ricardian_contract": ""
    },
    {
      "name": "intscardsts",
      "type": "intscardsts",
      "ricardian_contract": ""
    },
    {
      "name": "inttierinfo",
      "type": "inttierinfo",
      "ricardian_contract": ""
    },
    {
      "name": "play",
      "type": "play",
      "ricardian_contract": ""
    },
    {
      "name": "receiverand",
      "type": "receiverand",
      "ricardian_contract": ""
    },
    {
      "name": "registeruser",
      "type": "registeruser",
      "ricardian_contract": ""
    },
    {
      "name": "resetranks",
      "type": "resetranks",
      "ricardian_contract": ""
    },
    {
      "name": "unstakecard",
      "type": "unstakecard",
      "ricardian_contract": ""
    },
    {
      "name": "upddeck",
      "type": "upddeck",
      "ricardian_contract": ""
    },
    {
      "name": "updrankconfig",
      "type": "updrankconfig",
      "ricardian_contract": ""
    },
    {
      "name": "updusrdetail",
      "type": "updusrdetail",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "bcardstats",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "BoostCardStats"
    },
    {
      "name": "blacklist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "Blacklist"
    },
    {
      "name": "bonusconfig",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "CollectionBonusConfig"
    },
    {
      "name": "deck",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "Deck"
    },
    {
      "name": "deckcard",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "DeckCard"
    },
    {
      "name": "gameconfigs",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "GameConfigs"
    },
    {
      "name": "gameprices",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "GamePrices"
    },
    {
      "name": "gamerecord",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "GameRecord"
    },
    {
      "name": "hcardstats",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "HeroCardStats"
    },
    {
      "name": "hrarityscore",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "HeroRarityScore"
    },
    {
      "name": "hrewardlimit",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "HourRewardLimit"
    },
    {
      "name": "leaderboard",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "Leaderboard"
    },
    {
      "name": "redeemitems",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "RedeemItems"
    },
    {
      "name": "scardstats",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "SupportCardStats"
    },
    {
      "name": "schemaconfig",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "SchemaConfig"
    },
    {
      "name": "shopitems",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "ShopItem"
    },
    {
      "name": "srarityscore",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "SupportRarityScore"
    },
    {
      "name": "stakedassets",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "StakedAssets"
    },
    {
      "name": "stkassetcnt",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "StakedAssetCount"
    },
    {
      "name": "stkassetdtls",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "StakedAssetDetails"
    },
    {
      "name": "tierdetails",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "TierDetails"
    },
    {
      "name": "userchances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "UserChances"
    },
    {
      "name": "userdetails",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "UserDetails"
    },
    {
      "name": "userdetails2",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "UserDetailsMigr"
    },
    {
      "name": "userdrop",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "UserDrop"
    },
    {
      "name": "userreward",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "UserReward"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}