EIP191
EIP-191, short for Ethereum Improvement Proposal 191, defines a general scheme for signing arbitrary data to be used by Ethereum wallets and applications. The goal is to provide a simple, domain-separated method so that signatures created for messages cannot be mistaken for approvals of transactions.
The core of the standard is a prefix-based hashing scheme. The most widely used variant prefixes the
Common usage and impact: The Ethereum Signed Message format is the de facto standard for personal signing
Relation to other standards: EIP-191 is distinct from EIP-712, which specifies a more complex, typed structured
Security notes: The prefixing and length encoding help prevent misuse of signatures intended for messages as