When trying to find out if a contract implemented onERC721Received
from safeTransferFrom
function, are we just safely assuming the contract has all the erc721 related functionalities? such as transfer, etc?
because it is simply just returning an interface identifier 0x150b7a02
, not returning whether it can perform transfer tokens or not.