How to get all transaction information from OpenSea trade?


I’m trying to track NFT sales. Unfortunately, I’m failing to get all transaction information from the blockchain. I am using OpenSea’s contract to fetch events & logs.

I got the logs from topic: OrdersMatched and decoded the data. However, I cannot get the other two topics (Approved and Transfer) which store the valuable NFT Contract Address and Token ID that was sold.

Here’s an example of sale:

I think it’s because those topics are in the ERC721s’ contract (not OpenSea). I’ve tried everything but I’m stuck.

These methods do not work:

I’ve tried both Python and NodeJS libraries.

Maybe I’m thinking about this the wrong way? Any help is greatly appreciated!

Thank you

hi @dd22 that’s right, you’ll need to watch this contract too