Las billeteras de hardware protegen las claves, pero solo protegen los fondos si su pantalla muestra lo que se firma. El calldata complejo, los mensajes EIP-712 de contratos desconocidos y las transacciones de Safe suelen aparecer como hashes o como hex. Los atacantes que controlan el software del equipo o un frontend web lo aprovechan: el robo a Bybit a través de Safe en febrero de 2025 y muchos vaciados de billeteras mediante phishing con permit funcionaron consiguiendo que los usuarios aprobaran algo distinto de lo que mostraba su navegador.
La solución es la firma en claro (clear signing): los dispositivos decodifican el calldata y los datos tipados en campos a partir de metadatos de confianza. ERC-7730 define para ello un formato de descriptor JSON, con un registro público mantenido en la organización de Ethereum. Mientras un dispositivo no pueda decodificar una transacción, verifica su hash en una máquina independiente.