Token-Freigaben auf Ethereum und anderen EVM-Chains widerrufen
Erfahre Schritt für Schritt, wie du Freigaben auf Ethereum und anderen EVM-Chains widerrufst, welche Freigaben riskant sind, was der Widerruf kostet und was er nicht rückgängig machen kann.
Um Token-Freigaben auf Ethereum oder einer anderen EVM-Chain zu widerrufen, verbindest du deine Wallet mit einem vertrauenswürdigen Freigabe-Prüftool (etwa Revoke.cash oder dem Token-Approval-Tool eines Block-Explorers), wählst das Netzwerk, prüfst, welche Verträge deine Tokens ausgeben dürfen, und sendest für jede Freigabe, die du nicht mehr nutzt oder nicht erkennst, eine Widerrufstransaktion. Jeder Widerruf ist eine On-Chain-Transaktion, die das Kontingent auf null setzt und eine kleine Gasgebühr kostet.
Freigaben gehören zu den am häufigsten übersehenen Risiken bei der Selbstverwahrung. Jedes Mal, wenn du an einer dezentralen Börse handelst oder eine DeFi-App nutzt, erteilst du wahrscheinlich einem Vertrag die Erlaubnis, deine Tokens zu bewegen. Diese Erlaubnisse bleiben unbegrenzt aktiv. Wird dieser Vertrag später ausgenutzt oder hast du einen bösartigen freigegeben, können deine Tokens ohne jede weitere Signatur von dir abgezogen werden.
Wie Token-Freigaben funktionieren
ERC-20-Tokens, der Standard für die meisten Tokens auf Ethereum, enthalten eine approve-Funktion. Wenn du einen Vertrag freigibst, legst du ein Kontingent (Allowance) fest: den Höchstbetrag dieses Tokens, den der Vertrag von deiner Adresse überweisen darf.
Viele Apps verlangen ein unbegrenztes Kontingent, damit du nicht bei jedem Trade erneut freigeben musst. Das ist bequem, bedeutet aber, dass der Vertrag dein gesamtes Guthaben dieses Tokens jederzeit bewegen kann – jetzt oder in Zukunft.
Bei NFTs funktioniert es ähnlich. Die Funktion setApprovalForAll gibt einem Operator die Erlaubnis, jedes NFT einer Kollektion zu bewegen, die du besitzt – deshalb haben es NFT-Drainer genau darauf abgesehen.
Daneben gibt es ein neueres Muster: Permit-Signaturen. Manche Tokens und Systeme (darunter Permit2 von Uniswap) erlauben es, ein Kontingent durch das Signieren einer Off-Chain-Nachricht zu erteilen, statt eine Transaktion zu senden. Diese Signaturen wirken harmlos, können aber Überweisungen autorisieren. Unser Artikel über Ice Phishing und Permit-Signaturen behandelt dieses Risiko.
Schritt für Schritt: So widerrufst du Freigaben
- 1Öffne ein vertrauenswürdiges Tool direkt. Tippe die Adresse selbst ein oder nutze ein Lesezeichen. Bekannte Optionen sind Revoke.cash und der Token-Approval-Checker auf Etherscan und anderen Explorern. Es gibt gefälschte „Revoke“-Seiten, folge also nie Links aus Direktnachrichten oder Anzeigen.
- 2Verbinde deine Wallet oder füge deine Adresse ein. Mit einer eingefügten Adresse kannst du Freigaben ansehen, ohne dich zu verbinden. Verbinden musst du dich nur, um Widerrufstransaktionen zu senden.
- 3Wähle das Netzwerk. Freigaben gelten pro Chain. Prüfe Ethereum und dann jedes Netzwerk, das du nutzt, etwa Arbitrum, Optimism, Base, Polygon oder BNB Smart Chain.
- 4Prüfe die Liste. Zu jeder Freigabe siehst du den Token, den berechtigten Vertrag, die Höhe des Kontingents und oft, wann sie erteilt wurde.
- 5Bestimme, was widerrufen werden soll. Priorisiere unbegrenzte Kontingente, Empfänger, die du nicht erkennst, Apps, die du nicht mehr nutzt, und jeden Vertrag, der in einen bekannten Exploit verwickelt war.
- 6Klicke auf Widerrufen und bestätige in deiner Wallet. Lies die Wallet-Abfrage: Es sollte ein
approve-Aufruf sein, der das Kontingent auf null setzt (oder bei NFTs einsetApprovalForAll-Aufruf mit dem Wert false). - 7Wiederhole das für jedes Netzwerk. Aktualisiere anschließend die Ansicht, um zu bestätigen, dass die Freigaben verschwunden sind.
Welche Freigaben du zuerst widerrufen solltest
| Art der Freigabe | Risikostufe | Maßnahme |
|---|---|---|
| Unbegrenztes Kontingent für unbekannten Vertrag | Hoch | Sofort widerrufen |
setApprovalForAll für eine wertvolle NFT-Kollektion | Hoch | Widerrufen, sofern du nicht aktiv etwas listest |
| Unbegrenztes Kontingent für eine App, die du nicht mehr nutzt | Mittel | Widerrufen |
| Begrenztes Kontingent für eine seriöse App, die du oft nutzt | Niedrig | Behalten oder verringern |
| Freigabe für einen Vertrag, der in einen Exploit verwickelt war | Hoch | Sofort widerrufen |
Was ein Widerruf nicht leisten kann
Ein Widerruf ist Vorbeugung, kein Heilmittel. Er wird nicht:
- Tokens zurückgeben, die bereits überwiesen wurden.
- Dich schützen, wenn deine Seed-Phrase oder dein privater Schlüssel gestohlen wurde. In diesem Fall kann der Angreifer alles signieren; verschiebe verbleibende Vermögenswerte in eine neue Wallet, wie in was du sofort tun solltest, wenn deine Wallet kompromittiert ist beschrieben.
- Bereits erteilte Off-Chain-Permit-Signaturen zuverlässig aufheben. Diese folgen eigenen Ablauf- und Nonce-Regeln. Hast du ein verdächtiges Permit signiert, ist es am sichersten, die betroffenen Tokens in eine neue Wallet zu verschieben.
Das Freigaberisiko künftig verringern
- Lege eigene Kontingente fest. Viele Wallets lassen dich den Betrag in der Freigabeabfrage ändern. Gib nur frei, was du ausgeben willst.
- Nutze eine separate Wallet für Experimente. Halte eine Burner-Wallet für neue Apps, Mints und Airdrops bereit und bewahre langfristige Gelder in einer Wallet auf, die sich nie mit unbekannten Websites verbindet.
- Lies jede Signaturanfrage. Wenn eine Website dich bittet, eine Nachricht zu signieren, die du nicht verstehst, brich ab.
- Prüfe Freigaben regelmäßig. Alle paar Monate und nachdem du eine neue App ausprobiert hast.
- Prüfe auch verbundene Websites. Verbindung und Freigabe sind verschiedene Dinge; siehe Wallet-Berechtigungen und verbundene Websites.
Häufige Fehler
- Ein gefälschtes Widerrufs-Tool nutzen, das über eine Suchanzeige oder eine Antwort in sozialen Medien gefunden wurde.
- Auf Ethereum widerrufen, aber dieselbe Wallet auf Layer-2-Netzwerken vergessen.
- Annehmen, dass das Trennen einer Website in der Wallet deren Freigaben entfernt. Das tut es nicht.
- Tokens mit geringem Wert ignorieren; Angreifer räumen oft alles ab, was sie kriegen können.
Fazit
Token-Freigaben sind dauerhafte Berechtigungen, die den Moment ihrer Erteilung überdauern. Sie zu prüfen ist kostenlos, sie zu widerrufen ist günstig, und wer das regelmäßig tut, schließt einen der häufigsten Wege, die Drainer nutzen. Mach es zur Routine, gib nur frei, was du brauchst, und bewahre deine Hauptbestände in einer Wallet auf, die selten etwas signiert.
Häufig gestellte Fragen
Was ist eine Token-Freigabe?
Eine Token-Freigabe ist eine Erlaubnis, die du einem Smart Contract gibst, einen bestimmten Token bis zu einem festgelegten Betrag aus deiner Wallet zu bewegen. Dezentrale Börsen und andere DeFi-Apps brauchen Freigaben, um zu funktionieren. Die Erlaubnis bleibt aktiv, bis du sie widerrufst oder das Kontingent aufgebraucht ist – selbst wenn du die App nie wieder besuchst.
Kostet das Widerrufen einer Freigabe Gas?
Ja. Ein Widerruf ist eine On-Chain-Transaktion, die das Kontingent auf null setzt, daher zahlst du eine normale Netzwerkgebühr. Im Ethereum-Mainnet kann sie spürbar sein; auf Layer-2-Netzwerken ist sie meist günstig. Das Ansehen deiner Freigaben ist kostenlos.
Bekomme ich gestohlene Tokens zurück, wenn ich eine Freigabe widerrufe?
Nein. Ein Widerruf verhindert nur künftige Überweisungen durch diesen Vertrag. Bereits entwendete Tokens lassen sich durch einen Widerruf nicht zurückholen. Wurde deine Seed-Phrase oder dein privater Schlüssel offengelegt, reicht ein Widerruf nicht aus; verschiebe verbleibende Gelder in eine neue Wallet.
Wie oft sollte ich meine Token-Freigaben prüfen?
Eine gute Gewohnheit ist, sie alle paar Monate zu überprüfen und nach jeder Sitzung, in der du eine neue oder unbekannte App genutzt hast. Prüfe sie außerdem sofort, wenn du vermutest, etwas Bösartiges signiert zu haben.
