EIP-7846은 지갑과 DApp 간의 연결을 표준화하는 Wallet Connection API를 정의하는 ERC 초안입니다. 기존의 분산된 지갑 연결 방식을 통합하여 더 나은 사용자 경험과 보안을 제공하고자 합니다.
현재 문제점
현재 지갑 연결은 WalletConnect, MetaMask 전용 API, EIP-1193 등 다양한 방식이 혼재합니다. 이로 인해 DApp 개발자는 여러 지갑을 지원하기 위해 복잡한 어댑터 코드를 작성해야 합니다.
API 표준화
EIP-7846은 지갑 검색, 연결 요청, 세션 관리, 연결 해제 등을 위한 통일된 JSON-RPC 메서드 집합을 정의합니다. 모든 지갑이 이 인터페이스를 구현하면 단일 어댑터로 모든 지갑을 지원할 수 있습니다.
세션 관리
연결된 계정, 허용된 체인, 권한 범위 등을 포함하는 세션 객체를 표준화합니다. 세션은 만료 시간, 재연결 토큰 등의 메타데이터를 가지며 안전하게 관리됩니다.
기존 표준과의 관계
EIP-1193, EIP-6963, CAIP-25 등 기존 표준과 상호보완적으로 설계되었습니다. 초안 단계로 커뮤니티 피드백을 통해 세부 사항이 계속 발전하고 있습니다.