Coinvote がトラフィック1位に

セキュリティと詐欺

トークン承認(Token approval)

要点 トークン承認は、スマートコントラクトがウォレットから一定量のトークンを動かすことを許可する設定で、スワップや入金の前に求められることが多いです。

Ethereum、BNB Chain、BaseなどのEVMチェーンでは、先にapprove(承認)しておかない限り、コントラクトはウォレットからERC-20トークンを引き出せません。承認はアローワンス(allowance)とも呼ばれ、特定のスペンダーアドレスが自分に代わって指定した量まで転送してよい、とトークンコントラクトに伝えるものです。DEXで最初のスワップの前にトークンのapproveを求められるのはこのためです。

技術的には、トークンコントラクトに対してapprove(spender, amount)を呼び出すと、アローワンスが記録されます。その後スペンダーは、上限額までであれば、こちらの確認なしにいつでもtransferFromを呼び出せます。多くのアプリは、今後の取引のガス代を節約するため無制限の額を要求します。一部のトークンはpermit署名にも対応しており、トランザクションではなくオフチェーンの署名でapprovalを作成できます。Solanaでは似た仕組みとしてdelegateがありますが、アプリ側は署名したトランザクションの中でトークンを動かすことのほうが多いです。

approvalが厄介なのは、承認した瞬間が過ぎても効力が続くことです。承認したコントラクトが悪意のあるものだったり、後から攻撃を受けたり、アップグレードされたりした場合、使ってから何か月も経った後でもトークンを持っていかれる可能性があります。ウォレットドレイナーやフィッシングサイトは、最も価値の高いトークンについてapproveやpermitへの署名をさせることを狙っています。

アプリが対応していれば、必要な額だけをapproveしてください。ウォレットに表示されるスペンダーアドレスと金額も確認しましょう。permitに関する署名リクエストは無害に見えてもアクセス権を与えてしまうため、特に注意が必要です。ブロックエクスプローラーのapproval checkerやrevokeツールで有効な承認を定期的に確認し、使っていないものは取り消してください。取り消しには少額のガス代がかかります。

教育目的のコンテンツであり、投資助言ではありません。暗号資産は価格変動が大きく、投資した資金をすべて失う可能性があります。

暗号資産は価格変動が大きくリスクが高いため、資金をすべて失う可能性があります。Coinvoteは情報・コミュニティプラットフォームであり、投資助言ではありません。ランキングは投票を反映したものであり、プロモーション掲載は有料広告です。 免責事項 なりすましまたはコンテンツの削除