It's a common misconception that just simulating transactions will keep you safe from losing your crypto! Simulation only works for transactions, not for signatures. Most attacks these days are happening through Seaport signatures and it will only get worse with Uniswap permit2.
tablestakes for wallets to explain whatever you’re doing (transactions/ signature) and flag suspicious patterns
If it’s seaport that’s a main cause, then the solution is to abandon ship on OpenSea once in for all.
I think wallets should definitely be keeping tabs on signatures and displaying active ones to users to mitigate this
Signatures should have explicit domain field as in siwe Then wallets can show warning if there’s mismatch