Define an Authenticator that stores Ethereum-compatible 20-byte addresses as devices, and verifies [EIP-712][eip:712] compliant signatures as credentials. ## References - [EIP-712][eip:712] - [Signing data with MetaMask - DEV Community][dev.to:2ggl] - [`eth_signtypeddata_v4` - MetaMask developer documentation][metamask:eth_signtypeddata_v4] [eip:712]: https://eips.ethereum.org/EIPS/eip-712 [dev.to:2ggl]: https://dev.to/metamask/signing-data-with-metamask-2ggl [metamask:eth_signtypeddata_v4]: https://docs.metamask.io/wallet/reference/json-rpc-methods/eth_signtypeddata_v4/