Approve(アプルーブ)とは、スマートコントラクトに対してウォレット内のトークンを使用する権限を付与すること。例えば、UniswapでUSDCをETHにスワップしたい場合は、以下のような流れになります。

  1. USDCのApprove(UniswapにUSDCを使用する権限を与える)
  2. USDC→ETHのスワップを実行

Approveは便利な仕組みですが、無制限(Unlimited)で許可すると、悪意のあるコントラクトの場合、許可範囲内でトークンを引き出されるリスクがあります。そのため、Approveをする際には以下を覚えておきましょう。

  • 必要分だけ(上限を小さく)
  • 使い終わったら承認を取り消す(Revoke)

例文

Approveする際には、スキャムサイトではないかを必ず確認してから行わないと、ウォレットがハッキングされるリスクがある。