Let's suppose there is a contract address A of an erc721 token B. If I want to monitor all of its transfers from A to another address say C then should I only filter the Transfer function or should I also monitor safeTransferFrom and transferFrom here. If yes then is there any other event apart from these three that I should be monitoring? And if no then why?
If the same scenario is considered for an erc20 contract then which functions should be monitored just Transfer or transferFrom as well?