ERC-20, Fungible Tokens için bir standart sunar; başka bir deyişle, her bir Token’ın diğer bir Token ile (tür ve değer olarak) tamamen aynı olmasını sağlayan bir özelliğe sahiptir. Örneğin, bir ERC-20 Token’ı tıpkı ETH gibi davranır, yani 1 Token her zaman diğer tüm Token’lara eşit olacaktır.
BODY
Kasım 2015’te Fabian Vogelsteller tarafından önerilen ERC-20 (Ethereum Request for Comments 20), Smart Contracts içindeki tokenlar için bir API uygulayan bir Token Standardı’dır.
Tokenların bir hesaptan diğerine transfer edilmesi, bir hesabın güncel token bakiyesinin alınması ve ayrıca ağda bulunan tokenın toplam arzının elde edilmesi gibi işlevler sağlar. Bunların yanı sıra, bir hesaptaki belirli bir token miktarının üçüncü taraf bir hesap tarafından harcanabilmesinin onaylanması (approve) gibi başka işlevlere de sahiptir.
Eğer bir Smart Contract aşağıdaki metotları ve event’leri uygularsa, bir ERC-20 Token Sözleşmesi olarak adlandırılabilir ve deploy edildikten sonra Ethereum üzerinde oluşturulan tokenların takibini yapmaktan sorumlu olacaktır.