WalletConnect는 모바일 지갑을 PC나 다른 기기의 탈중앙화 애플리케이션(DApp)에 안전하게 연결할 수 있는 오픈소스 프로토콜입니다. 지갑과 DApp을 연결하는 가장 보편적인 표준 중 하나로, 거의 모든 주요 지갑과 DApp이 지원합니다. 이 글에서는 WalletConnect의 사용 방법을 상세히 설명합니다.
WalletConnect란?
WalletConnect는 지갑과 DApp 간의 안전한 연결을 구축하기 위한 종단간 암호화 통신 프로토콜입니다. 핵심 기능은 PC에 지갑 확장 프로그램을 설치하지 않고도 모바일 지갑을 데스크톱 DApp에 연결할 수 있게 하는 것입니다.
WalletConnect의 장점
- 크로스 디바이스 연결: PC에서 개인 키를 노출하지 않고 모바일 지갑을 PC DApp에 연결
- 높은 보안성: 종단간 암호화를 통한 데이터 전송으로 중간자 공격 방지
- 폭넓은 호환성: 수백 개의 지갑과 수천 개의 DApp 지원
- 확장 프로그램 불필요: PC에 MetaMask 등 브라우저 확장 프로그램 설치 불필요
- 멀티체인 지원: 이더리움, BSC, 폴리곤 등 다양한 체인 지원
WalletConnect V2의 개선 사항
WalletConnect가 V2로 업그레이드되면서 V1 대비 주요 개선 사항은 다음과 같습니다:
- 여러 체인에 동시 연결 지원
- 더 안정적인 연결
- 더 유연한 세션 관리
- 성능 대폭 향상
WalletConnect의 기본 사용 프로세스는?
시나리오 1: 모바일 지갑을 PC DApp에 연결하기
가장 일반적인 사용 시나리오입니다. 단계는 다음과 같습니다:
PC 측 작업:
- 브라우저에서 DApp을 엽니다 (예: Uniswap, OpenSea)
- "Connect Wallet" (지갑 연결)을 클릭
- 지갑 선택 목록에서 "WalletConnect"를 선택
- 페이지에 QR 코드가 표시됨
스마트폰 측 작업: 5. 모바일 지갑을 엽니다 (예: Trust Wallet, MetaMask Mobile) 6. "WalletConnect" 또는 "스캔" 기능을 찾습니다 7. PC에 표시된 QR 코드를 스캔 8. 지갑에 연결 요청이 표시됨 9. 연결을 확인
연결되면 PC DApp에 지갑 주소가 표시됩니다. DApp에서 작업을 수행하면 트랜잭션 요청이 모바일 지갑으로 전송되어 서명 확인을 요청합니다.
시나리오 2: 링크로 연결하기
QR 코드 외에도 WalletConnect는 링크를 통한 연결도 지원합니다:
- DApp의 WalletConnect 연결 페이지에서
- "링크 복사"를 클릭
- 모바일 지갑의 WalletConnect 기능에 링크를 붙여넣기
- 연결을 확인

각 지갑에서 WalletConnect는 어디에 있나요?
MetaMask 모바일
- MetaMask 앱을 엽니다
- 오른쪽 상단의 스캔 아이콘을 탭
- WalletConnect QR 코드를 스캔
- 연결 요청을 확인
Trust Wallet
- Trust Wallet을 엽니다
- 오른쪽 상단의 스캔 아이콘을 탭
- 또는 설정에서 "WalletConnect"를 찾습니다
- QR 코드를 스캔
- 연결을 확인
바이낸스 Web3 지갑
- 바이낸스 앱을 열고(Apple 사용자는 iOS 설치 가이드 참조) Web3 지갑에 접속
- "DApp 연결" 또는 스캔 기능을 찾습니다
- WalletConnect QR 코드를 스캔
- 연결을 확인
OKX Web3 지갑
- OKX 앱의 Web3 지갑을 엽니다
- 스캔을 탭하여 연결
- QR 코드를 스캔
- 연결을 확인
WalletConnect 연결 후 트랜잭션에 서명하는 방법은?
연결 후 PC DApp에서 작업할 때:
- DApp에서 트랜잭션을 시작합니다 (예: 스왑, NFT 구매)
- DApp이 WalletConnect를 통해 스마트폰으로 트랜잭션 요청을 전송
- 모바일 지갑이 푸시 알림을 수신
- 지갑을 열어 트랜잭션 세부 정보를 확인
- 트랜잭션을 승인 또는 거부
- 승인 후 트랜잭션이 온체인에서 실행됨
이 과정 전체에서 개인 키는 스마트폰에 남아 있으며 PC로 전송되지 않습니다.
WalletConnect 세션을 관리하고 연결을 해제하는 방법은?
활성 연결 확인
대부분의 지갑은 WalletConnect 연결 관리 기능을 제공합니다:
- 지갑 설정에서 "WalletConnect" 또는 "연결된 DApp"을 찾습니다
- 모든 활성 WalletConnect 연결을 확인
- 각 연결에 DApp 이름과 연결 시간이 표시됨
연결 해제
- 연결 관리 페이지로 이동
- 연결 해제할 DApp을 찾습니다
- "연결 해제"를 탭
- 연결 해제를 확인
팁: 사용하지 않는 DApp은 즉시 연결을 해제하여 잠재적 위험을 줄이세요.

