eth_signTypedData Resources: Specification: https://github.com/0xProject/EIPs/blob/master/EIPS/eip-signTypedData.md EIP [#712]: ethereum/EIPs#712 Case study: Metamask uPort MyEtherWallet Recovery JavaScript (web3) Java (web3j)