WAX

s.rplanet

合约

此合约定义的数据结构。

  • accassets 的表格行类型

    {
      "name": "AcceptedAssetModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 的结构体属性 addcol

    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"
        }
      ]
    }
  • 的结构体属性 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 的结构体属性 PoolModel

    {
      "name": "Modifier",
      "base": "",
      "fields": [
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "percent",
          "type": "uint32"
        },
        {
          "name": "r1",
          "type": "uint32"
        }
      ]
    }
  • 的结构体属性 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"
        }
      ]
    }
  • 的结构体属性 PoolVoteModel

    {
      "name": "PendingVote",
      "base": "",
      "fields": [
        {
          "name": "amount",
          "type": "int64"
        },
        {
          "name": "revoked_at",
          "type": "uint32"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • poolvotes 的表格行类型

    {
      "name": "PoolVoteModel",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "int64"
        },
        {
          "name": "pending_votes",
          "type": "PendingVote[]"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • addcol中的操作参数

    {
      "name": "addcol",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "CollectionModel"
        }
      ]
    }
  • addmod中的操作参数

    {
      "name": "addmod",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "start",
          "type": "uint32"
        },
        {
          "name": "end",
          "type": "uint32"
        },
        {
          "name": "percent",
          "type": "uint32"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • burnasset中的操作参数

    {
      "name": "burnasset",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • cancelrevoke中的操作参数

    {
      "name": "cancelrevoke",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "index",
          "type": "uint8"
        }
      ]
    }
  • claim中的操作参数

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • claimvotes中的操作参数

    {
      "name": "claimvotes",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        }
      ]
    }
  • clearmods中的操作参数

    {
      "name": "clearmods",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • disable中的操作参数

    {
      "name": "disable",
      "base": "",
      "fields": []
    }
  • disablepool中的操作参数

    {
      "name": "disablepool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • enable中的操作参数

    {
      "name": "enable",
      "base": "",
      "fields": []
    }
  • enablepool中的操作参数

    {
      "name": "enablepool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        }
      ]
    }
  • getcollected中的操作参数

    {
      "name": "getcollected",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • getreward中的操作参数

    {
      "name": "getreward",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 ConfigModel

    {
      "name": "pair_name_int64",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • proceed中的操作参数

    {
      "name": "proceed",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "nonce",
          "type": "uint32"
        }
      ]
    }
  • 的结构体属性 setratemods

    {
      "name": "rate_mod",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "modifier",
          "type": "uint32"
        }
      ]
    }
  • recalc中的操作参数

    {
      "name": "recalc",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "data",
          "type": "recalc_item[]"
        }
      ]
    }
  • 的结构体属性 recalc

    {
      "name": "recalc_item",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "staked",
          "type": "int64"
        }
      ]
    }
  • recalcpool中的操作参数

    {
      "name": "recalcpool",
      "base": "",
      "fields": [
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "value",
          "type": "int64"
        }
      ]
    }
  • removecol中的操作参数

    {
      "name": "removecol",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        }
      ]
    }
  • removepool中的操作参数

    {
      "name": "removepool",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        }
      ]
    }
  • returnassets中的操作参数

    {
      "name": "returnassets",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "int32"
        }
      ]
    }
  • revokevotes中的操作参数

    {
      "name": "revokevotes",
      "base": "",
      "fields": [
        {
          "name": "voter",
          "type": "name"
        },
        {
          "name": "pool_id",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • setpooldata中的操作参数

    {
      "name": "setpooldata",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "name"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    }
  • setpoolrates中的操作参数

    {
      "name": "setpoolrates",
      "base": "",
      "fields": [
        {
          "name": "rates",
          "type": "int64[]"
        }
      ]
    }
  • setratemods中的操作参数

    {
      "name": "setratemods",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "rate_mods",
          "type": "rate_mod[]"
        }
      ]
    }
  • totalunstake中的操作参数

    {
      "name": "totalunstake",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "int32"
        },
        {
          "name": "nonce",
          "type": "int32"
        }
      ]
    }
  • unstake中的操作参数

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