EIP-8360 schlägt TCREATE vor — ein Vertrag, der nur eine Transaktion lebt
EIP-8360 schlägt einen neuen Opcode vor, TCREATE, der Verträge erzeugt, die nur für die Dauer einer einzigen Transaktion existieren. Am Ende der Transaktion werden aller Code, Nonce und Storage, die in ihr entstanden, verworfen. Der Vorschlag ist Draft, Typ Core, erstellt am 3. August 2026, von Helkomine und abc-123-c.
Das Update vom 20. September ist redaktionell, aber aufschlussreich: Es präzisiert die Semantik ephemerer Konten, ergänzt einen dritten Autor (Milos) und korrigiert die requires-Liste — EIP-684 und EIP-7928 hinzu, EIP-7610 heraus. Die Adresse wird berechnet als keccak256(0xfe || deployer_address || salt || keccak256(init_code))[12:], bewusst parallel zu CREATE2 mit anderem Domänentrenner-Byte.

Was das bedeutet
„Transaktionsgebundener Vertrag" ist ein Primitiv, das mehrere Muster heute nachbauen. Wer einen Hilfsvertrag für eine Transaktion braucht, deployt ihn und lässt ihn entweder ewig on-chain oder ruft self-destruct — beides umständlich, beides mit Sonderfällen. Ein Opcode, dessen gesamte Ausgabe am Transaktionsende verschwindet, macht das Wegwerf-Vertragsmuster zur erstklassigen Konstruktion statt zum Behelf.
Die requires-Bewegung zeigt die eigentliche Entwurfsarbeit. EIP-684 (was geschieht, wenn eine Adresse bereits belegt ist) und EIP-7928 mitten im Entwurf zur Abhängigkeitsliste hinzuzunehmen, heißt: Die Autoren klären noch, wie TCREATE mit bestehenden Konten an der Zieladresse zusammenwirkt — genau die Ecke, an der „ephemer" aufhört, einfach zu sein. Eine noch bewegliche Abhängigkeitsliste ist ein Vorschlag, der noch entscheidet, was er bedeutet.
Es ist ein Draft, und das Adressschema ist der tragende Prüfpunkt. CREATE2s Struktur mit 0xfe-Präfix hält Adressen deterministisch und kollisionsgetrennt von normalen Deployments. Ob der ephemere Vertrag einer Transaktion je mit einem echten an derselben Adresse kollidieren kann, ist die Frage, die ein Reviewer stellen sollte, bevor das weitergeht.
Quelle: https://github.com/ethereum/EIPs/commit/d288471ea8026e6a5b816218ebe8fb1209a34d6e