Why browser-extension signing matters for NFT marketplaces (and how to get it right)