Tech/EIPs/#5568
ERC 5568카테고리 · ERC유형 · 표준 트랙상태 · 검토중

Well-Known Format for Required Actions

EIP-5568은 스마트 컨트랙트가 필요한 작업을 지갑에 전달하기 위한 표준화된 형식을 정의합니다. 이를 통해 컨트랙트 호출이 실패했을 때 지갑이 자동으로 후속 조치를 취할 수 있습니다.

제안 목적

기존에는 컨트랙트 호출 실패 시 지갑이 오류 메시지만 표시하고 사용자가 수동으로 조치를 취해야 했습니다. EIP-5568은 구조화된 revert 데이터를 통해 지갑이 필요한 후속 작업을 자동으로 제안할 수 있게 합니다.

신호 메커니즘

컨트랙트는 WalletSignal(uint16 signalCode, bytes signalData) 형태로 revert하여 지갑에 필요한 조치를 전달합니다. 신호 코드는 필요한 작업의 유형을 나타내며, 신호 데이터는 추가 정보를 포함합니다.

활용 예시

토큰 승인이 필요한 경우 컨트랙트는 승인 트랜잭션 정보를 포함한 신호를 발생시킵니다. 지갑은 이를 해석하여 사용자에게 필요한 승인 트랜잭션을 자동으로 제안할 수 있습니다.

현재 상태

현재 Review 단계로 커뮤니티의 피드백을 수집 중입니다. 사용자 경험 개선에 큰 잠재력이 있으나 지갑 구현체들의 지원이 필요합니다.

공식 ERC 문서open_in_new