Verfasst von Pablo Gómez
Founder & CEO von Metlabs · Geprüft am 11. Oktober 2026
ERC-1271 definiert eine einzige Funktion, isValidSignature(bytes32 hash, bytes signature), die einen Selektor zurückgibt. Ist die Signatur gültig, gibt der Smart Contract den Magic Value 0x1626ba7e zurück; jeder andere Wert kennzeichnet sie als ungültig. Die Validierungslogik bestimmt der Smart Contract selbst: Ein Multisig prüft, ob N von M Signaturen vorliegen, und ein Smart Account kann Signaturen von Passkeys, WebAuthn oder Session Keys verifizieren. Bibliotheken wie SignatureChecker von OpenZeppelin versuchen zunächst ecrecover für Accounts mit privatem Schlüssel und rufen, wenn die Adresse ein Smart Contract ist, isValidSignature auf.
Er ist ein Grundpfeiler der Account Abstraction. Ohne ERC-1271 könnten sich Smart Accounts nicht bei Anwendungen authentifizieren, die eine Signatur erwarten. Das Web3-Login nach dem Standard Sign-In with Ethereum funktioniert dank dieser Methode mit Smart-Contract-Wallets, und Off-Chain-Signaturen nach EIP-712, die von Multisigs und Smart Wallets ausgestellt werden, können von DEX, NFT-Marktplätzen und Permits akzeptiert werden. Er ist das Bindeglied zwischen Smart Accounts und dem übrigen On-Chain-Ökosystem.
Der Standard mit dem Titel Standard Signature Validation Method for Contracts hat den Status Final. Safe, früher Gnosis Safe, validiert die Signaturen seines Multisigs über isValidSignature, und Seaport von OpenSea sowie viele Marktplätze akzeptieren dank ERC-1271 Orders, die von Smart-Contract-Wallets signiert wurden. Wallets wie Argent nutzen ihn zur Authentifizierung, und Infrastrukturanbieter dokumentieren ihn als Voraussetzung für die Kompatibilität mit Smart-Contract-Wallets. EIP-6492 erweitert die Idee, um Signaturen noch nicht deployter Accounts zu validieren.
Auch bekannt als
- ERC1271
- Standard Signature Validation Method for Contracts





