How to Defend Your Castle
officercia.ethSome just want to protect their users and thus focus on user-side aspect of the defense system rather then installing complex smart contracts monitoring.
In short, it comes from eth_sign, transfer_from functions & eip-712 making theft possible as they don’t respect any allowances. One solution is to use a special app (don’t confuse them with rug-checker tools, delegate.cash or DeFiYeildShield) which will simulate a transaction right before you interact with a smart contract.
There are such services existing as:
But there is also an important thing to keep in mind! A frustrating part about this is was this caused a rally around “tx simulation for safety”, but simulation strictly does not provide safety, but would introduce a new vector for impersonating a credible looking claim.