Verfasst von Pablo Gómez
Founder & CEO von Metlabs · Geprüft am 11. Oktober 2026
ERC-3009 definiert zentrale Funktionen, um Token mit einer Signatur zu bewegen. transferWithAuthorization führt eine off-chain signierte Übertragung aus, während receiveWithAuthorization verlangt, dass der Absender der Transaktion der Empfänger ist, was Front-Running durch den Relayer eindämmt. cancelAuthorization erlaubt es, eine nicht genutzte Autorisierung zu widerrufen. Der Standard verwendet zufällige 32-Byte-Nonces statt sequenzieller, was parallele und ungeordnete Zahlungen ermöglicht, anders als die sequenzielle Nonce von ERC-2612. Ein Zeitfenster mit validAfter und validBefore begrenzt die Gültigkeit, und die EIP-712-Signatur mit dem Domain Separator des Tokens verhindert Wiederholungen zwischen Contracts und Netzwerken.
Er ermöglicht Gasless-Zahlungen und Meta-Transaktionen: Der Nutzer signiert, ein Dritter führt aus und übernimmt das Gas. Das ist entscheidend für das Onboarding von Nutzern, die den nativen Vermögenswert des Netzwerks für die Gebühren noch nicht besitzen. Außerdem unterstützt er geplante Zahlungen, vorsignierte Übertragungen und Relayer-Architekturen. Im Gegensatz zu ERC-2612, das eine Freigabe signiert und anschließend ein transferFrom erfordert, signiert ERC-3009 die Übertragung direkt und nutzt zufällige Nonces, ein relevanter Unterschied im Design.
Der Standard mit dem Titel Transfer With Authorization wird auf EIP-Ebene als Draft geführt, trotz seiner etablierten Nutzung in Produktion. Sein bekanntester Referenzfall ist USDC von Circle, das transferWithAuthorization und receiveWithAuthorization implementiert. Auch andere Stablecoins wie USDP von Paxos implementieren ihn. Zahlungsinfrastrukturen und Relayer nutzen ihn, um Stablecoins zu bewegen, ohne dass der Nutzer den nativen Vermögenswert des Netzwerks für das Gas benötigt. Die Signaturprüfung für Contract-Wallets stützt sich auf ERC-1271, und der Standard ist ein naheliegender Zahlungsbaustein für Agenten und modulare Konten.
Auch bekannt als
- ERC3009
- Transfer With Authorization





