概要
ERC-20は、イーサリアム上の代替可能トークンの標準であり、転送、残高照会、承認などの共通インターフェースを定義します。これにより、どのアプリケーションも同じ方法でトークンと対話でき、ウォレット、取引所、コントラクト間の相互運用性が確保されます。ERC-20は、イーサリアムのトークンの大部分の基盤です。
仕組み
ERC-20コントラクトは、残高照会(balanceOf)、トークン転送(transfer)、第三者による制限付き転送を可能にする承認(approveとtransferFrom)などの標準関数を実装します。この設計により、分散型取引所での自動交換とスマートコントラクトのコンポーザビリティがサポートされます。トークンは独自の供給量、小数桁、追加ロジックを持つことができます。
重要性
ERC-20の標準化により、数千のトークンが統一インターフェースで動作し、DeFiのコンポーザビリティの鍵となっています。一方で、不適切な承認は資金盗難につながる可能性がある既知のリスクがあり、これがrevoke.cashなどのセキュリティツールが存在する理由です。ERC-20を理解することは、トークンと対話のセキュリティを評価するのに役立ちます。
関連概念
ERC-20はトークン標準ファミリーの一員で、NFTのERC-721と対をなします。ガバナンストークン、ステーブルコイン、流動性プールトークンを支え、ウォレットやDEXで広く使用されています。