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

Token Standard

EIP-777은 ERC-20의 한계를 보완하는 새로운 토큰 표준으로, 훅(hook) 메커니즘을 통한 토큰 전송 제어 및 연산자 기능을 제공합니다. Final 상태로 채택되어 있습니다.

배경 및 동기

ERC-20은 단순하지만 잘못된 주소로 전송 시 토큰이 영구 소실될 수 있습니다. EIP-777은 이를 해결하기 위해 전송 전후에 호출되는 훅 시스템을 도입했습니다.

핵심 기능: 훅

tokensToSend와 tokensReceived 훅을 통해 토큰 전송 시 발신자와 수신자 컨트랙트가 반응할 수 있습니다. ERC-1820 레지스트리를 사용하여 훅을 등록합니다.

연산자 기능

토큰 소유자가 다른 주소(연산자)에게 대신 전송할 권한을 부여할 수 있습니다. ERC-20의 approve/transferFrom보다 유연하고 안전한 위임 모델을 제공합니다.

ERC-20 하위 호환성

EIP-777 토큰은 ERC-20 인터페이스도 구현할 수 있어 기존 생태계와 호환됩니다. 다만 훅으로 인한 재진입 공격 가능성에 주의해야 합니다.

공식 ERC 문서open_in_new