EIP-712 signer / verifier

All hashing and recovery runs locally (ethers.js). Never paste a real private key: use the throwaway key or sign with your wallet extension.

Verify

EIP-191 personal_sign

Learn more on Blockchain Lab: Wallets · Account abstraction · Glossary