Ein WETH-Approval ist ein Aufruf von approve() am WETH9-Contract, der einer anderen Adresse - einem DEX-Router, einem Lending-Pool, einem NFT-Marketplace - erlaubt, bis zu einer festgelegten Menge Ihres WETH mit transferFrom() zu bewegen. Wrapping und Unwrapping benötigen kein Approval; alles, was ein Drittanbieter-Contract mit Ihrem WETH macht, tut es. Von den letzten 100 Transaktionen, die am 2. Oktober 2026 an WETH9 auf Ethereum gesendet wurden, waren 24 Approvals, und 20 davon verwendeten etwa 46.000 Gas, weil sie eine Allowance von null erstellt haben (Etherscan). Die Regel: geben Sie den Contract frei, den Sie verwenden werden, für das, was Sie verwenden werden, und widerrufen Sie, was Sie nicht mehr verwenden.

Key Takeaways
  • Approval ist für Dritte: deposit(), withdraw() und transfer() wirken auf Ihr eigenes Guthaben und benötigen kein Approval; transferFrom() durch einen Router, Pool oder Marketplace tut es.
  • Traffic-Anteil: Approvals waren 24 von 100 Transaktionen, die an WETH9 in den Blöcken 26.105.189-26.105.250 am 2. Oktober 2026 gesendet wurden, neben 46 Deposits und 26 Withdrawals (Etherscan).
  • Erstes Approval kostet doppelt: 20 dieser 24 verwendeten 46.000-46.400 Gas, um eine neue Allowance zu erstellen, gegen 24.000-29.000 Gas, um eine bestehende zu ändern - 46.000 / 24.000 = 1,9-mal so viel.
  • Unbegrenzt bedeutet unbegrenzt: WETH9 behandelt eine Allowance von 2^256-1 als unendlich und reduziert sie nie - etwa 1,16 x 10^59 WETH, gegen 2.031.131 WETH in Existenz bei Block 26.105.247 (Ethereum RPC).

Was ein WETH-Approval ist

Ein WETH-Approval ist ein Eintrag in der Allowance-Tabelle des WETH9-Contracts: Owner, Spender, Menge. approve(spender, amount) schreibt ihn und emittiert ein Approval-Event; transferFrom(owner, recipient, amount), vom Spender aufgerufen, prüft den Eintrag, bewegt das WETH und senkt die Allowance um die bewegte Menge. Das Approval bewegt selbst kein WETH und sperrt es nicht; das WETH bleibt auf Ihrer Adresse, bis der Spender seine Allowance nutzt.

ERC-20-Tokens funktionieren auf diese Weise, weil ein Contract keine Tokens ziehen kann, zu denen er nie autorisiert wurde, und WETH existiert genau dafür, dass ETH an diesem Flow teilnehmen kann (was WETH ist). Natives ETH hat keine Allowance-Tabelle: es wird gesendet, nie gezogen, weshalb DeFi-Contracts stattdessen WETH verlangen (warum WETH existiert).

Wann Sie WETH freigeben müssen und wann nicht

Die Frage ist immer, wer das WETH bewegt: Sie oder ein Contract in Ihrem Namen.

Aktion Approval benötigt Warum
ETH in WETH wrappen (deposit) Nein der WETH9-Contract mintet an den Caller
WETH in ETH unwrappen (withdraw) Nein der Caller verbrennt sein eigenes Guthaben
WETH an eine Adresse senden (transfer) Nein der Owner bewegt sein eigenes Guthaben
WETH auf einer DEX swappen Ja, an den Router der Router zieht WETH mit transferFrom()
WETH in einen Lending-Markt einzahlen Ja, an den Pool der Pool zieht die Einzahlung
Mit WETH auf einem NFT-Marketplace bieten Ja, an den Marketplace-Contract der Verkauf wird abgewickelt, indem WETH vom Bieter gezogen wird
WETH durch einen Bridge-Contract brücken Ja, an die Bridge oder das Gateway die Bridge zieht WETH, bevor sie es sendet

Die ersten drei Zeilen sind diejenigen, die Wie man WETH unwrappt und ETH zu WETH beschreiben: kein Approval-Schritt erscheint in ihnen, weil keiner existiert. Ein Interface, das vor einem Wrap oder Unwrap ein Approval verlangt, routet durch einen anderen Contract, ruft WETH9 nicht direkt auf.

Begrenzte vs unbegrenzte Allowances

