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

JSON-RPC API for ERC-4337

EIP-7769는 ERC-4337 계정 추상화를 위한 표준 JSON-RPC API 메서드들을 정의합니다. 번들러와 지갑이 UserOperation을 처리하기 위해 사용하는 표준 API 인터페이스를 공식화합니다.

제안 배경

ERC-4337 생태계의 성장으로 번들러 API가 다양하게 구현되었지만 표준화된 인터페이스가 없었습니다. EIP-7769는 eth_sendUserOperation, eth_estimateUserOperationGas 등의 표준 메서드를 공식 EIP로 문서화합니다. 이는 지갑 SDK와 번들러 간의 상호운용성을 크게 향상시킵니다.

핵심 API 메서드

eth_sendUserOperation: UserOperation을 번들러에게 제출합니다. eth_estimateUserOperationGas: UserOperation 실행에 필요한 가스를 추정합니다. eth_getUserOperationByHash: 트랜잭션 해시로 UserOperation을 조회합니다. eth_supportedEntryPoints: 번들러가 지원하는 EntryPoint 주소 목록을 반환합니다.

오류 코드 표준화

다양한 UserOperation 유효성 검사 실패 케이스에 대한 표준 오류 코드를 정의합니다. 번들러별로 다르게 구현된 오류 응답을 표준화하여 클라이언트 구현을 단순화합니다. 오류 메시지에 디버깅을 위한 충분한 컨텍스트를 포함하도록 권장합니다.

생태계 영향

API 표준화는 ERC-4337 생태계의 번들러 경쟁을 촉진하고 지갑 SDK 개발을 용이하게 합니다. 표준 API를 통해 지갑이 여러 번들러를 원활하게 전환할 수 있어 탈중앙화가 향상됩니다.

공식 ERC 문서open_in_new