Tech/EIPs/#7741
ERC 7741카테고리 · ERC유형 · 표준 트랙상태 · 초안

Authorize Operator

EIP-7741은 EIP-712 서명 기반의 오프체인 승인을 통해 연산자(operator)를 허가하는 표준 인터페이스를 정의합니다. 토큰 소유자가 가스비 없이 연산자 권한을 위임할 수 있게 합니다.

제안 배경

ERC-20의 approve 함수는 온체인 트랜잭션이 필요하여 가스비가 발생합니다. EIP-2612의 permit 패턴을 확장하여 연산자 승인에도 서명 기반 방식을 적용합니다. 이를 통해 가스리스 연산자 승인 플로우를 구현할 수 있습니다.

인터페이스 정의

authorizeOperator 함수는 서명, nonce, 만료 시간을 매개변수로 받아 연산자를 승인합니다. revokeOperator 함수를 통해 승인된 연산자 권한을 취소할 수 있습니다. 표준 이벤트를 통해 연산자 승인 상태 변경을 추적할 수 있습니다.

보안 설계

nonce 메커니즘을 통해 서명 재사용 공격을 방지합니다. 만료 시간(deadline)을 통해 오래된 서명의 유효성을 제한합니다. 도메인 구분자(domain separator)를 사용하여 크로스 프로토콜 서명 재사용을 방지합니다.

활용 및 호환성

ERC-6909, ERC-1155 등 다양한 토큰 표준과 함께 사용될 수 있습니다. 메타 트랜잭션 릴레이어와 계정 추상화 시나리오에서 특히 유용합니다.

공식 ERC 문서open_in_new