Scammers are targeting multiple SignTypedData_v4 signatures to trick users into signing away their asset. We should aim for a broad solution that could help us raise users awareness to that in any signature.
Proposal
Right now when displaying addresses in SignTypedData_v4, we check if it's an asset in one of the token lists to display the token icon and name in case it's.
Whenever we identify a token that is present in one of those lists, we should also add a friction modal to the user (like we did for eth_sign and setApprovalForAll) to warn them that they might be mistakenly signing away those assets and asking them to double check the content of the message to check if it's their right intention.
Background
Scammers are targeting multiple SignTypedData_v4 signatures to trick users into signing away their asset. We should aim for a broad solution that could help us raise users awareness to that in any signature.
Proposal
Right now when displaying addresses in SignTypedData_v4, we check if it's an asset in one of the token lists to display the token icon and name in case it's. Whenever we identify a token that is present in one of those lists, we should also add a friction modal to the user (like we did for eth_sign and setApprovalForAll) to warn them that they might be mistakenly signing away those assets and asking them to double check the content of the message to check if it's their right intention.
Screenshot
References
Relevant thread