ERC1155 - Watching Contract Events won't work

Hi,

I have been trying to get Sync working for a few days now. I buy NFTs using a Wallet (not the one I created NFTs with) on Rinkeby network and expect to see the database populated. However, no matter how many NFTs I buy or how long I wait, database is never populated and has always 0 record in it. I also tried manually triggering the job under Dashboard which runs and finishes immediately with no data in database. These are the steps I followed:

  1. Create a Testnet (Rinkeby) server
  2. Click “View Details” on it and then navigate to “Sync” tab, and then “Add a New Sync” with “Sync and Watch Contract Events”
  3. I add the following into Topic, Contract ABI and Address fields respectively:
  • Transfer(address,address,uint256)
{
  "anonymous": false,
  "inputs": [
    {
      "indexed": true,
      "internalType": "address",
      "name": "from",
      "type": "address"
    },
    {
      "indexed": true,
      "internalType": "address",
      "name": "to",
      "type": "address"
    },
    {
      "indexed": false,
      "internalType": "uint256",
      "name": "value",
      "type": "uint256"
    }
  ],
  "name": "Transfer",
  "type": "event"
}
  • 0x4FAFBb1b094626D7842EB50B6f253D77b07a5B76

What am I doing wrong? Why database never gets populated?

this contract: https://rinkeby.etherscan.io/address/0x4FAFBb1b094626D7842EB50B6f253D77b07a5B76 has only 2 transactions

I am fairly new to blockchain. I buy it on OpenSea, from here: https://testnets.opensea.io/assets/0x4fafbb1b094626d7842eb50b6f253d77b07a5b76/0

The amount gets deducted from my account every time I buy, however it won’t create a Transfer transaction but Set Approval For All. I know this forum is specifically about Moralis but that would be much appreciated if you could enlighten me about that as to why it does not create a Transfer transaction?

it looks like this did a transfer: https://rinkeby.etherscan.io/tx/0xe96f88666fee0150f02ffacfb67413c75be8de4006ae3c84efea03a5512ab2d9

Shouldn’t that Transfer transaction be under NFT’s contract address here? https://rinkeby.etherscan.io/address/0x4FAFBb1b094626D7842EB50B6f253D77b07a5B76

there is an event there for that contract: https://rinkeby.etherscan.io/tx/0xe96f88666fee0150f02ffacfb67413c75be8de4006ae3c84efea03a5512ab2d9#eventlog
but it looks like it is a different event, you can use that hash: 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62 for the topic