Wiki/ERC-20 Token-Approve-Mechanik und das Allowance-System
ERC-20 Token-Approve-Mechanik und das Allowance-System - Biturai Wiki Knowledge
FORTGESCHRITTEN | BITURAI KNOWLEDGE

ERC-20 Token-Approve-Mechanik und das Allowance-System

Das ERC-20 approve- und Allowance-System ermöglicht Token-Inhabern, Smart Contracts die Berechtigung zu erteilen, ihre Token in ihrem Namen auszugeben. Dieser Mechanismus ist entscheidend für dezentrale Anwendungen, um komplexe

Biturai Knowledge
Biturai Knowledge
Research-Bibliothek
Aktualisiert: 27.6.2026
Technisch geprüft

Struktur, Lesbarkeit, interne Verlinkung und SEO-Metadaten wurden automatisiert geprüft. Der Artikel wird fortlaufend aktualisiert und dient der Bildung, nicht als Finanzberatung.

Definition

Der ERC-20-Token-Standard definiert eine gemeinsame Reihe von Regeln für fungible Token auf der Ethereum-Blockchain, die eine nahtlose Interaktion über verschiedene Anwendungen hinweg ermöglichen. Zu seinen Kernfunktionen gehören die approve-Mechanik und das Allowance-System. Diese Funktionen erlauben es einem Token-Inhaber, einem bestimmten Smart Contract oder einer anderen Adresse die Berechtigung zu erteilen, einen vorher festgelegten Betrag seiner Token in seinem Namen auszugeben. Dies ist vergleichbar mit der Erteilung einer begrenzten Vollmacht über einen bestimmten Teil Ihres Bankkontos, die es dem Bevollmächtigten ermöglicht, Transaktionen bis zu einem bestimmten Limit durchzuführen, ohne für jede einzelne Überweisung Ihre direkte Genehmigung zu benötigen. Diese Delegation der Ausgabeberechtigung ist grundlegend für die Funktionsweise dezentraler Anwendungen (DApps), insbesondere innerhalb des dezentralen Finanzwesens (DeFi). Ohne diesen Mechanismus würde jede Interaktion, die eine Token-Bewegung erfordert, eine direkte Übertragung vom Benutzer erfordern, was komplexe Operationen wie automatisierten Handel, Liquiditätsbereitstellung oder Yield Farming unpraktisch und umständlich machen würde. Die approve-Funktion initiiert diese Berechtigung, während das allowance den verbleibenden Betrag verfolgt, der ausgegeben werden kann.

Kernaussage

Das ERC-20 approve- und Allowance-System ist eine grundlegende Komponente des Ethereum-Ökosystems, insbesondere für das dezentrale Finanzwesen. Es ermöglicht Benutzern, Smart Contracts die Ausgabeberechtigung über ihre Token zu delegieren, wodurch automatisierte und komplexe Interaktionen mit DApps ermöglicht werden, ohne dass jede Transaktion manuell bestätigt werden muss. Dieser Mechanismus ist für die Funktionalität dezentraler Börsen, Kreditprotokolle und Yield-Farming-Plattformen unerlässlich, da er die Benutzerfreundlichkeit optimiert und gleichzeitig spezifische Sicherheitsaspekte im Zusammenhang mit den erteilten Berechtigungen einführt.

Mechanik

Das ERC-20 approve- und Allowance-System funktioniert durch eine präzise Abfolge von Smart-Contract-Interaktionen. Wenn ein Benutzer mit einer dezentralen Anwendung interagieren möchte, die das Ausgeben seiner Token erfordert, ruft er zunächst die approve-Funktion im ERC-20-Token-Vertrag auf. Diese Funktion benötigt zwei Parameter: den spender (die Adresse des Smart Contracts oder externen Kontos, dem die Berechtigung erteilt wird) und den amount (die maximale Anzahl von Token, die der spender übertragen darf). Wenn ein Benutzer beispielsweise Liquidität für eine dezentrale Börse (DEX) wie Uniswap bereitstellen möchte, würde er den Uniswap-Router-Vertrag approven, um einen bestimmten Betrag seiner DAI-Token auszugeben.

