Verfasst von Pablo Gómez
Founder & CEO von Metlabs · Geprüft am 11. Oktober 2026
Der Mechanismus stützt sich auf drei Elemente des Standards ERC-20, der im November 2015 mit EIP-20 eingeführt wurde. Die Funktion approve(spender, amount) legt eine Höchstmenge (Allowance) fest, die die autorisierte Adresse abziehen darf. Das Mapping allowance hält die verbleibende Berechtigung on-chain fest. Und transferFrom bewegt die Tokens und verbraucht dabei diese Berechtigung. In DeFi ist das der übliche vorbereitende Schritt: Für einen Swap, eine Einzahlung in einen Pool oder das Verleihen von Tokens braucht der Contract die Erlaubnis, Ihre Tokens zu bewegen.
Das zu verstehen ist wichtig, weil es die Grundlage der On-Chain-Composability ist und zugleich ein kritischer Punkt der operativen Sicherheit. Viele Anwendungen verlangen eine unbegrenzte Freigabe (das Maximum von uint256), um den Schritt nicht wiederholen zu müssen, was bequem, aber riskant ist. Varianten mit Off-Chain-Signatur verringern dieses Risiko: EIP-2612 (permit) erteilt die Freigabe über eine signierte Nachricht mit Nonce und Deadline, und Permit2 von Uniswap bündelt kurzlebige Berechtigungen mit Betrag und Ablaufdatum. Gute Praxis ist, nur das Nötige freizugeben und unaufgeforderte Signaturanfragen zu prüfen.
In der Praxis implementieren USDC und DAI EIP-2612, Uniswap nutzt Permit2, und Tools wie revoke.cash erlauben es, aktive Allowances zu prüfen und zu widerrufen. Für ein Unternehmen, das in der EU seine Treasury on-chain führt, ist die regelmäßige Überprüfung erteilter Freigaben eine ebenso grundlegende Routine der internen Kontrolle wie die Kontenabstimmung, und sie passt zu den Anforderungen an die Verwahrung, die MiCA an Anbieter von Kryptowerte-Dienstleistungen stellt.
Quellen
Auch bekannt als
- approval







