Approve(アプルーブ)とは、スマートコントラクトに対してウォレット内のトークンを使用する権限を付与すること。例えば、UniswapでUSDCをETHにスワップしたい場合は、以下のような流れになります。
- USDCのApprove(UniswapにUSDCを使用する権限を与える)
- USDC→ETHのスワップを実行
Approveは便利な仕組みですが、無制限(Unlimited)で許可すると、悪意のあるコントラクトの場合、許可範囲内でトークンを引き出されるリスクがあります。そのため、Approveをする際には以下を覚えておきましょう。
- 必要分だけ(上限を小さく)
- 使い終わったら承認を取り消す(Revoke)
例文
Approveする際には、スキャムサイトではないかを必ず確認してから行わないと、ウォレットがハッキングされるリスクがある。