Heim > web3.0 > Hauptteil

So prüfen und widerrufen Sie Token- und Smart-Contract-Genehmigungen auf MetaMask

WBOY
Freigeben: 2024-07-31 00:08:31
Original
990 Leute haben es durchsucht

Eine Token-Genehmigung ist ein häufiger Transaktionstyp, der Ihnen häufig bei der Verwendung von Ethereum und anderen ähnlichen Blockchains begegnet. Eine Token-Genehmigung ermöglicht es einer dezentralen Anwendung, einen bestimmten Token-Typ aus Ihrem Wallet zu verschieben.

So prüfen und widerrufen Sie Token- und Smart-Contract-Genehmigungen auf MetaMask

Bei der Nutzung von Ethereum oder anderen Blockchain-Netzwerken verfügen wahrscheinlich mehrere Smart Contracts über Ihre Genehmigung, Token aus Ihrem Wallet auszugeben.

Obwohl dies normalerweise kein Grund zur Sorge ist, ist es ratsam, die Genehmigungen Ihrer Smart Contracts regelmäßig zu überprüfen und alle zu widerrufen, die Sie nicht mehr benötigen oder verdächtig finden.

In diesem Artikel führen wir Sie durch den Prozess der Überprüfung und des Widerrufs von Token- und Smart-Contract-Genehmigungen auf MetaMask und stellen außerdem einige alternative Methoden zum Widerrufen von Genehmigungen vor.

Token- und Smart-Contract-Genehmigungen verstehen

Eine Token-Genehmigung ist ein gängiger Transaktionstyp, auf den Sie häufig stoßen, wenn Sie Ethereum und andere ähnliche Blockchains verwenden. Eine Token-Genehmigung ermöglicht im Wesentlichen einer dezentralen Anwendung, einen bestimmten Token-Typ aus Ihrem Wallet zu verschieben.

Wenn Sie beispielsweise eine dezentrale Börse wie Uniswap nutzen möchten, müssen Sie den Smart Contract von Uniswap genehmigen und ihm die Möglichkeit geben, Token aus Ihrem Wallet zu entnehmen, um Geschäfte auszuführen.

Es ist wichtig zu bedenken, dass es sich bei einer Token-Genehmigung um eine On-Chain-Transaktion handelt und daher die Zahlung einer Gasgebühr erforderlich ist. Der Widerruf einer Token-Genehmigung ist ebenfalls eine On-Chain-Transaktion und erfordert ebenfalls eine Gebühr.

Beim Bestätigen einer Token-Genehmigung haben Sie die Möglichkeit, eine Ausgabenobergrenze festzulegen. Dies ist die Grenze dafür, auf wie viele Token die DApp zugreifen kann, bevor sie erneut um Ihre Genehmigung bitten muss.

Das Unterzeichnen von Smart-Contract-Berechtigungen ist ein notwendiger Schritt für die Interaktion mit vielen Arten dezentraler Anwendungen, birgt jedoch ernsthafte Risiken. Wenn Sie einem böswilligen Smart Contract zustimmen, könnte dieser Token aus Ihrem Wallet stehlen.

Es ist sehr wichtig zu beachten, dass es einen Unterschied zwischen dem Widerruf einer Smart Contract-/Token-Genehmigung und dem Trennen Ihres Wallets von einer DApp gibt. Wenn Sie einer dezentralen Anwendung den Zugriff auf Ihre Token entziehen möchten, müssen Sie ihre Genehmigung widerrufen – es reicht nicht aus, einfach Ihr Wallet von der DApp zu trennen.

Die regelmäßige Überprüfung Ihrer Smart Contracts oder Token-Genehmigungen ist eine gute Praxis – Sie können Genehmigungen für Smart Contracts widerrufen, die Sie nicht mehr verwenden möchten oder denen Sie nicht mehr vertrauen.

Wie widerrufe ich Berechtigungen für MetaMask?

Wir zeigen Ihnen, wie Sie Smart Contract- oder Token-Berechtigungen mithilfe der MetaMask Portfolio-Funktion ganz einfach widerrufen können.

Beginnen wir damit, dass wir zur MetaMask Portfolio-App gehen und unsere Wallet verbinden. Im Abschnitt „Übersicht“ sollten Sie die Token-Guthaben der von Ihnen verbundenen Konten sehen können.

Dann gehen Sie zur Registerkarte „Ausgabenobergrenzen“. Wie wir sehen können, haben wir zwei Smart Contracts genehmigt, um Token aus unserem Wallet auszugeben. Einer bezieht sich auf den dezentralen Börsenaggregator 1inch, während der andere mit der dezentralen Handelsplattform dYdX zusammenhängt.

Nehmen wir an, wir möchten die Genehmigung des dYdX-Smart-Vertrags widerrufen. Klicken Sie auf die Schaltfläche „Widerrufen“ neben dem Vertrag, den Sie widerrufen möchten.

Genehmigen Sie dann die Transaktion, um die Erlaubnis zu widerrufen. Bitte beachten Sie, dass der Widerruf einer Token- oder Smart-Contract-Genehmigung eine On-Chain-Transaktion ist und Sie dafür eine Gasgebühr zahlen müssen.

Andere Methoden zum Widerrufen von Smart-Contract-/Token-Berechtigungen

Es gibt auch mehrere andere Möglichkeiten, Smart-Contract- oder Token-Berechtigungen zu widerrufen, die für Sie möglicherweise nützlicher sind als das MetaMask-Portfolio. Wir zeigen Ihnen, wie Sie Berechtigungen mit einem Block-Explorer oder der revoke.cash-Website widerrufen können.

Verwenden Sie einen Block-Explorer wie Etherscan oder BscScan

Der Etherscan-Block-Explorer verfügt über eine sehr praktische Funktion, mit der Sie Ihre bestehenden Genehmigungen überprüfen und bei Bedarf widerrufen können.

Besuchen Sie zunächst das Token-Genehmigungstool von Etherscan. Klicken Sie dann auf „Mit Web3 verbinden“, um Ihre Wallet zu verbinden. In diesem Beispiel verwenden wir unser MetaMask-Wallet.

Dann zeigt Etherscan Ihre bestehenden Token-Genehmigungen an. Sie können die Liste nach ERC-20-, ERC-721- und ERC-1155-Token-Zulassungen sortieren.

Um eine Genehmigung zu widerrufen, klicken Sie einfach neben der Genehmigung, die Sie widerrufen möchten, auf „Widerrufen“. Anschließend wird Ihre MetaMask-Browsererweiterung mit einem Bildschirm angezeigt, auf dem Sie die Transaktion signieren können. Bedenken Sie, dass Sie eine Benzingebühr zahlen müssen, wenn Sie eine Token-Genehmigung widerrufen möchten.

Verwenden Sie revoke.cash

Eine weitere beliebte Möglichkeit, Token-/Smart-Contract-Genehmigungen zu widerrufen, ist revoke.cash. Gehen Sie auf die Website revoke.cash und verbinden Sie Ihr Wallet. Die Plattform unterstützt eine breite Palette von Wallets, einschließlich MetaMask.

Click "Revoke" next to the approval you wish to revoke, and your MetaMask wallet will pop up with the option to approve the transaction. Then, you can revoke the contract through MetaMask.

A handy feature of revoke.cash is that it will show you how old each of your token approvals is. This is a good way to quickly find token approvals that you don't use anymore and therefore might want to revoke.

Revoke.cash will also tell

Das obige ist der detaillierte Inhalt vonSo prüfen und widerrufen Sie Token- und Smart-Contract-Genehmigungen auf MetaMask. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!