Eine Allowance kann die exakte Menge der nächsten Aktion oder der maximale Wert sein, den der Contract akzeptiert. In WETH9 ist das Maximum, 2^256-1, speziell: transferFrom() überspringt den Abzug, wenn die Allowance ihm entspricht, sodass ein Approval jeden zukünftigen Transfer durch diesen Spender abdeckt (WETH9 verifizierte Quelle, Etherscan).

  • Exakte Menge: jeder Swap oder jede Einzahlung benötigt zuerst sein eigenes approve(); der Spender kann nie mehr als die freigegebene Menge nehmen.
  • Unbegrenzt: ein approve() für alle zukünftigen Nutzungen; der Spender kann jedes WETH bewegen, das die Adresse hält, bis das Approval widerrufen wird.

Der Trade-off ist Gas gegen Exposition. Ein unbegrenztes Approval spart ein Approval pro Nutzung, etwa 24.000-46.000 Gas jedes Mal; es hinterlässt auch eine stehende Berechtigung bei einem Contract, der später aktualisiert, ausgenutzt oder aufgegeben werden kann.

Wie viel ein WETH-Approval kostet

Ein Approval kostet eine Netzwerkgebühr in ETH und sonst nichts. Das Gas hängt davon ab, ob eine Allowance bereits existiert:

Approval-Typ Gas verwendet (Etherscan, 2. Oktober 2026) Mainnet-Gebühr bei 5,6 gwei, ETH $2.690,75
Neue Allowance von null 46.000-46.400 etwa $0,70
Änderung einer bestehenden Allowance 24.000-29.000 etwa $0,36-$0,44

Gas-Einheiten sind von der Gebühr und dem Gas-Preis individueller Approvals abgeleitet; die USD-Spalte verwendet Etherescans durchschnittlichen Gas-Preis und ETH-Preis vom 28. September 2026. Auf Layer 2s sind die Gas-Einheiten ähnlich und der Gas-Preis hunderte Male niedriger, genauso wie bei Wraps und Unwraps (WETH-Gas-Kosten). In jedem Fall wird die Gebühr in ETH bezahlt, sodass eine Adresse, die nur WETH hält, nichts freigeben kann.

Warum WETH keine Permit-Funktion hat

WETH9 wurde im Dezember 2017 deployed, bevor EIP-2612 permit() definierte, die Funktion, die einem Token-Holder erlaubt, eine Allowance mit einer Off-Chain-Signatur statt einer Transaktion zu gewähren. WETH9 hat nur deposit, withdraw, totalSupply, approve, transfer und transferFrom, und sein Code kann nicht geändert werden, sodass jedes WETH-Approval auf Ethereum eine On-Chain-Transaktion ist, die in ETH bezahlt wird.

Zwei Workarounds existieren. Uniswaps Permit2-Contract akzeptiert ein gewöhnliches Approval von WETH und lässt dann spätere Ausgaben per Signatur autorisieren. Neuere Wrapped-Tokens bauen permit ein: Lidos wstETH implementiert EIP-2612 (wstETH vs WETH). Für WETH9 selbst ist das erste Approval immer eine Transaktion.

Wie Sie WETH-Approvals prüfen und widerrufen

  1. Listen Sie die Allowances auf: öffnen Sie den Token-Approval-Checker des Explorers des Netzwerks (Etherscan, Basescan, Arbiscan) oder ein dediziertes Tool wie revoke.cash, und geben Sie Ihre Adresse ein.
  2. Finden Sie WETH-Einträge: jede Zeile zeigt den Spender-Contract, die Allowance (exakt oder unbegrenzt) und wann sie gesetzt wurde.
  3. Widerrufen Sie, was Sie nicht mehr verwenden: Widerrufen sendet approve(spender, 0) von Ihrer Adresse; bestätigen Sie es in der Wallet und zahlen Sie die Gebühr in ETH.
  4. Wiederholen Sie auf jedem Netzwerk: ein Approval bei Base-WETH ist getrennt von einem bei Ethereum-WETH, weil jedes Netzwerk seinen eigenen WETH-Contract hat (WETH auf Base).

Was ein Approval nicht kann

  • Es kann kein ETH bewegen: die Allowance deckt nur das WETH-Guthaben in diesem Contract ab, nie natives ETH auf derselben Adresse.
  • Es kann Ihr Guthaben nicht überschreiten: transferFrom() schlägt fehl, wenn der Owner weniger WETH hält als angefordert, unabhängig von der Allowance.
  • Es kann nicht über Netzwerke hinweg wirken: Approvals leben in jedem Netzwerks WETH-Contract separat.
  • Es kann nicht rückwirkend rückgängig gemacht werden: Widerrufen stoppt zukünftige Pulls; WETH, das bereits vom Spender bewegt wurde, bleibt bewegt.

WETH-Approvals FAQ

Nein. Eine Allowance in WETH9 bleibt bestehen, bis sie durch transferFrom() aufgebraucht oder durch einen neuen approve()-Aufruf ersetzt wird; es gibt kein Zeitlimit im Contract.