Sobald die approve-Transaktion auf der Blockchain bestätigt ist, aktualisiert der Token-Vertrag eine interne Zuordnung, die das vom owner an den spender gewährte allowance aufzeichnet. Dieses allowance stellt den maximalen Betrag an Token dar, den der spender vom Guthaben des owners bewegen kann. Das allowance kann jederzeit mit der Funktion allowance(owner, spender) abgefragt werden, die den aktuell genehmigten Betrag zurückgibt. Nachdem das allowance festgelegt wurde, kann der spender (z.B. der Uniswap-Router) die Funktion transferFrom(from, to, amount) im Token-Vertrag aufrufen. Diese Funktion ermöglicht es dem spender, Token von der from-Adresse (dem ursprünglichen Token-Inhaber) an die to-Adresse zu übertragen, vorausgesetzt, der spender hat ein ausreichendes allowance von der from-Adresse und die from-Adresse hat genügend Token in ihrem Guthaben. Jeder transferFrom-Aufruf reduziert das verbleibende allowance um den übertragenen Betrag. Wenn der spender versucht, mehr Token zu übertragen, als das aktuelle allowance zulässt, wird die Transaktion abgebrochen. Benutzer können ein bestehendes Allowance auch ändern oder widerrufen, indem sie approve erneut mit einem neuen Betrag aufrufen, einschließlich Null, um die Berechtigung vollständig zu widerrufen. Dieser gesamte Prozess wird durch die Ethereum-Blockchain gesichert, wodurch sichergestellt wird, dass Berechtigungen transparent und unveränderlich sind, sobald sie aufgezeichnet wurden.

Trading-Relevanz

Das ERC-20 approve- und Allowance-System ist nicht nur ein technisches Detail; es ist das Rückgrat des modernen dezentralen Handels und der Finanzoperationen innerhalb des Ethereum-Ökosystems. Ohne diesen Mechanismus wären die ausgeklügelten Interaktionen, die das dezentrale Finanzwesen (DeFi) definieren, unmöglich. Wenn ein Benutzer beispielsweise Token auf einer dezentralen Börse (DEX) wie Uniswap oder SushiSwap tauschen möchte, sendet er seine Token nicht direkt an die DEX. Stattdessen approvet er zunächst den Router-Vertrag der DEX, um einen bestimmten Betrag seiner Input-Token auszugeben. Nach der Genehmigung kann der Router-Vertrag den Tausch ausführen, indem er transferFrom aufruft, um die Input-Token des Benutzers in den Liquiditätspool zu verschieben und dann die Output-Token an den Benutzer zurück zu transfern. Diese Delegation ermöglicht atomare Swaps und komplexe Routing-Pfade über mehrere Liquiditätspools hinweg, alles innerhalb einer einzigen Transaktion aus der Perspektive des Benutzers nach der anfänglichen Genehmigung.

Über einfache Swaps hinaus ist das approve- und Allowance-System für fortgeschrittenere DeFi-Strategien von grundlegender Bedeutung. Kreditprotokolle wie Aave und Compound verlassen sich auf dieses System, um Benutzern das Einzahlen von Token als Sicherheit zu ermöglichen und dann andere Vermögenswerte zu leihen. Benutzer approven den Vertrag des Kreditprotokolls, um ihre hinterlegten Sicherheiten zu verwalten, wodurch das Protokoll Positionen liquidieren kann, wenn die Gesundheitsfaktoren unter einen bestimmten Schwellenwert fallen. Ähnlich erfordern Yield-Farming- und Staking-Plattformen, dass Benutzer den Farming- oder Staking-Vertrag approven, um mit ihren Token zu interagieren. Dies ermöglicht es dem Protokoll, Belohnungen automatisch zu verteilen, Gewinne zu verzinsen oder Liquiditätspositionen ohne ständige manuelle Intervention des Benutzers zu verwalten. Die Effizienz und Automatisierung, die dieses System bietet, ermöglichen die schnelle Innovation und die komplexen Finanzinstrumente, die im DeFi zu sehen sind, und verändern die Art und Weise, wie Benutzer mit ihren digitalen Vermögenswerten interagieren und an dezentralen Märkten teilnehmen.

Risiken

Obwohl das ERC-20 approve- und Allowance-System für DeFi unverzichtbar ist, birgt es mehrere erhebliche Sicherheitsrisiken, die Benutzer verstehen und verwalten müssen. Eines der prominentesten Risiken sind unbegrenzte Genehmigungen (Unlimited Approvals). Viele DApps fordern aus Benutzerfreundlichkeit eine approve-Transaktion für eine extrem große oder praktisch unendliche Menge an Token an. Dies vermeidet zwar die Notwendigkeit wiederholter approve-Transaktionen (die jeweils Gasgebühren verursachen), bedeutet aber auch, dass, wenn der genehmigte Smart Contract jemals kompromittiert oder als bösartig befunden wird, er potenziell das gesamte Guthaben des Benutzers an diesem spezifischen Token leeren könnte. Ein bösartiger Vertrag könnte diese unbegrenzte Genehmigung ausnutzen, um alle genehmigten Token ohne weitere Zustimmung aus der Wallet des Benutzers zu übertragen.

