See transaction https://polygonscan.com/tx/0xffb95c89454b0cdfda2b69c9fc83a2a001497a5d982dafe3283a9f9b2a02c632
I see bad data being synced on server id # https://xc5a0mdc061u.usemoralis.com
Thereās two GAME and two GENESIS erc-20 transfer events in that transaction. We sync both contractsā events on the server (standard sync). In both tables (TransferGameEvent and TransferGenesisEvent), there are two events listed with the correct transaction hash when there should only be one. However, in both places, they show incorrect data, the block hash/number is wrong (bad but not fatal), but the value is also wrong (critical error). The wrong event is not listed as confirmed (which makes sense, because itās just bad data), but itās an extra event, so when we track the pending balances, itās wrong
We need this fixed, as it makes erc-20 balances incorrect until 4 minutes after the transaction completes, which is not acceptable.