EIP-3326은 지갑이 사용자 요청에 따라 연결된 이더리움 호환 체인을 전환할 수 있는 wallet_switchEthereumChain RPC 메서드를 표준화합니다. 현재 정체 상태이지만 메타마스크 등에서 사실상 표준으로 이미 구현되어 있습니다.
제안 배경
멀티체인 환경에서 DApp이 사용자의 지갑을 올바른 체인으로 전환시키기 위한 표준 방법이 없었습니다. EIP-3326은 wallet_switchEthereumChain 메서드를 통해 DApp이 chainId를 제공하면 지갑이 해당 체인으로 전환을 요청하는 표준 플로우를 정의합니다.
메서드 사양
wallet_switchEthereumChain은 chainId 파라미터(16진수 문자열)를 받으며, 지갑이 해당 체인을 지원하면 전환하고 그렇지 않으면 에러를 반환합니다. EIP-3085(wallet_addEthereumChain)와 함께 사용되어 체인 추가 후 전환하는 패턴을 구성합니다.
현재 상태
공식 EIP로는 정체 상태이지만, MetaMask를 포함한 대부분의 주요 지갑이 이미 이 메서드를 구현하고 있으며 사실상 업계 표준으로 사용됩니다. EIP 정식 채택과 무관하게 실용적 채택이 이루어진 사례입니다.
의의
이 제안은 지갑과 DApp 간의 상호작용 표준화에서 중요한 이정표로, 멀티체인 UX를 개선하는 데 크게 기여했습니다. 공식 상태보다 현장 구현이 앞선 드문 사례입니다.