EIP-4400은 ERC-721 NFT에 "소비 가능한(consumable)" 역할을 나타내는 확장 인터페이스를 정의하는 Final 상태의 ERC입니다. NFT의 소유자와 별개로 NFT를 사용하거나 소비할 수 있는 권한을 가진 주소를 설정하는 표준입니다.
개요
NFT에는 소유자 외에도 특정 목적으로 NFT를 "사용"할 수 있는 역할이 필요한 경우가 있습니다. 예를 들어 게임에서 NFT 아이템을 플레이어가 사용하되 소유권은 다른 주소가 가지는 시나리오입니다.
인터페이스
consumerOf(tokenId) 함수로 특정 NFT의 현재 소비자를 조회하고, changeConsumer() 함수로 소비자 주소를 설정합니다. 소비자는 NFT를 소유하지 않고도 관련 서비스를 이용할 수 있습니다.
활용 사례
구독 서비스, 임대 시나리오, 게임 아이템 사용 권한 등 소유와 사용을 분리해야 하는 다양한 케이스에 적용됩니다. NFT 임대 프로토콜 구축의 기반이 될 수 있습니다.
관련 표준
ERC-4907(임대 가능한 NFT)과 유사한 목적이지만 구현 방식이 다릅니다. EIP-4400은 소비자 개념에 초점을 맞추며 소유-사용 분리의 경량 표준을 제공합니다.