Tangem Walletでスマートコントラクトの権限を付与・解除する方法

Author logo
Patrick Dike-Ndulue
Post image

主要な洞察

本記事では、Tangem Walletを使ってEthereumネットワーク上でスマートコントラクトのトークン承認・権限を付与・解除する方法を解説します。1回限りの許可と無制限許可の違いや、コスト削減のポイント、Etherscanなど外部ツールを使った具体的な手順も紹介。特に悪意のあるコントラクトと接触した場合や、不要な権限を解除する重要性についても触れ、今後アプリ内での解除機能追加予定についても案内しています。

スマートコントラクトの利用権限を付与する際は、「今回の取引のみ許可」または「無制限に許可」を選択できます。無制限を選ぶと、毎回の確認手数料が不要になり、コスト削減につながります。

万が一、悪意のある・もしくは脆弱性のあるスマートコントラクトとやり取りした場合や、特定のコントラクトとの接続を解除したい場合は、付与した権限を取り消すことが可能です。

ここでは、Ethereumネットワーク上でスマートコントラクトに対してトークン承認・権限を付与・解除する方法を解説します。

What is a smart contract?

スマートコントラクトは、ブロックチェーン上に保存された自動実行プログラムです。あらかじめ定められた条件が満たされると自動で実行され、取引や契約の手続きを効率化します。詳細は初心者向けガイド:スマートコントラクトとはをご覧ください。

About token approvals and permissions

トークン承認・権限の付与とは、分散型アプリ(スマートコントラクトやプロトコルなど)に仮想通貨ウォレット内のトークンへのアクセスを許可することです。ERC-20、ERC-721、ERC-1155トークンが対象となります。

 Note! トークン承認の付与や解除もブロックチェーン上の取引となるため、ネットワーク手数料が発生します。

How to grant token approval and permissions in Tangem Wallet

トークン承認・権限を付与する手順は以下の通りです。

  1. Tangemアプリを開きます。
     
  2. 取引を開始します(例:トークンを別のトークンにスワップ)。
     
  3. Swap画面でGive Permissionをタップします。これにより、プロバイダーのスマートコントラクト(1inch、ChangeNow、Changellyなど)が取引のためにトークンを利用できるようになります。
     
  4. 承認するトークンの上限を、Current transaction(今回のみ)またはUnlimited(無制限)から選択します。無制限を選ぶと、今後の取引時に都度手数料を支払う必要がなくなります。
     
  5. Approveをタップします。
     
  6. アクセスコードまたは生体認証を入力し、Tangemカードをスキャンして取引に署名します。
     

How to revoke token approval and permissions in Tangem Wallet

トークン承認・権限を解除する手順は以下の通りです。

  1. EtherscanのToken Approvalツールにアクセスします。

Etherscan Token Approval toolは現在ベータ版です。Tangemは本ツールの利用による損害について一切の保証・責任を負いません。

  1. Connect to Web3をクリックします。
  2. ポップアップでWalletConnectを選択します。QRコードが表示されます。
  3. TangemアプリでWalletConnectセッションを開き、QRコードをスキャンします。
  4. Startをクリックして接続を開始します。
  5. EtherscanのToken Approvalツールでアカウントに紐づく全ての承認状況を確認できます:
  • ERC-20タブ:トークン承認
  • ERC-721タブ:NFT承認
  • ERC-1155タブ:追加NFT承認
  1. 解除したい承認を見つけたら、隣のRevokeをクリックします。
  2. トークン情報とSpender(利用者)の詳細を確認し、再度Revokeをクリックします。
  3. Tangemアプリで取引内容を確認し、Sign and send.をタップします。
  4. アクセスコードを入力し、カードをスキャンして取引を承認します。
  5. TangemアプリでWalletConnectセッションを切断します。

これでトークン承認の解除が完了しました。同様の操作は、以下の各チェーン専用ツールでも可能です:

今後のアップデートで、アプリ内から直接権限解除できる機能も追加予定です。

Author logo
著者 Patrick Dike-Ndulue

Senior editor covering crypto, onchain equities, and technology.

Author logo
レビュー担当者 Rukkayah Jigam

Writer & editor covering digital assets and product updates.