Ok, I guess OrdersMatched is not an event so I can’t sync it and it seems no other event will hold data about price. I don’t see how I can filter out transfer from the database that were not sale.
And comparing data I think getNFTTrades will only return Opensea’s transactions.
Question to make things simple is: is there a function to load NFT sales from a contract address from any platform in the API ? if not is it planned ? I am guessing this is pretty recurrent need ?
A way to do it would be to go and look for the price individually for each transactions. But this is not efficient. I have the same issue with resolving address to ENS name (individual calls) - I see ENS.js provide a call allowing an array of addresses but would love to limit calls to a single provider (Moralis)