Verfasst von Pablo Gómez
Founder & CEO von Metlabs · Geprüft am 11. Oktober 2026
EIP-191, auch als ERC-191 oder Signed Data Standard bezeichnet, legt ein kanonisches Format zum Signieren beliebiger Daten fest. Die Struktur besteht aus 0x19, einem Versionsbyte, den versionsspezifischen Daten und der zu signierenden Nachricht. Das Präfix 0x19, dezimal 25, stellt sicher, dass der signierte Inhalt keine gültige RLP-Transaktion von Ethereum sein kann. Der Standard definiert mehrere Versionen. Version 0x00 legt einen vorgesehenen Validator fest und wird etwa bei Multisigs verwendet. Version 0x01 ist für die typisierten Daten von EIP-712 reserviert. Version 0x45, das Byte für den Buchstaben E von Ethereum Signed Message, ist das Format hinter personal_sign für lesbare Nachrichten.
Der Standard ist die Grundlage jeder Off-Chain-Signatur in Ethereum. Darauf bauen die Anmeldung mit Wallet (Sign-In with Ethereum), Freigaben ohne Gas und Autorisierungen über Meta-Transaktionen auf. Er ist der direkte Vorläufer und die strukturelle Basis von EIP-712 und damit auch von Permit2 und ERC-2612, die typisierte Strukturen auf demselben Fundament signieren.
Die Beispiele aus der Praxis sind eindeutig. MetaMask nutzt Version 0x45, wenn personal_sign angefordert wird. Freigaben von Uniswap und Permit2 sowie Signaturen von Seaport, dem Protokoll von OpenSea, nutzen die typisierten Daten der Version 0x01. Multi-Signatur-Wallets greifen auf Version 0x00 mit vorgesehenem Validator zurück. Für ein Projekt, das Wallet-Logins oder überprüfbare Autorisierungen benötigt, ist EIP-191 die technische Grundvereinbarung, die sicherstellt, dass eine Nachrichtensignatur niemals versehentlich Mittel bewegt.
Auch bekannt als
- ERC191
- Signed Data Standard





