I’m trying to sync events from the official Seaport contract on Ethereum. It can be found here.
I copied and pasted the address and the abi directly from Etherscan. I found it easier than copying and pasting only the parts that I need. I set MaxHistoricalRecords to 50 and selected an event called OrderFulfilled. I left the filter empty.
OrderFulfilled gets emitted inside an internal function that is called every time the fulfillBasicOrder function is called. Judging from the transactions on Etherscan, this function is called very frequently. However, Moralis doesn’t seem to sync any events. My OrderFulfilled collection is empty.
Since I copied and pasted everything from Etherscan, and the contract is fully functional, I’m not sure why the sync isn’t working. There aren’t any historical events either.
Any ideas why the event isn’t syncing?
EDIT: I checked the logs and I found an error Failed running cloud function coreservices_addEventSync for user undefined with:...Error: {"message":"getaddrinfo EAI_AGAIN coreservices","code":141}
. Not sure what it means. I tried syncing again and syncing using only the event object instead of the abi, but my tables are still empty.