EIP-3085는 DApp이 MetaMask와 같은 지갑에 새로운 EVM 호환 네트워크를 추가하도록 요청할 수 있는 `wallet_addEthereumChain` RPC 메서드를 제안합니다.
제안 배경
Polygon, BSC, Avalanche 등 EVM 호환 네트워크의 급증으로 사용자가 수동으로 네트워크를 추가해야 하는 불편함이 컸습니다. DApp이 프로그래밍 방식으로 네트워크 추가를 요청할 수 있는 표준이 필요했습니다.
기술적 구현
`wallet_addEthereumChain` 호출 시 체인 ID, RPC URL, 통화 심볼, 블록 익스플로러 URL 등의 메타데이터를 전달합니다. 지갑은 사용자 확인 후 해당 네트워크를 추가합니다.
MetaMask에서의 실제 사용
MetaMask가 이 메서드를 사전에 구현하여 널리 사용되고 있지만, 공식 EIP 표준화는 완료되지 않았습니다. DApp 생태계에서 사실상 표준으로 자리 잡았습니다.
정체 원인
보안 우려가 지속적으로 제기되었습니다. 악의적인 DApp이 가짜 네트워크를 추가하여 사용자를 속일 수 있다는 위험이 있습니다. 이를 방지하기 위한 체인 등록 메커니즘에 대한 합의가 이루어지지 않았습니다.