WAX

beta.tycoon

Contract

The data structures defined by this contract.

  • Table row type of buildingdefs

    {
      "name": "buildingdefs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "price",
          "type": "uint128"
        },
        {
          "name": "prodmultiplier",
          "type": "float64"
        },
        {
          "name": "speedmultiplier",
          "type": "float64"
        },
        {
          "name": "income",
          "type": "uint128"
        },
        {
          "name": "productiontime",
          "type": "uint128"
        }
      ]
    }
  • Action parameter in buy

    {
      "name": "buy",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "building",
          "type": "name"
        },
        {
          "name": "improvement",
          "type": "name"
        }
      ]
    }
  • Action parameter in buyupgrade

    {
      "name": "buyupgrade",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "upgrade",
          "type": "name"
        }
      ]
    }
  • Table row type of global

    {
      "name": "global",
      "base": "",
      "fields": [
        {
          "name": "prestigeranks",
          "type": "uint128"
        },
        {
          "name": "startmoney",
          "type": "uint128"
        },
        {
          "name": "gemsperrank",
          "type": "asset"
        }
      ]
    }
  • Table row type of rewards

    {
      "name": "levelrewards",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "extra",
          "type": "name"
        },
        {
          "name": "value",
          "type": "uint64"
        },
        {
          "name": "weight",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in logbuy

    {
      "name": "logbuy",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "building",
          "type": "name"
        },
        {
          "name": "improvement",
          "type": "name"
        },
        {
          "name": "price",
          "type": "uint128"
        },
        {
          "name": "level_production",
          "type": "uint128"
        },
        {
          "name": "level_speed",
          "type": "uint128"
        }
      ]
    }
  • Action parameter in logprestige

    {
      "name": "logprestige",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "rank",
          "type": "uint128"
        },
        {
          "name": "totalIncome",
          "type": "uint128"
        },
        {
          "name": "userIncome",
          "type": "uint128"
        },
        {
          "name": "gems",
          "type": "asset"
        }
      ]
    }
  • Action parameter in prestige

    {
      "name": "prestige",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in reset

    {
      "name": "reset",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Action parameter in rootadd

    {
      "name": "rootadd",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "price",
          "type": "uint128"
        },
        {
          "name": "prodmultiplier",
          "type": "float64"
        },
        {
          "name": "speedmultiplier",
          "type": "float64"
        },
        {
          "name": "income",
          "type": "uint128"
        },
        {
          "name": "productiontime",
          "type": "uint128"
        }
      ]
    }
  • Action parameter in rootaddrwd

    {
      "name": "rootaddrwd",
      "base": "",
      "fields": [
        {
          "name": "level",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "name"
        },
        {
          "name": "extra",
          "type": "name"
        },
        {
          "name": "value",
          "type": "uint64"
        },
        {
          "name": "weight",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rootaddup

    {
      "name": "rootaddup",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "building",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    }
  • Action parameter in rootdel

    {
      "name": "rootdel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        }
      ]
    }
  • Action parameter in rootdelrwd

    {
      "name": "rootdelrwd",
      "base": "",
      "fields": [
        {
          "name": "level",
          "type": "uint64"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rootdelup

    {
      "name": "rootdelup",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        }
      ]
    }
  • Action parameter in rootdeluser

    {
      "name": "rootdeluser",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • Action parameter in rootmigrate1

    {
      "name": "rootmigrate1",
      "base": "",
      "fields": [
        {
          "name": "max",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rootmigrate2

    {
      "name": "rootmigrate2",
      "base": "",
      "fields": [
        {
          "name": "max",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rootsetglob

    {
      "name": "rootsetglob",
      "base": "",
      "fields": [
        {
          "name": "ranks",
          "type": "uint128"
        },
        {
          "name": "startmoney",
          "type": "uint128"
        },
        {
          "name": "gemsperrank",
          "type": "asset"
        }
      ]
    }
  • Action parameter in rootsetweb

    {
      "name": "rootsetweb",
      "base": "",
      "fields": [
        {
          "name": "str",
          "type": "string"
        },
        {
          "name": "i",
          "type": "uint128"
        }
      ]
    }
  • Action parameter in setusername

    {
      "name": "setusername",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "_name",
          "type": "string"
        }
      ]
    }
  • Table row type of ubuildings

    {
      "name": "ubuildings",
      "base": "",
      "fields": [
        {
          "name": "buildingid",
          "type": "name"
        },
        {
          "name": "level_production",
          "type": "uint128"
        },
        {
          "name": "level_speed",
          "type": "uint128"
        },
        {
          "name": "income",
          "type": "uint128"
        },
        {
          "name": "productiontime",
          "type": "uint128"
        },
        {
          "name": "income_next",
          "type": "uint128"
        },
        {
          "name": "productiontime_next",
          "type": "uint128"
        },
        {
          "name": "tlastpayment",
          "type": "uint128"
        },
        {
          "name": "tcreationtime",
          "type": "uint128"
        }
      ]
    }
  • Action parameter in update

    {
      "name": "update",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    }
  • Table row type of upgradedefs

    {
      "name": "upgradedefs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "building",
          "type": "name"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    }
  • Table row type of users

    {
      "name": "users",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "tlastupdate",
          "type": "uint64"
        },
        {
          "name": "income",
          "type": "uint128"
        },
        {
          "name": "prestiges",
          "type": "uint128"
        },
        {
          "name": "money",
          "type": "uint128"
        },
        {
          "name": "xp",
          "type": "uint128"
        },
        {
          "name": "gems",
          "type": "asset"
        },
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "avatar",
          "type": "uint32"
        }
      ]
    }
  • Table row type of users2

    {
      "name": "users2",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "tlastupdate",
          "type": "uint64"
        },
        {
          "name": "income",
          "type": "uint128"
        },
        {
          "name": "prestiges",
          "type": "uint128"
        },
        {
          "name": "money",
          "type": "uint128"
        },
        {
          "name": "xp",
          "type": "uint128"
        },
        {
          "name": "gems",
          "type": "asset"
        },
        {
          "name": "username",
          "type": "string"
        },
        {
          "name": "avatar",
          "type": "uint32"
        }
      ]
    }
  • Table row type of uupgrades

    {
      "name": "uupgrades",
      "base": "",
      "fields": [
        {
          "name": "upgradeid",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint128"
        }
      ]
    }
  • Table row type of website

    {
      "name": "website",
      "base": "",
      "fields": [
        {
          "name": "str_0",
          "type": "string"
        },
        {
          "name": "str_1",
          "type": "string"
        },
        {
          "name": "str_2",
          "type": "string"
        },
        {
          "name": "str_3",
          "type": "string"
        },
        {
          "name": "str_4",
          "type": "string"
        },
        {
          "name": "str_5",
          "type": "string"
        },
        {
          "name": "str_6",
          "type": "string"
        },
        {
          "name": "str_7",
          "type": "string"
        },
        {
          "name": "str_8",
          "type": "string"
        },
        {
          "name": "str_9",
          "type": "string"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        }
      ]
    }