Verfasst von Pablo Gómez
Founder & CEO von Metlabs · Geprüft am 11. Oktober 2026
Der Standard ERC-20 trennt approve, das festlegt, wie viel ein Smart Contract ausgeben darf, von transferFrom, das die Übertragung ausführt. Die Freigabe des Höchstbetrags, 2 hoch 256 minus 1, erspart eine erneute Freigabe bei jeder Interaktion, was Gas und Reibung spart, lässt aber dauerhaft eine Tür offen. Das Risiko entsteht, wenn der berechtigte Smart Contract (Spender) einen Fehler hat, über einen Proxy böswillig aktualisiert wird oder von Anfang an ein Drainer war: Er kann jederzeit das gesamte Guthaben dieses Tokens abziehen.
Warum das für die Sicherheitshygiene zählt. Eine vor Jahren vergessene unbegrenzte Freigabe an ein später kompromittiertes Protokoll ist eine latente Angriffsfläche; sie ist der Verstärker, der ein Phishing mit einem einzigen Klick in den vollständigen Abfluss des Tokens verwandelt, und sie wird häufig per Blind Signing erteilt. Gegenmaßnahmen sind die Freigabe des genau benötigten Betrags, die Nutzung des im November 2022 bereitgestellten Permit2-Modells von Uniswap, das Signaturen mit Ablauf und Limits versieht, sowie die Prüfung und der Widerruf von Freigaben mit Revoke.cash oder dem Etherscan-Dashboard.
Ein verwandter Standard ist ERC-2612, der die Freigabe per Off-chain-Signatur ohne Gaskosten erlaubt und von Token wie USDC und DAI nativ implementiert wird. Permit2 ist das Referenzbeispiel für die Neugestaltung des Freigabemodells zur Eingrenzung dieses Problems. Die regelmäßige Überprüfung der Freigaben ist die einfachste und wirksamste Praxis.
Quellen
Auch bekannt als
- infinite approval





