- The Ethereum Foundation’s Clear Signing working group and Ledger co‑designed ERC‑7730, a standard that turns today’s cryptic wallet calldata into plain‑language transaction summaries.
- Clear Signing uses a JSON description format, a public registry tied to contract addresses, and third‑party audits so wallets can show accurate, WYSIWYS intent without changing on‑chain logic.
- The push comes as phishing and approval scams outpace protocol hacks; incidents like the CoW DAO domain hijack and Binance’s 22.9M blocked phishing attempts show why legible prompts are critical.
ERC-7730 and the end of unreadable transaction prompts
The problem Clear Signing addresses is one of crypto’s oldest and most exploited UX failures. When a user interacts with a smart contract — whether approving a token spend, listing an NFT, or authorizing a DeFi position — most wallets today display raw calldata or a partial ABI decode that is unreadable to anyone who is not a developer. That gap between what the screen shows and what the transaction actually does is the core mechanic behind a significant portion of phishing attacks, where malicious dApps present a benign-looking interface while the underlying transaction drains a wallet. Ledger, which co-developed ERC-7730 alongside the Ethereum Foundation working group, has described the standard as a direct response to that attack surface, noting that “blind signing” has been one of the top two causes of significant user losses in hardware wallet incidents.
Clear Signing’s architecture has three components. First, a unified JSON-based description format tied to ERC-7730 that dApp developers use to annotate their contracts with human-readable explanations of each function call and parameter. Second, a public registry where those descriptions are stored, versioned and linked to deployed contract addresses so wallets can pull the relevant metadata at signing time. Third, an independent verification and auditing layer where third parties can review and attest to the accuracy of a contract’s descriptions, creating a trust chain between the dApp developer’s intent and what the wallet ultimately displays.
WYSIWYS: what changes for users and what stays the same
The standard is explicitly designed to be non-breaking. Clear Signing does not alter how transactions are structured, broadcast or settled on-chain, meaning existing smart contracts, Layer 2 networks and DeFi protocols require no changes to benefit from it. The improvement is entirely in the wallet presentation layer: instead of showing a raw hex string or a partial parameter dump, a Clear Signing-compatible wallet will display something like “Approve Uniswap to spend up to 500 USDC from your wallet” or “List CryptoPunk #4156 for sale at 40 ETH on OpenSea” — a precise, audited, human-readable description derived from the ERC-7730 registry entry for that contract.