WalletConnect 연결에 실패하면 어떻게 하나요?
일반적인 문제와 해결 방법:
QR 코드 스캔 실패:
- QR 코드가 완전하고 선명한지 확인
- 네트워크 연결 확인
- QR 코드 재생성
연결 시간 초과:
- WalletConnect QR 코드에는 유효 기간이 있으므로 만료 시 재생성 필요
- 스마트폰과 PC의 네트워크 연결 확인
- 네트워크 환경 전환 시도
트랜잭션 요청이 수신되지 않음:
- 지갑 앱이 백그라운드에서 실행 중이고 푸시 알림이 활성화되어 있는지 확인
- WalletConnect 세션이 아직 활성 상태인지 확인
- 연결을 해제하고 다시 연결 시도
보안 주의사항
WalletConnect를 사용할 때 다음 보안 사항을 유의하세요:
- DApp 출처 확인: 신뢰할 수 있는 DApp에서만 WalletConnect를 사용
- 서명 내용을 꼼꼼히 확인: 모바일 지갑에서 모든 트랜잭션 및 서명 요청을 신중하게 확인
- 알 수 없는 QR 코드 스캔 금지: 출처 불명의 QR 코드는 악성 DApp에 연결될 수 있음
- 정기적으로 연결 정리: 사용하지 않는 세션은 즉시 연결 해제
- 지갑 업데이트: WalletConnect V2 호환성을 위해 최신 버전의 지갑 사용
- 서명 유형에 주의: 일반 트랜잭션 서명과 승인 서명을 구분하고, 승인 서명에는 특히 주의
WalletConnect는 무료인가요?
WalletConnect 프로토콜 자체는 완전히 무료입니다. 온체인 트랜잭션의 가스비만 지불하면 되며, 이는 연결 방법과 무관합니다.
모든 지갑이 WalletConnect를 지원하나요?
대부분의 주류 모바일 지갑이 WalletConnect를 지원합니다. MetaMask, Trust Wallet, Rainbow, imToken, 바이낸스 Web3 지갑, OKX Web3 지갑 등이 포함됩니다. 일부 지갑은 V1 버전만 지원할 수 있습니다.
WalletConnect는 안전한가요?
WalletConnect는 종단간 암호화 통신을 사용하여 높은 보안 수준을 제공합니다. 연결 과정에서 개인 키가 스마트폰을 벗어나지 않습니다. 주요 보안 위험은 연결된 DApp 자체가 안전한지 여부이지, WalletConnect 프로토콜이 아닙니다.
WalletConnect로 하드웨어 지갑을 사용할 수 있나요?
간접적으로 가능합니다. 먼저 하드웨어 지갑을 모바일 지갑 앱에 연결하고(예: MetaMask Mobile에 Ledger 연결), 그런 다음 WalletConnect로 모바일 지갑을 PC DApp에 연결합니다.
WalletConnect V1과 V2를 동시에 사용할 수 있나요?
DApp과 지갑의 지원 상황에 따라 다릅니다. 현재 대부분의 DApp과 지갑이 V2로 마이그레이션되었습니다. DApp이 V1만 지원하고 지갑이 V2만 지원하는 경우 연결이 불가능할 수 있습니다. 최신 버전의 지갑과 DApp 사용을 권장합니다.