We have an issue with Moralis server “Sync and Watch Contract Events”, we have that configured on 2 servers, 1 on BSC testnet and one on BSC mainnet, both monitor USDT Transfer events with a filter of “to” addresses.
The event handling and firing works as expected on testnet without any issues, and we have Cloud function that POSTS them to our own servers.
The problem on the mainnet is that the events are either not synced (don’t appear on the Dashboard) or seem to be synced VERY late: https://bscscan.com/tx/0xf5d1bb8b39db67f0bbea03bac9ac7366e7113f25fa657685ab223c53cb6cdc56 sample.
This event appeared in the dashboard table with “createdAt” = 20 Apr 2022 at 19:11:23 UTC whereas BSC scan shows Apr-20-2022 06:43:25 PM +UTC (event in our logs appears: 20 April 2022 19:13:49 UTC)
What can we do to handle this huge time gap?