Ein weiteres kritisches Risiko ergibt sich aus bösartigen Smart Contracts oder Phishing-Angriffen. Benutzer könnten unwissentlich mit einer betrügerischen DApp interagieren oder Opfer eines Phishing-Betrugs werden, der sie dazu verleitet, einen bösartigen Vertrag zu genehmigen. Sobald eine approve-Transaktion für einen Betrugsvertrag bestätigt ist, erhält dieser Vertrag die Fähigkeit, die genehmigten Token auszugeben. Dieses Risiko wird durch die Unveränderlichkeit von Blockchain-Transaktionen noch verstärkt; sobald eine approve-Transaktion in der Kette ist, kann sie nicht durch externe Kräfte rückgängig gemacht werden. Benutzer müssen äußerste Vorsicht walten lassen und die Authentizität von DApps und Smart-Contract-Adressen überprüfen, bevor sie Berechtigungen erteilen. Darüber hinaus könnten, wenn auch seltener, Schwachstellen in legitimen Smart Contracts selbst von Angreifern ausgenutzt werden, wodurch eine zuvor sichere Genehmigung zu einem Vektor für den Diebstahl von Geldern wird. Es ist daher unerlässlich, dass Benutzer nicht benötigte Genehmigungen regelmäßig überprüfen und widerrufen, insbesondere solche, die Verträgen erteilt wurden, die sie nicht mehr verwenden oder denen sie nicht mehr vertrauen, indem sie das Allowance über eine weitere approve-Transaktion auf Null setzen. Es gibt Tools, die Benutzern helfen, diese Genehmigungen zu verwalten und zu widerrufen, was eine Verteidigungsebene gegen potenzielle Exploits bietet.

Geschichte und Beispiele

Der ERC-20-Token-Standard, der den approve- und Allowance-Mechanismus umfasst, wurde erstmals im November 2015 von Fabian Vogelsteller und Vitalik Buterin vorgeschlagen und im September 2017 offiziell finalisiert. Seine Einführung markierte einen entscheidenden Moment für das Ethereum-Ökosystem, da er eine standardisierte Schnittstelle für fungible Token bereitstellte. Vor ERC-20 war die Erstellung von Token auf Ethereum ein fragmentierter Prozess, wobei jeder Token potenziell seine eigenen einzigartigen Funktionen für Übertragungen und Interaktionen hatte. Dieser Mangel an Standardisierung machte es für Wallets, Börsen und DApps schwierig, neue Token effizient zu integrieren. Der ERC-20-Standard löste dieses Problem, indem er einen Mindestsatz von Funktionen (wie totalSupply, balanceOf, transfer, transferFrom, approve und allowance) und Ereignissen definierte, um die Interoperabilität im wachsenden Ethereum-Netzwerk sicherzustellen.

Die weit verbreitete Akzeptanz von ERC-20 führte schnell zu einer Explosion neuer Token, von Stablecoins über Utility-Token bis hin zu Governance-Token. Prominente Beispiele sind USDT (Tether), USDC (USD Coin) und DAI, die an den US-Dollar gekoppelte Stablecoins sind. Weitere bemerkenswerte ERC-20-Token sind LINK (Chainlink), ein dezentraler Orakelnetzwerk-Token, und UNI (Uniswap), der Governance-Token für die Uniswap DEX. All diese Token nutzen die approve- und Allowance-Funktionen, um ihre Integration in DeFi-Protokolle zu ermöglichen. Wenn Sie beispielsweise USDC in einen Kreditpool auf Aave einzahlen, approven Sie zuerst den Aave-Vertrag, um Ihre USDC auszugeben. Ähnlich, wenn Sie UNI-Token staken, um an der Governance teilzunehmen oder Liquidität bereitzustellen, approven Sie den entsprechenden Staking- oder Liquiditätspool-Vertrag. Der Erfolg von ERC-20 ebnete den Weg für nachfolgende Token-Standards wie ERC-777 und ERC-1155, die unterschiedliche Funktionen und manchmal alternative Genehmigungsmechanismen (z.B. operator für ERC-777) bieten, aber das approve/Allowance-Modell bleibt das vorherrschende für fungible Token auf Ethereum und EVM-kompatiblen Chains.

Häufige Missverständnisse

Trotz seiner grundlegenden Rolle ist das ERC-20 approve- und Allowance-System oft Gegenstand mehrerer häufiger Missverständnisse unter Benutzern. Ein häufiges Missverständnis ist, dass der Aufruf der approve-Funktion Token sofort aus der Wallet des Benutzers überträgt. Dies ist falsch; approve erteilt lediglich die Erlaubnis, dass eine andere Adresse (der spender) Token bis zu einem bestimmten Betrag potenziell übertragen kann. Die tatsächliche Übertragung erfolgt erst später, wenn der spender transferFrom aufruft. Benutzer geraten manchmal nach einer approve-Transaktion in Panik, weil sie denken, ihre Token seien weg, obwohl sie in Wirklichkeit nur die Ausgabeberechtigung delegiert haben.

