ERC-20은 대체 가능 토큰(Fungible Tokens)에 대한 표준을 도입합니다. 즉, 각 토큰이 다른 토큰과 (유형과 가치 측면에서) 완전히 동일하게 만드는 속성을 가집니다. 예를 들어, ERC-20 토큰은 ETH와 똑같이 작동하므로, 1 토큰은 항상 다른 모든 토큰과 동일합니다.
BODY
2015년 11월 Fabian Vogelsteller가 제안한 ERC-20(Ethereum Request for Comments 20)은 스마트 계약(Smart Contracts) 내에서 토큰을 위한 API를 구현하는 토큰 표준(Token Standard)입니다.
이는 한 계정에서 다른 계정으로 토큰을 전송하는 기능, 계정의 현재 토큰 잔액을 가져오는 기능, 네트워크에서 사용할 수 있는 토큰의 총 공급량(total supply)을 가져오는 기능 등을 제공합니다. 이 외에도 특정 계정의 토큰 양을 제3자 계정이 사용할 수 있도록 승인(approve)하는 등의 다른 기능들도 가지고 있습니다.
스마트 계약(Smart Contract)이 다음 메서드와 이벤트를 구현하는 경우 이를 ERC-20 토큰 계약(ERC-20 Token Contract)이라 부를 수 있으며, 배포가 완료되면 Ethereum에서 생성된 토큰들을 추적할 책임을 갖게 됩니다.