Paste the JSON from an eth_signTypedData_v4 request and see what it actually authorises. It flags token Permits, Permit2 and Seaport/NFT listings, unlimited amounts, far-off deadlines and chain mismatches. It also computes the domain separator, struct hash and final digest, and recovers the signer when you add a signature. Everything runs in your browser.
Signature (optional): Expected signer (optional):
Wallet's current chainId (optional):
0xee9790cB3960952F585379F831a89b4e00B4029AMIT · source · Not a security guarantee; when in doubt, don't sign.