Oftentimes, UX and security issues often arise when signing transactions securely. For example, there needs to be an easier way to read transaction data when signing a transaction. To understand signature creation, verification and preventing replay attacks work, we will take a dive into the workings of two Ethereum Improvement Proposals - EIP 191 and EIP 712. In Ethereum, proof of ownership can be achieved using public and private key pairs to generate signatures. Imagine, appending your sig...