WAX

s.rplanet

Contract

The data structures defined by this contract.

  • Table row type of accassets

    {
      "name": "AcceptedAssetModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Table row type of accounts

    {
      "name": "AccountModel",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "int64"
        },
        {
          "name": "pending_staked",
          "type": "int64"
        },
        {
          "name": "collected",
          "type": "asset"
        },
        {
          "name": "r1",
          "type": "uint64"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        }
      ]
    }
  • Table row type of assets

    {
      "name": "AssetModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "img",
          "type": "string"
        },
        {
          "name": "rarity",
          "type": "string"
        },
        {
          "name": "rate_modifier",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        },
        {
          "name": "rate",
          "type": "int64"
        },
        {
          "name": "r2",
          "type": "uint64"
        }
      ]
    }
  • Table row type of claimlimits

    {
      "name": "ClaimLimitModel",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "int64"
        },
        {
          "name": "extended_at",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        },
        {
          "name": "r4",
          "type": "uint64"
        }
      ]
    }
  • Struct property of addcol

    Table row type of collections

    {
      "name": "CollectionModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "author",
          "type": "name"
        },
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "name_id",
          "type": "string"
        },
        {
          "name": "img_id",
          "type": "string"
        },
        {
          "name": "rarity_id",
          "type": "string"
        },
        {
          "name": "rarities",
          "type": "CollectionRarity[]"
        },
        {
          "name": "r1",
          "type": "uint64"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        }
      ]
    }
  • Struct property of CollectionModel

    {
      "name": "CollectionRarity",
      "base": "",
      "fields": [
        {
          "name": "rarity",
          "type": "string"
        },
        {
          "name": "uniq_assets",
          "type": "uint32"
        },
        {
          "name": "one_asset_value",
          "type": "int64"
        },
        {
          "name": "collection_value",
          "type": "int64"
        },
        {
          "name": "r1",
          "type": "uint64"
        },
        {
          "name": "r2",
          "type": "uint64"
        }
      ]
    }
  • Table row type of config

    {
      "name": "ConfigModel",
      "base": "",
      "fields": [
        {
          "name": "pool_rates",
          "type": "int64[]"
        },
        {
          "name": "toplist",
          "type": "pair_name_int64[]"
        },
        {
          "name": "toplist_updated_at",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint64"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        },
        {
          "name": "r4",
          "type": "uint64"
        },
        {
          "name": "r5",
          "type": "uint64"
        }
      ]
    }
  • Struct property of PoolModel

    {
      "name": "Modifier",
      "base": "",
      "fields": [
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "percent",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        }
      ]
    }
  • Struct property of PoolModel

    {
      "name": "Payout",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "next_account_key",
          "type": "uint64"
        },
        {
          "name": "next_time",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "r1",
          "type": "uint8"
        },
        {
          "name": "r2",
          "type": "uint16"
        }
      ]
    }
  • Struct property of PoolVoteModel

    {
      "name": "PendingVote",
      "base": "",
      "fields": [
        {
          "name": "amount",
          "type": "int64"
        },
        {
          "name": "revoked_at",
          "type": "uint32"
        }
      ]
    }
  • Table row type of pools

    {
      "name": "PoolModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "int64"
        },
        {
          "name": "pending_staked",
          "type": "int64"
        },
        {
          "name": "stock",
          "type": "asset"
        },
        {
          "name": "fraction",
          "type": "asset"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "enabled",
          "type": "uint8"
        },
        {
          "name": "issue",
          "type": "uint8"
        },
        {
          "name": "r1",
          "type": "uint8"
        },
        {
          "name": "display_data",
          "type": "string"
        },
        {
          "name": "payout",
          "type": "Payout"
        },
        {
          "name": "modifiers",
          "type": "Modifier[]"
        },
        {
          "name": "votes",
          "type": "int64"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        },
        {
          "name": "r4",
          "type": "uint64"
        }
      ]
    }
  • Table row type of poolvotes

    {
      "name": "PoolVoteModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "int64"
        },
        {
          "name": "pending_votes",
          "type": "PendingVote[]"
        }
      ]
    }
  • Table row type of ratemods

    {
      "name": "RateModifierModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "modifier",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        },
        {
          "name": "r2",
          "type": "uint64"
        },
        {
          "name": "r3",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in addcol

    {
      "name": "addcol",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "CollectionModel"
        }
      ]
    }
  • Action parameter in addmod

    {
      "name": "addmod",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "start",
          "type": "uint32"
        },
        {
          "name": "end",
          "type": "uint32"
        },
        {
          "name": "percent",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in addpool

    {
      "name": "addpool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "stock",
          "type": "asset"
        },
        {
          "name": "fraction",
          "type": "asset"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "issue",
          "type": "bool"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    }
  • Action parameter in burnasset

    {
      "name": "burnasset",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in cancelrevoke

    {
      "name": "cancelrevoke",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in claim

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • Action parameter in claimvotes

    {
      "name": "claimvotes",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        }
      ]
    }
  • Action parameter in clearmods

    {
      "name": "clearmods",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in disable

    {
      "name": "disable",
      "base": "",
      "fields": []
    }
  • Action parameter in disablepool

    {
      "name": "disablepool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in editpool

    {
      "name": "editpool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "stock",
          "type": "asset"
        },
        {
          "name": "fraction",
          "type": "asset"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "issue",
          "type": "bool"
        }
      ]
    }
  • Action parameter in enable

    {
      "name": "enable",
      "base": "",
      "fields": []
    }
  • Action parameter in enablepool

    {
      "name": "enablepool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • Action parameter in getcollected

    {
      "name": "getcollected",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • Action parameter in getreward

    {
      "name": "getreward",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • Struct property of ConfigModel

    {
      "name": "pair_name_int64",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • Action parameter in proceed

    {
      "name": "proceed",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    }
  • Struct property of setratemods

    {
      "name": "rate_mod",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "modifier",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in recalc

    {
      "name": "recalc",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "data",
          "type": "recalc_item[]"
        }
      ]
    }
  • Struct property of recalc

    {
      "name": "recalc_item",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "int64"
        }
      ]
    }
  • Action parameter in recalcpool

    {
      "name": "recalcpool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • Action parameter in removecol

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

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

    {
      "name": "returnassets",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "int32"
        }
      ]
    }
  • Action parameter in revokevotes

    {
      "name": "revokevotes",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in revote

    {
      "name": "revote",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "from_pool_id",
          "type": "name"
        },
        {
          "name": "to_pool_id",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in setpooldata

    {
      "name": "setpooldata",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    }
  • Action parameter in setpoolrates

    {
      "name": "setpoolrates",
      "base": "",
      "fields": [
        {
          "name": "rates",
          "type": "int64[]"
        }
      ]
    }
  • Action parameter in setratemods

    {
      "name": "setratemods",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "rate_mods",
          "type": "rate_mod[]"
        }
      ]
    }
  • Action parameter in totalunstake

    {
      "name": "totalunstake",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "int32"
        },
        {
          "name": "nonce",
          "type": "int32"
        }
      ]
    }
  • Action parameter in unstake

    {
      "name": "unstake",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }