Incorrect NFT result

Hello everyone!

We are using Moralis to build up a web3 resume application. We enable users to select their gained SBT for on-chain proofs for their education & career experience. You can visit our application at https://booth.ink.

We now have a ticket from our users that they cannot get a full list of their SBTs. We rechecked our golang code and everything seems fine. In fact, switch to others profile, it can load the missing SBT. We found that the result returned from Moralis missing some SBT.

Try this url:

https://deep-index.moralis.io/api/v2/0x726587F4F5C8643E0A49a142a758cea55598aE9c/nft?chain=polygon&format=decimal&disable_total=false&token_addresses%5B0%5D=0xbac24a47c9f9d53500dfee0f4d996a009a5ba2d4&token_addresses%5B1%5D=0xEd1e617b9485168EEB25c6d56e1219747cE62D0e&token_addresses%5B2%5D=0x0D9ea891B4C30e17437D00151399990ED7965F00&token_addresses%5B3%5D=0x45ddb27dd9791957ae20781a2159d780a9626630&token_addresses%5B4%5D=0x9d34D407D8586478b3e4c39BE633ED3D7be1c80C&token_addresses%5B5%5D=0x2221F5d189c611B09D7f7382Ce557ec66365C8fc&token_addresses%5B6%5D=0x2C436d61C5Af62bcbfeE40B1f0BE5B483DfA0E11&normalizeMetadata=true

Until March 17, it only returns 5 NFT/SBT. However, on our SBT contract 0x0D9ea891B4C30e17437D00151399990ED7965F00, you can find that this address has more than returned items.

Any thoughts about this issue?

Thanks for help in advance :slight_smile:

I get this output now:

{
  "total": null,
  "page": 1,
  "page_size": 100,
  "cursor": null,
  "result": [
    {
      "token_address": "0x0d9ea891b4c30e17437d00151399990ed7965f00",
      "token_id": "179",
      "owner_of": "0x726587f4f5c8643e0a49a142a758cea55598ae9c",
      "block_number": "37449302",
      "block_number_minted": "37010121",
      "token_hash": "8cc637a83bfd83403f7ea9f76065a748",
      "amount": "4",
      "contract_type": "ERC1155",
      "name": "Deschool-PRD",
      "symbol": null,
      "token_uri": "https://k2k4r8livx8wrm9vurh59alvx59i74ycss4bt56mueoavk8evcek93aa.ipns.dweb.link/00000000000000000000000000000000000000000000000000000000000000b3.json",
      "metadata": "{\"description\":\"完成Web3U #305 答疑学习的证明\",\"external_url\":\"https://deschool.app\",\"id\":179,\"image\":\"ipfs://QmUfFsPYgwrm5ekvxtxeZfsjiEHeYE1DbEoXre48P6HQja\",\"name\":\"#305 NFT和文化金融化 答疑\"}",
      "last_token_uri_sync": "2022-12-19T07:02:26.160Z",
      "last_metadata_sync": "2022-12-19T07:02:31.912Z",
      "minter_address": "ERC1155 tokens don't have a single minter"
    }
  ],
  "status": "SYNCED"
}

what is an example of a missing token id?

this is also the only token id that I see here:

https://polygonscan.com/token/0x0d9ea891b4c30e17437d00151399990ed7965f00?a=0x726587f4f5c8643e0a49a142a758cea55598ae9c#inventory