トークン承認とは、いったい何を許可するの?
一般的なERC-20の仕組みでは、approveによって指定したコントラクトが承認額の範囲内でtransferFromを呼び出し、トークンを移動できるようになります。秘密鍵を渡すわけではありませんが、悪意あるコントラクトに承認済みの資産を使われるおそれがあります。
ウォレットを接続しても、通常はウェブサイトにアドレスが知られるだけで、トークンを承認したことにはなりません。ただし、その後の署名は一つずつ確認してください。オフチェーン署名でも支出権限を与える場合があり、Gasがかからないからといってリスクがないわけではありません。
実践:コントラクトアドレス、承認先、承認額を確認し、必要な分だけ承認しましょう。定期的に権限を確認し、使っていないものは取り消してください。ウェブサイトとの接続を解除しても、オンチェーンの承認は自動的に取り消されません。
#区块链知识 #ウォレットセキュリティ