トークンの承認は、イーサリアムや他の同様のブロックチェーンを使用するときに頻繁に発生する一般的なトランザクション タイプです。トークンの承認により、分散型アプリケーションがウォレットから特定の種類のトークンを移動できるようになります。
イーサリアムまたは他のブロックチェーンネットワークを使用する場合、複数のスマートコントラクトがウォレットからのトークンの使用を承認する可能性があります。
これは通常は心配する必要はありませんが、スマート コントラクトの承認を定期的に確認し、不要になったものや疑わしいものを取り消すことをお勧めします。
この記事では、MetaMask でのトークンとスマート コントラクトの承認を確認および取り消すプロセスを説明し、承認を取り消すための代替方法もいくつか紹介します。
トークンとスマートコントラクトの承認について理解する
トークンの承認は、イーサリアムや他の同様のブロックチェーンを使用するときに頻繁に発生する一般的なトランザクション タイプです。トークンの承認により、基本的に、分散型アプリケーションがウォレットから特定の種類のトークンを移動できるようになります。
たとえば、Uniswap のような分散型取引所を使用したい場合は、Uniswap のスマート コントラクトを承認し、取引を実行するためにウォレットからトークンを取得する機能を付与する必要があります。
トークンの承認はオンチェーントランザクションであるため、ガス料金の支払いが必要であることに留意することが重要です。トークン承認の取り消しもオンチェーントランザクションであり、手数料も必要です。
トークンの承認を確認する際、支出上限を指定できます。これは、DApp が再び承認を求める前にアクセスできるトークンの数の制限です。
スマート コントラクトの権限への署名は、さまざまな種類の分散アプリケーションと対話するために必要な手順ですが、重大なリスクが伴います。悪意のあるスマート コントラクトを承認すると、ウォレットからトークンが盗まれる可能性があります。
スマートコントラクト/トークンの承認を取り消すことと、ウォレットをDAppから切断することには違いがあることに注意することが非常に重要です。分散型アプリケーションのトークンへのアクセス機能を削除したい場合は、その承認を取り消す必要があります。DApp からウォレットを切断するだけでは十分ではありません。
スマート コントラクトまたはトークンの承認を定期的に確認することをお勧めします。使用する予定がなくなったスマート コントラクトや信頼できなくなったスマート コントラクトの承認を取り消すことができます。
MetaMask の権限を取り消すには?
MetaMask ポートフォリオ機能を使用して、スマート コントラクトまたはトークンのアクセス許可を簡単に取り消す方法を説明します。
まず、MetaMask Portfolio アプリにアクセスしてウォレットを接続しましょう。 「概要」セクションで、接続したアカウントのトークン残高を確認できるはずです。
次に、「支出上限」タブに移動します。ご覧のとおり、ウォレットからトークンを使用するための 2 つのスマート コントラクトを承認しました。 1 つは分散型取引所アグリゲーター 1inch に関連しており、もう 1 つは dYdX 分散型取引プラットフォームに関連しています。
dYdX スマート コントラクトの承認を取り消したいとします。取り消したい契約の横にある「取り消し」ボタンをクリックします。
その後、トランザクションを承認して許可を取り消します。トークンまたはスマート コントラクトの承認の取り消しはオンチェーン トランザクションであり、そのためにはガス料金を支払う必要があることに注意してください。
スマートコントラクト/トークンの権限を取り消すその他の方法
MetaMask ポートフォリオよりも便利だと思われる、スマート コントラクトまたはトークンのアクセス許可を取り消す方法は他にも複数あります。ブロック エクスプローラーまたは revoke.cash Web サイトを使用して権限を取り消す方法を説明します。
Etherscan や BscScan などのブロック エクスプローラーを使用します
Etherscan ブロック エクスプローラーには、既存の承認を確認し、必要に応じて承認を取り消すことができる非常に便利な機能があります。
まず、Etherscan のトークン承認ツールに移動します。次に、「Web3 に接続」をクリックしてウォレットに接続します。この例では MetaMask ウォレットを使用します。
その後、Etherscan は既存のトークンの承認を表示します。 ERC-20、ERC-721、ERC-1155 トークンの承認順にリストを並べ替えることができます。
承認を取り消すには、取り消したい承認の横にある「取り消し」をクリックするだけです。次に、MetaMask ブラウザ拡張機能がポップアップし、トランザクションに署名できる画面が表示されます。トークンの承認を取り消したい場合は、ガス料金を支払う必要があることに注意してください。
revoke.cashを使用する
トークン/スマートコントラクトの承認を取り消すもう 1 つの一般的な方法は、revoke.cash です。 revoke.cash Web サイトにアクセスし、ウォレットに接続します。このプラットフォームは、MetaMask を含む幅広いウォレットをサポートしています。
取り消したい承認の横にある「取り消し」をクリックすると、MetaMask ウォレットがポップアップし、トランザクションを承認するオプションが表示されます。その後、MetaMask を通じて契約を取り消すことができます。
revoke.cash の便利な機能は、各トークンの承認がどれくらい古いかを表示することです。これは、もう使用しないため取り消したいトークンの承認を素早く見つけるのに良い方法です。
Revoke.cash も教えてくれます
以上がMetaMask でトークンとスマート コントラクトの承認を確認および取り消す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。