0

我尝试使用以下示例 QUERY 从 theGraph 获取数据:

{
  masterChefs(first: 1) {
    id
  }

我应该看到我的主厨的合约地址,但实际上我什么也没看到。我不知道我的 mapping.ts 有什么问题:

export function getMasterChef(block: ethereum.Block): MasterChef {

  let masterChef = MasterChef.load(MASTER_CHEF_ADDRESS.toHex())

  if (masterChef === null) {
    const contract = MasterChef.bind(MASTER_CHEF_ADDRESS)
    masterChef = new MasterChef(MASTER_CHEF_ADDRESS.toHex())

    masterChef.owner = contract.owner()
    masterChef.rewardsToken = contract.rewardsToken()
    masterChef.totalRewardsReceived = contract.totalRewardsReceived()
    masterChef.updatedAt = block.timestamp

    masterChef.save()
  }

  return masterChef as MasterChef
}
4

0 回答 0