ERC-20は代替可能トークン(Fungible Tokens)の規格を導入します。つまり、各トークンが別のトークンと(タイプと価値において)完全に同一であるという特性を持ちます。例えば、ERC-20トークンはETHと全く同じように機能し、1トークンは常に他のすべてのトークンと等しくなります。
本文
2015年11月にFabian Vogelstellerによって提案されたERC-20(Ethereum Request for Comments 20)は、スマートコントラクト(Smart Contracts)内のトークン用APIを実装するトークン規格(Token Standard)です。
トークンをあるアカウントから別のアカウントに転送する機能、アカウントの現在のトークン残高を取得する機能、ネットワーク上で利用可能なトークンの総供給量を取得する機能などを提供します。これらに加えて、あるアカウントの一定量のトークンをサードパーティのアカウントが使用することを承認する機能なども備えています。
スマートコントラクトが以下のメソッドとイベントを実装している場合、それはERC-20トークンコントラクトと呼ばれ、デプロイされると、Ethereum上で作成されたトークンの追跡を管理する役割を担います。