ERC-8213
DRAFT

Wallet signature & calldata digest display

Wallet Signature and Calldata Digest Display

Summary

ERC-8213 standardizes the terminology and display requirements for cryptographic digests that wallets show to signers. It defines the terms:

  • EIP-712 Digest: keccak256("\x19\x01" || domainSeparator || hashStruct(message)) — the value that is ultimately signed.
  • Calldata Digest: keccak256(uint256(len(calldata)) || calldata) — a compact, chain-agnostic fingerprint of the transaction payload.

For EIP-712 signing, wallets SHOULD display at least the EIP-712 Digest (or Domain Hash + Message Hash together). For transactions with calldata, wallets SHOULD display the Calldata Digest as a 0x-prefixed hex string.

Why It Matters

Recent high-profile exchange compromises showed that users cannot safely rely on a website's description of what they are signing, if the signing interface is compromised, the description can be spoofed while the actual payload is malicious. ERC-8213 gives signers a way to independently verify the exact bytes they authorize by comparing a short digest against a trusted external source, without needing to parse raw hex character-by-character.

1/24
1 of 24 software wallets support ERC-8213

Software Wallets by ERC-8213 Support

Supported

Zeus

Supported
Desktop App

Not Supported

Ambire

Not Supported
Browser Extension

MetaMask

Not Supported
Browser Extension & Mobile App

Sources (4)

Uniswap Wallet

Not Supported
Browser Extension & Mobile App

Sources (2)

Rainbow

Not Supported
Browser Extension & Mobile App

Rabby

Not Supported
Browser Extension & Mobile App

Sources (4)

Zerion

Not Supported
Browser Extension & Mobile App

Phantom

Not Supported
Browser Extension & Mobile App

Sources (2)

Safe

Not Supported
Browser Extension & Mobile App

Bitget Wallet

Not Supported
Browser Extension & Mobile App

Sources (3)

OKX Wallet

Not Supported
Browser Extension & Mobile App

Unknown

Gem Wallet

Unknown
Mobile App

Daimo

Unknown
Mobile App

PillarX

Unknown
Browser Extension & Mobile App

NuFi

Unknown
Browser Extension

imToken

Unknown
Mobile App

Base App

Unknown
Browser Extension & Mobile App

Frame

Unknown
Browser Extension & Desktop App

WalletChan

Unknown
Browser Extension

Elytro

Unknown
Browser Extension & Mobile App

Family

Unknown
Mobile App
Browser Extension & Mobile App

Trust Wallet

Unknown
Browser Extension & Mobile App

Anon Wallet

Unknown
Browser Extension & Mobile App

Hardware Wallets by ERC-8213 Support

Unknown

Hardware Wallet

imKey

Unknown
Hardware Wallet
Hardware Wallet
Hardware Wallet

OneKey Pro

Unknown
Hardware Wallet

BitBox

Unknown
Hardware Wallet
Hardware Wallet
Hardware Wallet

NGRAVE Zero

Unknown
Hardware Wallet
Hardware Wallet
Hardware Wallet