1

如何通过 Elrond REST API 从 Maiar Exchange 获取农场的当前收益?例如,对于 LKMEX 农场,我想确定自最近一次收获或“再投资”以来在 MEX 和/或 USDT 中的当前收益(My Earned MEX)。谢谢!

4

1 回答 1

0

根据我在 maiar.exchange 中查看的内容。您可以确定有一个 graphql 请求。

您可以graphqlhttps://graph.maiar.exchange/graphql. 我没有搜索是否有任何 OpenAPI 规范来了解是否有任何安全绑定到此路由。但是,为了帮助您,这里是 graphql(带有编辑内容),用于获取农场中当前可收获量的当前数量:

{
  "variables": {
    "getRewardsForPositionArgs": {
      "farmsPositions": [
        {
          "attributes": "XXXX",
          "identifier": "MEXFARM-XXXXX-XXXXX",
          "farmAddress": "erd1XXXX",
          "liquidity": "19700000000000000000000000"
        },
        {
          "attributes": "XXX",
          "identifier": "LKFARM-XXXXXXX-XXXXXX",
          "farmAddress": "erd1XXXXX",
          "liquidity": "19700000000000000000000000"
        },
      ]
    }
  },
  "query": "query ($getRewardsForPositionArgs: BatchFarmRewardsComputeArgs!) {\n  getRewardsForPosition(farmsPositions: $getRewardsForPositionArgs) {\n    rewards\n    remainingFarmingEpochs\n    decodedAttributes {\n      aprMultiplier\n      compoundedReward\n      initialFarmingAmount\n      currentFarmAmount\n      lockedRewards\n      identifier\n      __typename\n    }\n    __typename\n  }\n}\n"
}

流动性来自您想要获取数据的地方。在执行此操作之前可能需要执行另一个 graphql 请求以了解您的位置liquidity

于 2022-01-01T12:11:06.800 回答