EIP-1178은 하나의 컨트랙트에서 여러 클래스의 토큰(예: 등급별 멤버십 토큰)을 관리할 수 있는 다중 클래스 토큰 표준을 제안한 것으로, 현재 정체(Stagnant) 상태입니다. ERC-20의 단일 토큰 모델을 확장하여 클래스 구분이 필요한 유스케이스를 지원하려 했습니다.
제안 배경
게임 아이템, 등급별 멤버십, 다양한 종류의 권한 토큰 등은 단일 ERC-20으로 표현하기 어렵습니다. 각 토큰 종류마다 별도의 컨트랙트를 배포하는 것은 비효율적입니다.
제안 내용
클래스 ID를 추가 파라미터로 받는 balanceOf(address, classId), transfer(address, classId, amount) 등의 함수를 정의했습니다. 하나의 컨트랙트에서 여러 토큰 클래스를 관리할 수 있게 됩니다.
정체 이유
ERC-1155 멀티 토큰 표준이 더 완성도 높고 광범위한 지지를 받으며 등장했습니다. EIP-1178은 ERC-1155에 기능이 흡수되어 독립 표준으로서의 의미를 잃었습니다.
현재 상황
ERC-1155가 사실상의 멀티 토큰 표준으로 자리잡았고, EIP-1178은 그 선구적 역할을 한 초기 제안으로 역사적 의의를 가집니다.