but, MetaMask RPC errors with “please enable contract data”
strangely, enabling “debug data” on Ledger allows the transaction to go through with no RPC error
Importantly, this happens reliably with some Web3 apps, but not others. For example, this happens reliably on mint.mallows.xyz (our NFT project, this is not an advertisement), but not Uniswap.