This is a demonstration of EIP712 signing support via MetaMask's
eth_signTypedData_v3
API call. It includes copy-and-paste
Solidity code that performs EIP712 hashing and ecrecover
y on-chain.
Please use MetaMask version 4.14.0
and above as earlier versions do not necessarily support eth_signTypedData_v3
.