Ein weiteres häufiges Missverständnis betrifft die Dauer und den Umfang eines Allowance. Einige Benutzer glauben, dass eine approve-Transaktion eine einmalige Genehmigung für eine einzelne Transaktion ist. Tatsächlich bleibt ein Allowance, einmal festgelegt, gültig, bis es vom spender vollständig ausgegeben oder vom owner explizit widerrufen/geändert wird. Eine einzelne approve für einen großen Betrag kann über einen längeren Zeitraum mehrere transferFrom-Aufrufe ermöglichen. Darüber hinaus übersehen Benutzer oft die Gasgebühren, die mit approve-Transaktionen verbunden sind. Wie jede Zustandsänderungsoperation auf der Ethereum-Blockchain erfordert der Aufruf von approve Gas, das in ETH bezahlt werden muss. Dies kann zu Verwirrung führen, insbesondere bei neuen Benutzern, die erwarten könnten, dass Token-Interaktionen kostenlos sind oder nur während der endgültigen Token-Übertragung Gebühren anfallen. Schließlich gibt es ein mangelndes Bewusstsein für den Prozess des Widerrufs von Allowances. Viele Benutzer wissen nicht, dass sie nicht mehr benötigte Allowances widerrufen können und sollten, insbesondere solche, die für unbegrenzte Beträge erteilt wurden. Dieser Widerruf erfolgt, indem approve erneut für denselben spender aufgerufen wird, jedoch mit einem amount von Null, wodurch die Berechtigung effektiv zurückgesetzt wird. Das Verständnis dieser Nuancen ist entscheidend für eine sichere und effiziente Interaktion mit DeFi-Protokollen.

Zusammenfassung

Das ERC-20 approve- und Allowance-System ist ein unverzichtbarer Eckpfeiler der Ethereum-Blockchain, insbesondere für die Funktionalität und das Wachstum des dezentralen Finanzwesens. Es bietet eine robuste und standardisierte Methode für Token-Inhaber, die Ausgabeberechtigung über ihre Vermögenswerte an Smart Contracts zu delegieren, wodurch komplexe, automatisierte Interaktionen mit DApps ermöglicht werden. Diese Delegation ist entscheidend für alles, von einfachen Token-Swaps auf dezentralen Börsen bis hin zu ausgeklügelten Yield-Farming-Strategien und Kreditprotokollen. Obwohl es immense Nützlichkeit und Effizienz bietet, birgt das System auch inhärente Risiken, die hauptsächlich mit der Erteilung übermäßiger oder unbefristeter Genehmigungen an potenziell anfällige oder bösartige Verträge verbunden sind. Benutzer müssen daher Best Practices anwenden, einschließlich der Erteilung nur notwendiger Beträge, der regelmäßigen Überprüfung und des Widerrufs ungenutzter Allowances sowie der Sorgfalt bei der Überprüfung der Legitimität von DApps. Ein gründliches Verständnis der Funktionsweise von approve und Allowance ist nicht nur ein technisches Detail, sondern eine grundlegende Voraussetzung für eine sichere und effektive Teilnahme an der dezentralen Wirtschaft.

OKX EU · Offizieller Biturai-Partner

OKX EU

Entdecke das aktuelle Angebot von OKX EU über den offiziellen Biturai-Partnerlink. Produkte und Verfügbarkeit können je Land abweichen.

OKX EU ansehen

Partnerlink · Biturai kann bei Nutzung eine Vergütung erhalten · keine Anlageberatung

OKX EU

Haftungsausschluss

Dieser Artikel dient ausschließlich zu Informationszwecken. Die Inhalte stellen keine Finanzberatung, Anlageempfehlung oder Aufforderung zum Kauf oder Verkauf von Wertpapieren oder Kryptowährungen dar. Biturai übernimmt keine Gewähr für die Richtigkeit, Vollständigkeit oder Aktualität der Informationen. Investitionsentscheidungen sollten stets auf Basis eigener Recherche und unter Berücksichtigung der persönlichen finanziellen Situation getroffen werden.

Transparenz

Biturai kann KI-gestützte Werkzeuge zur Recherche, Strukturierung oder Aktualisierung von Wiki-Artikeln einsetzen. Redaktionell geprüfte Artikel werden separat gekennzeichnet; alle Inhalte bleiben Bildungsinhalte und ersetzen keine eigene Prüfung.