MetaMask docs say:
Well, if it’s a simple transaction–say, sending ETH or an ERC-721 token to another address, you should be spending 21,000 units of gas.
However when I try to do this, MetaMask estimates a gas limit much, much higher. Then if you go to Advanced Options to see more details, the gas limit it sets is usually 100,000-200,000 or more. Is 21,000 incorrect for transferring an NFT from one wallet to another? If so MetaMask should definitely remove this help page, or update with an accurate value. What is a better estimate for an ERC-721 transfer?
The NFT I am trying to transfer has already been minted (from OpenSea) and is now in my Metamask wallet. So this is not related to gas fees for minting.