
Table of Contents
Um einer DApp den Zugriff auf Ihre Token zu entziehen, müssen Sie die Freigabe finden, die sie hält, und sie in einer separaten On-Chain-Transaktion widerrufen – das Trennen der DApp entfernt die Berechtigung nicht, und Ihre Token bleiben gefährdet, bis der Freigabebetrag auf 0 gesetzt ist.
Wichtige Erkenntnisse
- Freigaben existieren on-chain – das Schließen der App oder der WalletConnect-Sitzung ändert nichts; die Ausgabeberechtigung bleibt aktiv, bis Sie sie widerrufen.
- Unbegrenzte Freigaben erhöhen den Schaden – eine einzige unbegrenzte Berechtigung erlaubt einem Contract, das gesamte aktuelle und künftige Guthaben des Tokens auszugeben.
- Der Widerruf verhindert künftige Ausgaben, nicht vergangenen Diebstahl – das Zurücksetzen eines Freigabebetrags blockiert neue Transfers, kann aber keine Assets zurückholen, die ein Drainer bereits bewegt hat.
Was sind DApp-Token-Freigaben?
Eine DApp-Token-Freigabe ist eine Berechtigung, die ein Wallet-Inhaber einem Smart Contract erteilt, um einen bestimmten Token bis zu einem festgelegten Betrag auszugeben. Ohne diese Freigabe kann eine dezentrale Börse, ein Lending-Markt oder eine beliebige andere DApp Ihre Token nicht bewegen – die Freigabe ist es, die es ihr erlaubt, sie in Ihrem Namen zu swappen, zu staken oder zu übertragen, wenn Sie mit ihr interagieren.
Ein Smart Contract ist ein blockchainbasiertes Programm, das automatisch Aktionen ausführt, wenn vordefinierte Bedingungen erfüllt sind.
Wie DApp-Token-Freigaben funktionieren
Eine Token-Freigabe folgt einem festen Ablauf: Sie verbinden Ihre Wallet mit einer DApp, die DApp fordert eine Freigabe an, diese wird on-chain aufgezeichnet, und von da an führt die DApp die freigegebene Aktion aus, ohne erneut zu fragen. So arbeiten bekannte DApps wie Aave und Uniswap. Da die Berechtigung auf der Blockchain und nicht in der App-Sitzung liegt, bleibt sie noch lange in Kraft, nachdem Sie die DApp nicht mehr nutzen.
Freigaben treten in einigen klar unterscheidbaren Formen auf:
- Begrenzte Freigabe: Die DApp kann nur den von Ihnen festgelegten Betrag ausgeben, zum Beispiel 500 USDC, und muss für mehr eine neue Freigabe anfordern.
- Unbegrenzte Freigabe: Die DApp kann jeden Betrag des gewählten Tokens ausgeben, einschließlich Token, die später in Ihrer Wallet eintreffen.
- Token-Freigabe: Der Smart Contract erhält die Berechtigung, einen bestimmten fungiblen Token zu verwalten, etwa USDC oder USDT.
- NFT-Freigabe: Die Berechtigung kann ein einzelnes NFT oder eine gesamte Kollektion umfassen, zum Beispiel über
setApprovalForAll.
Eine Token-Freigabe gibt weder Ihre geheime Phrase preis noch verschafft sie einer DApp uneingeschränkten Zugriff auf die gesamte Wallet. Sie gilt nur für den freigegebenen Token, das NFT, den Betrag und den Smart Contract.
Wann erteilen Nutzer einer Krypto-Wallet Token-Freigaben?
Token-Freigaben entstehen bei alltäglichen DeFi-Aktionen: beim Swappen von Token, beim Lending, beim Staking und beim Verkauf von NFTs. Sie können aktiv bleiben, nachdem die Aktion abgeschlossen oder die DApp getrennt wurde.
Token auf einer DEX swappen: Angenommen, Sie swappen USDC gegen ETH auf Uniswap – zuerst geben Sie dem Permit2-Contract (einem Berechtigungsmanager von Uniswap Labs) die Nutzung von USDC frei. Eine unbegrenzte Freigabe kann aktiv bleiben, nachdem der Swap abgeschlossen oder abgebrochen wurde.
Token in ein Lending-Protokoll einbringen: Um USDT auf Aave zu verleihen, geben Sie dem Aave-Pool-Contract frei, Token aus der Wallet zu bewegen. Ein ungenutzter Freigabebetrag kann bestehen bleiben, nachdem die Einlage abgehoben oder die DApp getrennt wurde.
Token über eine DApp staken: Beim Staking über Aave Umbrella geben Sie dem Staking-Contract frei, die gewählten Token in den Pool zu bewegen. Übersteigt die Freigabe die Einlage, kann der verbleibende Freigabebetrag weiter wirksam sein, nachdem Sie das Staking beendet haben.
Ein NFT zum Verkauf anbieten: Wenn Sie ein NFT auf OpenSea listen, kann der Marktplatz über setApprovalForAll Zugriff auf ein einzelnes NFT oder die gesamte Kollektion anfordern. Eine kollektionsweite Freigabe bleibt in Kraft, bis der Nutzer sie in einer separaten Transaktion widerruft.
Token aus einem Airdrop beanspruchen: Eine gefälschte Airdrop-Seite kann hinter einem gewöhnlichen Claim-Button eine unbegrenzte Freigabe oder eine Permit-Signatur verstecken. Nachdem Sie bestätigt haben, kann ein Wallet-Drainer die freigegebenen Token oder NFTs bewegen, ohne dass in der Wallet eine neue Anfrage erscheint.
Welche Risiken bergen Token-Freigaben?
Die Gefahr ist nicht die Freigabe selbst, sondern das, was mit der Zeit aus ihr werden kann. Drei Risiken wiegen am schwersten:
- Unbegrenzter Freigabebetrag: Der Contract kann das gesamte aktuelle und künftige Guthaben des freigegebenen Tokens ausgeben, nicht nur den Betrag, den Sie nutzen wollten.
- Fortbestehende Freigabe: Die Berechtigung wirkt noch Monate oder Jahre, nachdem Sie die DApp zuletzt genutzt haben, sodass eine vergessene Freigabe ausnutzbar bleibt.
- Kompromittierter Contract: Selbst eine seriöse DApp kann gehackt werden, nachdem Sie die Freigabe erteilt haben, und übergibt einem Angreifer damit den Zugriff, den Sie bereits unterschrieben haben.
Was sind Krypto-Wallet-Drainer?
Ein Krypto-Wallet-Drainer ist ein bösartiges Werkzeug, das über eine Phishing-Seite oder eine gefälschte DApp die Berechtigung zum Transfer Ihrer Token oder NFTs erschleicht. Statt Ihre geheime Phrase zu erraten, bringt ein Drainer Sie dazu, den Zugriff freiwillig zu signieren, und nutzt ihn dann, um Ihre wertvollsten Assets abzuziehen. Drainer sind eine große, aktive Bedrohung: 2024 stahlen sie 494 Millionen US-Dollar von rund 332.000 Wallet-Adressen, 67 % mehr als im Jahr zuvor (Scam Sniffer, 2024).
Wie Wallet-Drainer Token-Freigaben ausnutzen
Ein Drainer-Angriff läuft in der Regel über eine vorhersehbare Kette von Schritten:
- Der Nutzer landet auf einer gefälschten Mint-, Airdrop- oder Investment-Seite.
- Die Seite fordert den Nutzer auf, seine Wallet zu verbinden.
- Der Nutzer signiert eine Freigabe oder eine Permit-Signatur.
- Der Drainer scannt die Wallet und identifiziert die wertvollsten Assets.
- Die freigegebenen Token oder NFTs werden ohne neue Bestätigung abtransferiert.
Das bloße Verbinden einer Wallet erlaubt es niemandem, Ihre Assets zu bewegen – die Gefahr beginnt erst, wenn Sie eine Freigabe oder eine bösartige Transaktion signieren. Diese eine Signatur ist die Grenze zwischen einer harmlosen Verbindung und einer geleerten Wallet.
Warum das Trennen einer DApp deren Freigabe nicht widerruft
Trennen und Widerrufen sind zwei verschiedene Aktionen, und nur eine davon entfernt die Ausgabeberechtigung eines Contracts. Das Trennen schließt die Schnittstelle zwischen Ihrer Wallet und der DApp; die Freigabe lebt on-chain weiter.
| Aktion | Was sie bewirkt | Was aktiv bleibt |
|---|---|---|
| Trennen | Schließt die Verbindung zwischen der Wallet und der DApp-Oberfläche | Zuvor erteilte On-Chain-Freigaben |
| Widerrufen | Entfernt die Ausgabeberechtigung des Smart Contracts oder setzt sie zurück | Die DApp muss eine neue Freigabe anfordern, um wieder auf den Token zuzugreifen |
Um den Unterschied zu zeigen, haben wir Gem Wallet mit der seriösen DApp Uniswap verbunden und Permit2 eine unbegrenzte Freigabe für USDC erteilt. Nach dem Trennen von Uniswap blieben keine aktiven WalletConnect-Sitzungen zurück, aber Revoke.cash zeigte die Freigabe weiterhin mit dem vollen USDC-Guthaben als gefährdeten Wert an. Das Trennen schließt nur die Verbindung zur DApp – die On-Chain-Freigabe bleibt bis zu einer separaten Widerrufs-Transaktion bestehen.
In Uniswap freigeben, die DApp trennen – und die Freigabe ist in Gem Wallet weiterhin on-chain aktiv.
So widerrufen Sie DApp-Token-Freigaben: Schritt für Schritt
Der Widerruf einer Freigabe dauert nur wenige Minuten. Hier ist der gesamte Ablauf auf einen Blick:
- Öffnen Sie den Freigabe-Checker.
- Geben Sie Ihre Wallet-Adresse ein.
- Wählen Sie die Blockchain aus.
- Prüfen Sie die aktiven Freigaben.
- Widerrufen oder reduzieren Sie den Freigabebetrag.
- Bestätigen Sie die Transaktion.
- Überprüfen Sie das Ergebnis.
Gehen wir jeden Schritt im Detail durch.
Schritt 1: Einen vertrauenswürdigen Freigabe-Checker öffnen
Öffnen Sie einen Freigabe-Checker wie Revoke.cash oder den Etherscan Token Approval Checker und tippen Sie die Adresse selbst ein, statt einem Link zu folgen. Es gibt Phishing-Kopien dieser Werkzeuge, prüfen Sie die Domain daher doppelt, bevor Sie irgendetwas verbinden.
Schritt 2: Ihre Krypto-Wallet-Adresse eingeben
Beginnen Sie im Nur-Lese-Modus, indem Sie Ihre öffentliche Wallet-Adresse einfügen – so sehen Sie jede aktive Freigabe, ohne sich zu verbinden oder zu signieren. Die Verbindung über WalletConnect ist erst nötig, wenn Sie bereit sind zu widerrufen.
Schritt 3: Die richtige Blockchain auswählen
Wählen Sie das Netzwerk, in dem die Freigabe erteilt wurde, denn jede Chain speichert ihre eigenen Freigaben. Ethereum, BNB Chain, Polygon, Base und andere Netzwerke müssen separat geprüft werden – eine Freigabe auf einer Chain ist auf einer anderen unsichtbar.
Schritt 4: Spender und Freigabebetrag prüfen
Prüfen Sie bei jedem Eintrag den Token, den Smart Contract (Spender), den freigegebenen Betrag, das Datum der Erteilung und den gefährdeten Wert. Ein unbekannter Spender oder ein unbegrenzter Betrag bei einem Token, den Sie halten, ist das deutlichste Zeichen dafür, dass eine Freigabe verschwinden sollte.
Schritt 5: Die Token-Freigabe widerrufen oder reduzieren
Entfernen Sie eine Freigabe, die Sie nicht mehr benötigen, vollständig, oder reduzieren Sie den Freigabebetrag auf die Summe, die Sie tatsächlich nutzen wollen. Ein Tippen auf Revoke erstellt eine Transaktion, die den Ausgabebetrag für diesen Contract auf 0 zurücksetzt.
Schritt 6: Die Transaktion in Ihrer Wallet bestätigen
Die Anfrage öffnet sich über WalletConnect in Ihrer Wallet, zum Beispiel in Gem Wallet. Bevor Sie bestätigen, prüfen Sie:
- Betrag: Der freigegebene Betrag ändert sich auf 0 USDC.
- Contract: USDC.
- Methode: Approve.
- Spender: Permit2.
- Netzwerk: Ethereum.
Die Bestätigung erfordert eine Netzwerkgebühr (zum Beispiel ETH), denn dies ist die On-Chain-Transaktion, die die Berechtigung tatsächlich entfernt. Bestätigen Sie sie in Gem Wallet, um sie zu senden.
Schritt 7: Überprüfen, dass die Freigabe entfernt wurde
Laden Sie Revoke.cash neu und bestätigen Sie, dass die Freigabe verschwunden ist oder sich ihr Betrag geändert hat. In unserem Test aktualisierte sich das Dashboard auf 0 Freigaben, 0 US-Dollar gefährdeten Wert und eine leere Freigabeliste – der Beweis, dass der Contract USDC nicht mehr ausgeben kann, bis er erneut danach fragt.
Auf Revoke tippen, den Freigabebetrag von 0 USDC in Gem Wallet bestätigen und prüfen, dass die Freigabe verschwunden ist.
Welche Token-Freigaben sollten Sie widerrufen?
Nicht jede Freigabe muss entfernt werden, aber einige sind klare Kandidaten. Widerrufen Sie eine Freigabe, wenn:
- Ungenutzte DApp: Sie die DApp, die sie hält, nicht mehr nutzen.
- Unbekannter Spender: Sie den Spender-Contract nicht wiedererkennen.
- Unbegrenzter Betrag: Die Freigabe für einen unbegrenzten Betrag erteilt wurde.
- Altes NFT-Listing: Die Berechtigung an ein NFT-Listing gebunden ist, das Sie beendet haben.
- Gemeldeter Hack: Das Projekt einen Hack oder Exploit offengelegt hat.
- Verdächtige Quelle: Die Freigabe nach einem fragwürdigen Mint oder Airdrop aufgetaucht ist.
- Vergessener Grund: Sie sich nicht mehr erinnern können, warum Sie sie überhaupt erteilt haben.
Was tun, wenn Ihre Krypto-Wallet bereits geleert wurde
Widerrufen Sie sofort jede aktive Freigabe: Der Widerruf stoppt weitere Ausgaben, holt aber bereits gestohlene Assets nicht zurück. Wurde Ihre geheime Phrase oder Ihr privater Schlüssel offengelegt, erstellen Sie eine neue Wallet auf einem sauberen Gerät und verschieben Sie alle verbleibenden Mittel dorthin. Beobachtet ein Sweeper-Bot die Adresse, senden Sie kein Gas an die kompromittierte Adresse, ohne einen separaten Plan zur Rettung der Assets zu haben.
So nutzen Sie DApps, ohne geleert zu werden
Der Widerruf räumt die bereits erteilten Berechtigungen auf – die sicherere Gewohnheit ist jedoch, eine riskante Freigabe zu erkennen, bevor Sie sie überhaupt signieren. Ein paar Regeln decken die meisten Fälle ab:
- Domain prüfen: Kontrollieren Sie die genaue URL der DApp, bevor Sie sich verbinden.
- Freigabe-Köder ignorieren: Signieren Sie keine unklaren Freigaben, nur um einen Airdrop zu beanspruchen.
- Betrag begrenzen: Beschränken Sie den freigegebenen Betrag, statt eine unbegrenzte Freigabe zu erteilen.
- Auf setApprovalForAll achten: Behandeln Sie kollektionsweite NFT-Berechtigungen mit besonderer Vorsicht.
- Spender prüfen: Vergewissern Sie sich, dass die Spender-Adresse zum echten Protokoll gehört.
- Regelmäßig aufräumen: Entfernen Sie alte Freigaben nach einem festen Zeitplan.
- Risiko isolieren: Nutzen Sie eine separate Wallet für neue und nicht vertrauenswürdige DApps.
Nutzen Sie DApps auf über 100 Blockchains mit Gem Wallet – einer vollständig quelloffenen Wallet mit Selbstverwahrung, die private Schlüssel auf Ihrem Gerät speichert und keine personenbezogenen Daten sammelt. Laden Sie Gem Wallet herunter und verbinden Sie sich mit WalletConnect-kompatiblen Apps, während Sie die volle Kontrolle über Ihre Schlüssel behalten.


