Tech/EIPs/#2309
ERC 2309카테고리 · ERC유형 · 표준 트랙상태 · 최종

ERC-721 Consecutive Transfer Extension

EIP-2309는 ERC-721에 대량 연속 NFT 전송을 효율적으로 처리하기 위한 ConsecutiveTransfer 이벤트 확장을 정의합니다. 수천 개의 NFT를 민팅할 때 개별 Transfer 이벤트 대신 단일 이벤트로 처리할 수 있게 합니다.

문제와 동기

기존 ERC-721에서 1000개의 NFT를 민팅하면 1000개의 Transfer 이벤트가 발생합니다. 이는 가스 비용과 블록체인 저장 공간을 과도하게 소모합니다. ConsecutiveTransfer 이벤트는 연속된 토큰 ID 범위를 단일 이벤트로 표현합니다.

ConsecutiveTransfer 이벤트

ConsecutiveTransfer(fromTokenId, toTokenId, fromAddress, toAddress) 형태로 연속 범위 전송을 기록합니다. 인덱서와 마켓플레이스는 이 이벤트를 해석하여 개별 소유권을 추적합니다. 기존 ERC-721 Transfer 이벤트와의 하위 호환성을 유지합니다.

가스 효율성

대량 민팅 시 가스 비용을 최대 90% 이상 절감할 수 있습니다. Azuki, ERC-721A 등 인기 NFT 프로젝트들이 유사한 최적화를 채택했습니다. 특히 10,000개 규모의 PFP 프로젝트에서 큰 효과를 발휘합니다.

생태계 채택

Final 상태로 확정되어 여러 NFT 컨트랙트 라이브러리에서 지원합니다. 인덱서와 지갑은 ConsecutiveTransfer 이벤트를 파싱하도록 업데이트해야 합니다. NFT 대량 발행의 표준적인 방법으로 자리잡았습니다.

공식 ERC 문서open_in_new