EIP-5792는 dApp이 지갑에 여러 트랜잭션 호출을 일괄적으로 전송할 수 있는 Wallet Call API를 정의하는 Final 상태의 Interface 표준입니다. 사용자 경험을 개선하고 다중 트랜잭션 흐름을 단순화합니다.
핵심 메서드
wallet_sendCalls 메서드로 여러 호출을 배치로 전송하고, wallet_getCallsStatus로 상태를 조회하며, wallet_showCallsStatus로 사용자 인터페이스를 표시합니다. 지갑은 이를 단일 트랜잭션 또는 다중 트랜잭션으로 처리할 수 있습니다.
사용자 경험 개선
기존에는 여러 트랜잭션을 순차적으로 승인해야 했던 흐름을 하나의 배치로 처리할 수 있게 됩니다. 토큰 승인 후 스왑 같은 일반적인 DeFi 패턴에서 마찰을 크게 줄입니다.
지갑 구현 유연성
지갑은 배치를 하나의 번들 트랜잭션으로 처리하거나 순차 트랜잭션으로 분리 처리할 자유가 있습니다. Account Abstraction(EIP-4337)과 결합하면 원자적 배치 실행이 가능합니다.
생태계 채택
MetaMask, Coinbase Wallet 등 주요 지갑들이 이 표준 구현을 검토하거나 채택하고 있습니다. dApp 개발자들이 멀티스텝 흐름을 더 직관적으로 설계할 수 있게 됩니다.
최종 표준화
Final 상태로 확정되어 현대적인 지갑 API의 핵심 구성요소로 자리매김했습니다.