WAX

xpansiongame

Contract

The data structures defined by this contract.

  • Table row type of accountbans

    {
      "name": "accountbans_s",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        }
      ]
    }
  • Table row type of accounts

    {
      "name": "accounts_s",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "nickname",
          "type": "string"
        },
        {
          "name": "stake_size",
          "type": "int8"
        }
      ]
    }
  • Table row type of airdropresx

    {
      "name": "airdropres_s",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "data",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in ban

    {
      "name": "ban",
      "base": "",
      "fields": [
        {
          "name": "accounts_to_ban",
          "type": "name[]"
        }
      ]
    }
  • Table row type of boost

    {
      "name": "boost_s",
      "base": "",
      "fields": [
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "boost_count",
          "type": "uint16"
        },
        {
          "name": "resources",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in boostlands

    {
      "name": "boostlands",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of boostres

    {
      "name": "boostres_s",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "xps",
          "type": "uint64"
        },
        {
          "name": "bmtl",
          "type": "uint64"
        },
        {
          "name": "lsm",
          "type": "uint64"
        },
        {
          "name": "mnrl",
          "type": "uint64"
        },
        {
          "name": "ocp",
          "type": "uint64"
        },
        {
          "name": "ree",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cancelrent

    {
      "name": "cancelrent",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "renter",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "equipment_asset_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in claimrw

    {
      "name": "claimrw",
      "base": "",
      "fields": [
        {
          "name": "staker",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of common

    {
      "name": "common_s",
      "base": "",
      "fields": [
        {
          "name": "circulating_supply",
          "type": "asset"
        },
        {
          "name": "xps_quotient_gens",
          "type": "uint64[]"
        },
        {
          "name": "settl_mults",
          "type": "float64[]"
        },
        {
          "name": "added_pool_equip",
          "type": "uint8"
        },
        {
          "name": "total_base",
          "type": "float64"
        },
        {
          "name": "xps_base_gen",
          "type": "float64"
        },
        {
          "name": "tapr",
          "type": "uint64"
        },
        {
          "name": "xperm",
          "type": "asset"
        }
      ]
    }
  • Table row type of configsx

    {
      "name": "configtbl",
      "base": "",
      "fields": [
        {
          "name": "pause",
          "type": "bool"
        },
        {
          "name": "supported_tokens",
          "type": "extended_symbol[]"
        },
        {
          "name": "delegate",
          "type": "name"
        },
        {
          "name": "init",
          "type": "bool"
        },
        {
          "name": "land_playing",
          "type": "uint64"
        },
        {
          "name": "total_land",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in delegate

    {
      "name": "delegate",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Table row type of equipclick

    {
      "name": "equipclick_s",
      "base": "",
      "fields": [
        {
          "name": "equipment_asset_id",
          "type": "uint64"
        },
        {
          "name": "click_count",
          "type": "uint64"
        },
        {
          "name": "total_click",
          "type": "uint64"
        },
        {
          "name": "resources",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of equipments

    {
      "name": "equipments_s",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "planet_id",
          "type": "uint16"
        },
        {
          "name": "equipment_type",
          "type": "uint16"
        },
        {
          "name": "equipment_rarity",
          "type": "uint16"
        }
      ]
    }
  • Table row type of equipstatus

    {
      "name": "equipstatus_s",
      "base": "",
      "fields": [
        {
          "name": "equipment_asset_id",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint16"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Struct property of configtbl

    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "symbol",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • Table row type of landclicks

    {
      "name": "landclick_s",
      "base": "",
      "fields": [
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "click_hours_count",
          "type": "uint64"
        },
        {
          "name": "click_count",
          "type": "uint64"
        },
        {
          "name": "total_click",
          "type": "uint64"
        },
        {
          "name": "resources",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of landrarity

    {
      "name": "landrarities_s",
      "base": "",
      "fields": [
        {
          "name": "rarity_key",
          "type": "uint64"
        },
        {
          "name": "planet_id",
          "type": "uint16"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "land_rarity",
          "type": "uint16"
        },
        {
          "name": "land_type",
          "type": "uint16"
        },
        {
          "name": "settlement_type",
          "type": "uint16"
        }
      ]
    }
  • Table row type of landres

    {
      "name": "landres_s",
      "base": "",
      "fields": [
        {
          "name": "land_rarity",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of landsx

    {
      "name": "lands_s",
      "base": "",
      "fields": [
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "planet_id",
          "type": "uint16"
        },
        {
          "name": "x",
          "type": "uint16"
        },
        {
          "name": "y",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "settlement_type",
          "type": "uint16"
        },
        {
          "name": "land_rarity",
          "type": "uint16"
        },
        {
          "name": "land_type",
          "type": "uint16"
        },
        {
          "name": "rent_fee",
          "type": "uint16"
        },
        {
          "name": "rent_status",
          "type": "uint16"
        },
        {
          "name": "rent_list",
          "type": "uint64[]"
        },
        {
          "name": "stake_tax",
          "type": "uint16"
        },
        {
          "name": "stake_tax_update",
          "type": "uint32"
        },
        {
          "name": "stake_tax_duration",
          "type": "uint32"
        },
        {
          "name": "stakers",
          "type": "name[]"
        },
        {
          "name": "avai_balance",
          "type": "asset"
        },
        {
          "name": "stake_balance",
          "type": "asset"
        },
        {
          "name": "claim_time",
          "type": "uint32"
        },
        {
          "name": "stake_time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in migratetimer

    {
      "name": "migratetimer",
      "base": "",
      "fields": []
    }
  • Action parameter in ownerclaim

    {
      "name": "ownerclaim",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of ownermint

    {
      "name": "ownermints_s",
      "base": "",
      "fields": [
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "equipment_asset_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "mint_time",
          "type": "uint32"
        },
        {
          "name": "settlement_type",
          "type": "uint16"
        },
        {
          "name": "land_rarity",
          "type": "uint16"
        },
        {
          "name": "land_type",
          "type": "uint16"
        },
        {
          "name": "rent_fee",
          "type": "uint16"
        },
        {
          "name": "rent_status",
          "type": "uint16"
        },
        {
          "name": "rent_list",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of ownerstore

    {
      "name": "ownerstore_s",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "xps",
          "type": "uint64"
        },
        {
          "name": "bmtl",
          "type": "uint64"
        },
        {
          "name": "lsm",
          "type": "uint64"
        },
        {
          "name": "mnrl",
          "type": "uint64"
        },
        {
          "name": "ocp",
          "type": "uint64"
        },
        {
          "name": "ree",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in pause

    {
      "name": "pause",
      "base": "",
      "fields": []
    }
  • Action parameter in pauserent

    {
      "name": "pauserent",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of poolstatsx

    {
      "name": "poolstat_s",
      "base": "",
      "fields": [
        {
          "name": "total_reward",
          "type": "asset"
        },
        {
          "name": "total_stake",
          "type": "asset"
        },
        {
          "name": "reward_rate",
          "type": "float64"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "rw_update_time",
          "type": "uint32"
        },
        {
          "name": "reward_per_token_stored",
          "type": "float64"
        }
      ]
    }
  • Table row type of portalrare

    {
      "name": "portalrarities_s",
      "base": "",
      "fields": [
        {
          "name": "portal_id",
          "type": "uint64"
        },
        {
          "name": "planet_id",
          "type": "uint16"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "portal_rarity",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in refund

    {
      "name": "refund",
      "base": "",
      "fields": [
        {
          "name": "staker",
          "type": "name"
        },
        {
          "name": "unstake_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in removequip

    {
      "name": "removequip",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in removetimer

    {
      "name": "removetimer",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in renterclaim

    {
      "name": "renterclaim",
      "base": "",
      "fields": [
        {
          "name": "renter",
          "type": "name"
        },
        {
          "name": "equipment_asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in rentland

    {
      "name": "rentland",
      "base": "",
      "fields": [
        {
          "name": "renter",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "equipment_asset_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of rentmint

    {
      "name": "rentmints_s",
      "base": "",
      "fields": [
        {
          "name": "equipment_asset_id",
          "type": "uint64"
        },
        {
          "name": "renter",
          "type": "name"
        },
        {
          "name": "create_time",
          "type": "uint32"
        },
        {
          "name": "mint_time",
          "type": "uint32"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "settlement_type",
          "type": "uint16"
        },
        {
          "name": "land_rarity",
          "type": "uint16"
        },
        {
          "name": "land_type",
          "type": "uint16"
        },
        {
          "name": "rent_fee",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in repaireqs

    {
      "name": "repaireqs",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "equip_asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in repairlands

    {
      "name": "repairlands",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of repairres

    {
      "name": "repairres_s",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "xps",
          "type": "uint64"
        },
        {
          "name": "bmtl",
          "type": "uint64"
        },
        {
          "name": "lsm",
          "type": "uint64"
        },
        {
          "name": "mnrl",
          "type": "uint64"
        },
        {
          "name": "ocp",
          "type": "uint64"
        },
        {
          "name": "ree",
          "type": "uint64"
        }
      ]
    }
  • Table row type of repairtbl

    {
      "name": "repairtbl_s",
      "base": "",
      "fields": [
        {
          "name": "rarity",
          "type": "uint8"
        },
        {
          "name": "resources",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in resetequip

    {
      "name": "resetequip",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "equipment_asset_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rmstake

    {
      "name": "rmstake",
      "base": "",
      "fields": [
        {
          "name": "staker",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setequip

    {
      "name": "setequip",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "equipment_asset_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of setltburn

    {
      "name": "setltburn_s",
      "base": "",
      "fields": [
        {
          "name": "settl_type",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in setrentfee

    {
      "name": "setrentfee",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "rent_fee",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in setstaketax

    {
      "name": "setstaketax",
      "base": "",
      "fields": [
        {
          "name": "staker",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "stake_tax",
          "type": "uint16"
        },
        {
          "name": "duration",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setstats

    {
      "name": "setstats",
      "base": "",
      "fields": [
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "value",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in settimer

    {
      "name": "settimer",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "timer_asset_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of settlres

    {
      "name": "settlres_s",
      "base": "",
      "fields": [
        {
          "name": "land_rarity",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "uint16[]"
        }
      ]
    }
  • Table row type of settlupgrade

    {
      "name": "settlupgrade_s",
      "base": "",
      "fields": [
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "xps",
          "type": "uint64"
        },
        {
          "name": "bmtl",
          "type": "uint64"
        },
        {
          "name": "lsm",
          "type": "uint64"
        },
        {
          "name": "mnrl",
          "type": "uint64"
        },
        {
          "name": "ocp",
          "type": "uint64"
        },
        {
          "name": "ree",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in signup

    {
      "name": "signup",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "nickname",
          "type": "string"
        }
      ]
    }
  • Table row type of staker

    {
      "name": "staker_s",
      "base": "",
      "fields": [
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "avai_balance",
          "type": "asset"
        },
        {
          "name": "stake_balance",
          "type": "asset"
        },
        {
          "name": "stake_time",
          "type": "uint32"
        },
        {
          "name": "claim_time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of timeclickers

    {
      "name": "timeclicker_s",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "time_mult",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of timerstatusx

    {
      "name": "timers_s",
      "base": "",
      "fields": [
        {
          "name": "timer_asset_id",
          "type": "uint64"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "time_mult",
          "type": "uint16"
        }
      ]
    }
  • Table row type of timerstatus

    {
      "name": "timerstatus_s",
      "base": "",
      "fields": [
        {
          "name": "timer_asset_id",
          "type": "uint64"
        },
        {
          "name": "land_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of timerupgrade

    {
      "name": "timerupgrade_s",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "xps",
          "type": "uint64"
        },
        {
          "name": "bmtl",
          "type": "uint64"
        },
        {
          "name": "lsm",
          "type": "uint64"
        },
        {
          "name": "mnrl",
          "type": "uint64"
        },
        {
          "name": "ocp",
          "type": "uint64"
        },
        {
          "name": "ree",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in unban

    {
      "name": "unban",
      "base": "",
      "fields": [
        {
          "name": "accounts_to_unban",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in unstake

    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "staker",
          "type": "name"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Table row type of unstakes

    {
      "name": "unstakes_s",
      "base": "",
      "fields": [
        {
          "name": "unstake_id",
          "type": "uint64"
        },
        {
          "name": "land_id",
          "type": "uint64"
        },
        {
          "name": "unstake_balance",
          "type": "asset"
        },
        {
          "name": "unstake_time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in updaterw

    {
      "name": "updaterw",
      "base": "",
      "fields": []
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Table row type of xpsbase

    {
      "name": "xpsbase_s",
      "base": "",
      "fields": [
        {
          "name": "land_rarity",
          "type": "uint16"
        },
        {
          "name": "data",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of xpsstats

    {
      "name": "xpsstats_s",
      "base": "",
      "fields": [
        {
          "name": "xps_ratio_decrese",
          "type": "uint16"
        },
        {
          "name": "xps_burning",
          "type": "float64"
        },
        {
          "name": "staking_ratio",
          "type": "float64"
        },
        {
          "name": "current_claim",
          "type": "uint64"
        },
        {
          "name": "last_claim",
          "type": "uint64"
        }
      ]
    }