I know I can track events for smart contracts, such as Transfer
and Approval
for ERC20
and ERC721
or even ApprovalForAll
for ERC721
.
I also know that I can track my own defined events for any smart contract I deploy.
But is there a way to track an NFT sale in, let's say, OpenSea?
I was hoping that if I know the address of the OpenSea escrow smart contract (or any other marketplace), it is possible for me to know:
When a user transfers his/her token to it (using the
Transfer
event - which would mean "publishing a sale")Immediately after, that an effective sale occurred, if there's another
Transfer
event from that escrow marketplace to an address different to the original
Does this make sense or am I just not seeing something?