I have a question about NFT usage in NEAR blockchain. For example I have NFT on some marketplace (let’s name it contract A ). I add another contract (let’s name it contract B ) to approvals list on my Token (using NEP-178 and Approvals). Now this contract B can call nft_tansfer on my token and transfer it to itself account B . Is there a way to create method so I call it on contract B that will transfer NFT from B to me? It looks like if I call nft_transfer it will not work because I am not the owner of NFT and I do not have approval right.
I mean that contract B is ready to transfer NFT back to me but it has to do it when I ask contract B for it. Thanks in advance!