Phantom Wallet은 Solana, Ethereum, Polygon, Bitcoin을 기본으로 지원하는 비수탁형 멀티체인 지갑입니다. 하지만 Arbitrum, Optimism, Base, Linea 같은 레이어2 네트워크를 사용하려는 사용자는 자주 막힘에 부딪힙니다. 브라우저 확장 프로그램으로 제공되는 Phantom Wallet Extension이 모든 EVM 호환 체인을 자동으로 인식하는 것은 아니기 때문입니다. 결과적으로 사용자들은 불편하게 MetaMask로 전환하거나 각 프로토콜의 별도 웹 인터페이스를 거쳐야 합니다.
실제로는 Phantom Wallet Extension 내에서 커스텀 네트워크를 수동으로 추가하면 Arbitrum이나 Optimism의 dApp과 직접 상호작용할 수 있습니다. 설정 과정 자체는 단순하지만, 정확한 RPC URL, 체인 ID, 네이티브 토큰 심볼 같은 기술적 세부사항을 올바르게 입력해야 합니다. 잘못된 설정은 거래 실패, 자산 손실, 또는 지갑 접근 불가 같은 심각한 문제를 초래할 수 있습니다. 이 문서는 초보자도 따라할 수 있도록 각 단계를 구체적으로 설명합니다.
Phantom Wallet Extension이 기본 지원하는 체인과 그 한계
Phantom Wallet Extension은 출시 당시 Solana와 Ethereum을 중심으로 설계되었고, 이후 Polygon과 Bitcoin 지원이 추가되었습니다. 이 네 개 네트워크는 확장 프로그램을 설치하면 자동으로 활성화되며, 사용자는 별도 설정 없이 즉시 토큰을 보관하고 거래할 수 있습니다. 하지만 이것이 모든 블록체인 네트워크를 의미하지는 않습니다. Arbitrum One, Arbitrum Nova, Optimism, Base, Linea, Mantle, Scroll 같은 레이어2 체인들은 기본 목록에 포함되지 않았습니다.
레이어2 네트워크가 생략된 이유는 여러 가지입니다. 첫째, Phantom 개발팀이 모든 가능한 체인을 검증하고 유지보수하는 것은 비용과 복잡성이 높습니다. 둘째, 사용자 기반이 작은 초기 단계 레이어2에 공식 지원을 제공하는 것이 우선순위가 아닐 수 있습니다. 셋째, 네트워크 파라미터가 변경되거나 체인이 업그레이드될 때마다 지갑 코드를 수정해야 합니다. 이러한 제약은 사용자 입장에서는 불편하지만, 실제로는 개별 사용자가 직접 네트워크를 추가할 수 있도록 설계된 것입니다.
MetaMask와 달리 Phantom Wallet Extension은 커스텀 네트워크 추가 기능을 초기에는 명시적으로 노출하지 않았습니다. 하지만 사용자들이 dApp과 상호작용할 때 브라우저 확장 프로그램에서 자동으로 네트워크 추가 요청을 수락하는 방식으로 간접적으로 지원해왔습니다. 더 최근의 버전에서는 설정 메뉴에서 네트워크를 명시적으로 추가할 수 있는 옵션을 제공합니다. 이는 사용자가 신뢰할 수 있는 출처에서 올바른 정보를 확인하는 것이 중요함을 의미합니다.
Phantom Wallet Extension에서 커스텀 네트워크 추가하는 단계별 과정
Phantom Wallet Extension에 레이어2 네트워크를 추가하는 첫 번째 단계는 확장 프로그램을 열고 우상단의 설정 아이콘(톱니바퀴 모양)을 클릭하는 것입니다. 그러면 여러 메뉴 옵션이 나타나는데, 여기서 “네트워크 설정” 또는 “Networks” 항목을 찾아야 합니다. 정확한 메뉴 구조는 Phantom Wallet Extension의 버전에 따라 약간 다를 수 있으므로, 최신 버전을 사용하고 있는지 확인하는 것이 좋습니다. 설정 메뉴에 도달하면 현재 활성화된 네트워크 목록(Solana, Ethereum, Polygon, Bitcoin)이 표시됩니다.
두 번째 단계는 새로운 네트워크를 추가하는 버튼을 찾는 것입니다. 보통 “네트워크 추가” 또는 “Add Network” 버튼이 있으며, 이를 클릭하면 네트워크 정보를 입력할 수 있는 폼이 나타납니다. 여기서 요청하는 필드는 다음과 같습니다: 네트워크 이름, RPC URL, 체인 ID, 네이티브 토큰 심볼, 그리고 선택사항으로 블록 익스플로러 URL입니다. 각 필드를 부정확하게 입력하면 거래가 실패하거나 자산이 잘못된 위치로 전송될 수 있으므로 매우 신중해야 합니다.
세 번째 단계는 올바른 정보를 수집하는 것입니다. RPC URL은 네트워크의 노드에 접속하기 위한 주소이며, 체인 ID는 네트워크를 고유하게 식별하는 숫자입니다. 잘못된 출처에서 정보를 복사하면 피싱 RPC를 추가할 수 있으며, 이는 개인 키가 노출되거나 거래가 가짜 계약으로 라우팅될 수 있음을 의미합니다. phantom wallet extension 공식 문서나 체인 프로젝트의 공식 웹사이트에서만 정보를 참조해야 합니다. Chainlist(chainlist.org)는 신뢰할 수 있는 커뮤니티 유지 리스트로, 각 네트워크의 RPC 엔드포인트와 체인 ID를 확인하는 데 유용합니다.
네 번째 단계는 폼을 완성하고 저장하는 것입니다. 모든 정보를 정확히 입력한 후 “확인” 또는 “저장” 버튼을 클릭하면 새로운 네트워크가 Phantom Wallet Extension에 추가됩니다. 그러면 네트워크 선택 드롭다운에서 새로 추가된 레이어2 체인을 선택할 수 있게 됩니다. 네트워크를 전환하면 지갑의 주소는 유지되지만(Ethereum 호환 주소인 경우), 표시되는 토큰 잔액과 거래 기록은 선택된 네트워크에 따라 변경됩니다.
Arbitrum 네트워크 추가하기: 구체적인 매개변수
Arbitrum One은 Ethereum의 가장 널리 사용되는 레이어2 솔루션이며, Phantom Wallet Extension에 추가하는 것은 비교적 간단합니다. Arbitrum One의 주요 매개변수는 다음과 같습니다: 네트워크 이름은 “Arbitrum One”, RPC URL은 공식 엔드포인트 “https://arb1.arbitrum.io/rpc”, 체인 ID는 42161, 네이티브 토큰 심볼은 “ETH”(Ethereum 기반이므로), 블록 익스플로러는 “https://arbiscan.io”입니다. 이 정보를 Phantom Wallet Extension의 네트워크 추가 폼에 입력하면 됩니다.
주의할 점은 Arbitrum의 네이티브 토큰이 “ETH”라는 것입니다. 이는 직관적이지 않을 수 있지만, Arbitrum이 Ethereum 스택을 기반으로 하기 때문입니다. 사용자가 Arbitrum에서 거래할 때 실제로 지불하는 가스비는 Arbitrum의 ETH로 지불되며, 이는 Ethereum의 ETH와는 다른 토큰입니다. Arbitrum One에 자산을 보내기 전에, 먼저 Ethereum에서 또는 Uniswap이나 다른 브릿지를 통해 Arbitrum ETH를 획득해야 합니다. 그렇지 않으면 거래를 확인할 수 없습니다.
Arbitrum One 외에도 Arbitrum Nova라는 또 다른 레이어2 체인이 있습니다. 이는 더 낮은 거래 수수료를 제공하지만, 보안 모델이 약간 다르고 사용자 기반이 더 작습니다. Nova를 추가하려면 RPC URL “https://nova.arbitrum.io/rpc”, 체인 ID 42170을 사용합니다. 두 개의 Arbitrum 네트워크를 모두 추가할 때는 네트워크 이름을 명확하게 구분(예: “Arbitrum One”, “Arbitrum Nova”)하여 실수로 잘못된 체인으로 거래하지 않도록 해야 합니다.
Optimism 네트워크 추가하기: 설정 방법과 주의사항
Optimism은 Arbitrum과 유사한 기술(Optimistic Rollups)을 사용하는 또 다른 주요 레이어2 네트워크입니다. Optimism을 Phantom Wallet Extension에 추가하기 위한 매개변수는 다음과 같습니다: 네트워크 이름 “Optimism”, RPC URL “https://mainnet.optimism.io”, 체인 ID 10, 네이티브 토큰 심볼 “ETH”, 블록 익스플로러 “https://optimistic.etherscan.io”입니다. Arbitrum과 마찬가지로 Optimism의 가스비도 ETH로 지불되므로, 사용 전에 Optimism ETH를 보유하고 있어야 합니다.
Optimism과 Arbitrum의 차이점을 이해하는 것은 사용자가 최적의 네트워크를 선택하는 데 도움이 됩니다. Optimism은 초기에 더 빠른 채택률을 기록했고, Uniswap, Aave, Curve 같은 대규모 프로토콜들이 먼저 배포되었습니다. Arbitrum은 이후에 출시되었지만, 더 많은 개발자 인센티브를 제공하여 더 많은 프로젝트를 유치했습니다. 거래 수수료, 거래 속도, 사용 가능한 프로토콜 등에서 두 네트워크가 다르므로, 사용자는 자신의 필요에 맞는 네트워크를 선택해야 합니다.
Optimism은 또한 Base라는 자체 레이어3 솔루션을 기반으로 하는 생태계를 지원합니다. Base를 Phantom Wallet Extension에 추가하려면 RPC URL “https://mainnet.base.org”, 체인 ID 8453, 토큰 심볼 “ETH”를 사용합니다. Base는 Coinbase가 주도하는 프로젝트이며, 초기에는 Optimism 위에 구축되어 있었습니다. 여러 레이어2 네트워크를 추가할 때는 항상 네트워크 이름을 명확하게 구분하여 관리해야 합니다.
커스텀 RPC URL 사용 시 보안 고려사항
Phantom Wallet Extension에서 네트워크를 추가할 때 가장 중요한 보안 결정은 RPC URL을 신뢰할 수 있는 출처에서 얻는 것입니다. 공개 RPC 엔드포인트는 누구나 운영할 수 있으며, 악의적인 행위자가 페이크 RPC 노드를 설정하여 사용자의 거래를 가로채거나 개인 키 정보를 수집할 수 있습니다. 따라서 RPC URL을 입력하기 전에 몇 가지 기본적인 검증을 수행해야 합니다.
첫째, 항상 공식 채널에서 정보를 확인합니다. Arbitrum 재단, Optimism Collective, 또는 각 네트워크의 공식 문서를 방문하여 권장 RPC 엔드포인트를 확인합니다. Chainlist 같은 커뮤니티 리스트는 유용하지만, 최종 확인은 공식 소스에서 해야 합니다. 둘째, 공개 RPC 대신 자신의 노드를 운영하거나 신뢰할 수 있는 프리미엄 RPC 서비스(Alchemy, Infura, QuickNode 등)를 사용하는 것이 좋습니다. 이러한 서비스들은 개인 정보 보호를 강화하고 더 신뢰할 수 있는 거래 처리를 제공합니다.
셋째, 네트워크를 추가한 후 작은 금액으로 테스트 거래를 수행하여 RPC가 올바르게 작동하는지 확인합니다. 예를 들어, Arbitrum에 소량의 ETH를 보내고 거래가 정상적으로 완료되는지 확인합니다. 비정상적인 거래 실패, 예상치 못한 수수료, 또는 잘못된 주소로의 자산 전송이 발생하면 즉시 그 네트워크 사용을 중단하고 설정을 재검토해야 합니다. 넷째, Phantom Wallet Extension의 보안 설정을 활성화합니다. 생체 인증(지문, Face ID)을 설정하고, 하드웨어 지갑(Ledger 등)을 연결하면 거래 서명 시 추가적인 보호 계층을 얻을 수 있습니다.
여러 레이어2 네트워크 관리하기: 실용적인 조직 방법
Phantom Wallet Extension에 여러 레이어2 네트워크를 추가하면 네트워크 간 혼동을 방지하기 위한 조직이 필수적입니다. 사용자가 실수로 Arbitrum 주소에 Optimism 자산을 보내거나 그 반대로 할 수 있기 때문입니다. 네트워크를 추가할 때는 명확한 명명 규칙을 사용합니다. 예를 들어, “Arbitrum One”, “Arbitrum Nova”, “Optimism”, “Base”, “Linea”처럼 명확하게 구분되는 이름을 사용해야 합니다. 단순히 “L2” 또는 “Ethereum”이라는 이름은 혼동을 초래합니다.
또한, 각 네트워크에서의 자산 위치를 추적하는 것이 중요합니다. 사용자가 Arbitrum에 보낸 USDC와 Optimism에 보낸 USDC는 실제로는 다른 토큰이며, 네트워크 간 이동에는 브릿지를 사용해야 합니다. 이를 위해 간단한 스프레드시트나 노트를 유지하여 각 네트워크에 어떤 토큰을 얼마나 보유하고 있는지 기록하는 것이 좋습니다. Phantom Wallet Extension의 포트폴리오 기능은 현재 선택된 네트워크의 잔액만 표시하므로, 여러 네트워크에 걸친 전체 자산 상황을 파악하려면 수동으로 확인해야 합니다.
네트워크 전환 시에도 주의가 필요합니다. Phantom Wallet Extension의 상단에는 현재 선택된 네트워크를 표시하는 드롭다운이 있습니다. 거래를 승인하기 전에 항상 이 드롭다운을 확인하여 올바른 네트워크에서 거래하고 있는지 검증합니다. 특히 dApp을 사용할 때, dApp이 요청한 네트워크와 지갑의 현재 네트워크가 일치하는지 확인해야 합니다. 불일치 시 거래가 실패하거나 잘못된 주소로 자산이 전송될 수 있습니다.
dApp 연결 시 자동 네트워크 추가 기능 이해하기
Phantom Wallet Extension을 사용할 때, 많은 dApp(Uniswap, Aave, Curve 등)이 지갑에 자신들이 지원하는 네트워크를 자동으로 추가하도록 요청합니다. 사용자가 Arbitrum의 Uniswap에 접속하면, 지갑에 “Arbitrum One 네트워크를 추가하시겠습니까?” 같은 팝업이 나타납니다. 이는 편리한 기능이지만, 동시에 주의가 필요한 포인트입니다.
dApp이 추가하려는 네트워크 정보가 정확한지 확인해야 합니다. 신뢰할 수 있는 dApp(공식 웹사이트에서 접속한 경우)의 요청은 일반적으로 안전하지만, 피싱 사이트나 변조된 dApp이 잘못된 RPC URL이나 체인 ID를 포함한 네트워크 정보를 요청할 수 있습니다. dApp의 자동 네트워크 추가 요청을 승인하기 전에, 제시된 정보(특히 RPC URL과 체인 ID)를 공식 소스와 비교하여 검증합니다. 의심스러운 경우, 요청을 거절하고 대신 수동으로 정확한 정보를 입력하여 네트워크를 추가합니다.
또 다른 고려사항은 dApp이 제공하는 RPC 엔드포인트의 신뢰성입니다. 일부 dApp은 자신들의 프라이빗 RPC를 제공하기도 하는데, 이는 거래 개인정보 보호를 개선할 수 있습니다(MEV 보호 등). 하지만 이러한 RPC를 사용할 때는 해당 dApp 또는 RPC 제공자의 신뢰도를 평가해야 합니다. 공식적으로 감사받고 평판이 좋은 RPC 서비스를 우선적으로 사용하는 것이 좋습니다.
일반적인 문제 해결: 네트워크 추가 후 거래 실패 시 대응 방법
Phantom Wallet Extension에 레이어2 네트워크를 추가한 후 거래 실패가 발생할 수 있는 여러 가지 이유가 있습니다. 첫째, RPC 엔드포인트가 오프라인이거나 응답하지 않는 경우입니다. 이 경우, 다른 공개 RPC 또는 프리미엄 서비스로 변경해봅니다. 네트워크 설정으로 돌아가서 RPC URL을 수정하고 다시 거래를 시도합니다. 둘째, 충분한 가스비(네이티브 토큰)가 없는 경우입니다. Arbitrum이나 Optimism에서 거래하려면 ETH가 필요한데, 잔액이 부족하면 거래가 실패합니다. 이 경우 해당 네트워크의 native 토큰을 먼저 획득해야 합니다.
셋째, 체인 ID가 잘못된 경우입니다. 네트워크 설정에서 체인 ID가 올바른지 다시 확인합니다. 예를 들어, Arbitrum One의 체인 ID는 반드시 42161이어야 합니다. 잘못된 체인 ID로 설정하면 거래가 실패하거나 예상치 못한 동작을 할 수 있습니다. 넷째, 네트워크 혼동으로 인한 오류입니다. 사용자가 의도와 다른 네트워크에서 거래하는 경우, 거래는 성공하지만 잘못된 위치로 자산이 이동합니다. 이를 방지하기 위해 거래 승인 전에 항상 현재 네트워크를 확인합니다.
문제 해결 과정에서 다음과 같은 단계를 따릅니다: 첫째, 블록 익스플로러(Arbiscan, Optimistic Etherscan 등)에서 거래 해시를 검색하여 거래가 실제로 블록체인에 기록되었는지 확인합니다. 둘째, 네트워크 상태를 확인합니다. 레이어2 체인이 일시적인 문제를 겪고 있을 수 있습니다. 셋째, 브라우저 캐시를 지우고 Phantom Wallet Extension을 새로고침하거나 재설치해봅니다. 넷째, 다른 지갑(MetaMask 등)으로 동일한 거래를 시도하여 문제가 지갑 특정인지 네트워크 특정인지 파악합니다.
자주 묻는 질문
Phantom Wallet Extension에서 지원하지 않는 네트워크를 사용할 수 있나요?
네, 가능합니다. 커스텀 네트워크 추가 기능을 통해 Arbitrum, Optimism, Base 등 공식 지원 목록에 없는 레이어2 네트워크를 추가할 수 있습니다. 다만 정확한 RPC URL, 체인 ID, 네이티브 토큰 심볼을 공식 출처에서 확인하여 입력해야 합니다.
Phantom Wallet Extension의 네트워크 추가 기능에서 실수로 잘못된 정보를 입력했으면 어떻게 하나요?
네트워크 설정으로 돌아가서 해당 네트워크를 삭제하고 올바른 정보로 다시 추가합니다. 거래를 이미 수행했다면, 블록 익스플로러에서 거래 기록을 확인하고 필요시 다시 거래를 시도합니다. 자산이 잘못된 주소로 전송된 경우, 복구 가능성은 낮으므로 향후 거래 시 더 신중하게 확인해야 합니다.
여러 레이어2 네트워크에서 같은 토큰(예: USDC)을 사용할 때 주의할 점은 무엇인가요?
Arbitrum의 USDC와 Optimism의 USDC는 서로 다른 토큰이며, 네트워크 간에 직접 전송할 수 없습니다. 네트워크 간 이동이 필요하면 공식 브릿지나 DEX의 브릿지 기능을 사용해야 합니다. 또한, 브릿지 사용 시에도 수수료와 거래 시간이 발생하므로 계획적으로 자산을 관리해야