개요
Reown AppKit (구 WalletConnect)은 온체인 애플리케이션에 지갑 연결을 추가하는 라이브러리입니다. 여러 지갑, 이메일 인증, 소셜 로그인을 지원하는 세련된 모달 인터페이스를 제공합니다. Reown과 Base Account를 통합하면 다른 로그인 방법에 대한 접근을 유지하면서 Base의 네이티브 스마트 지갑을 통해 사용자에게 원활한 온보딩을 제공할 수 있습니다.달성할 내용
이 가이드를 마치면 다음을 할 수 있습니다:- Base Account를 추천 지갑 옵션으로 Reown AppKit 설정
- 지갑 목록에서 Base Account를 우선시하도록 모달 설정
- 레거시 SDK 접근을 위한 커스텀 Coinbase Wallet 커넥터 선택적 추가
설치
새 Next.js 프로젝트 생성 후 필요한 의존성을 설치합니다:Reown 프로젝트 ID 획득
Reown AppKit을 사용하려면 Reown Cloud에서 프로젝트 ID를 획득해야 합니다.- Reown Cloud 대시보드 방문
- 무료 계정에 가입하거나 이미 계정이 있으면 로그인
- 새 프로젝트를 생성하고 프로젝트 ID를 복사합니다
설정
1. 환경 변수 설정
프로젝트 루트에.env.local 파일을 생성합니다:
.env.local
2. Wagmi 어댑터 설정
네트워크와 함께 Wagmi 어댑터를 설정하는 설정 파일을 생성합니다:src/config/index.ts
3. AppKit 프로바이더 생성
AppKit을 초기화하고 애플리케이션을 래핑하는 컨텍스트 프로바이더를 생성합니다:src/context/index.tsx
4. 레이아웃에 프로바이더 추가
컨텍스트 프로바이더를 사용하도록 루트 레이아웃을 업데이트합니다:src/app/layout.tsx
사용법
AppKit 버튼 사용
Reown은 연결 버튼을 위한 웹 컴포넌트를 제공합니다. 사용할 컴포넌트를 생성합니다:src/components/ConnectButton.tsx
src/app/page.tsx
로컬에서 프로젝트 실행

Coinbase Wallet SDK 커넥터 추가
레거시 Coinbase Wallet SDK(EOA 지갑 지원)에 접근이 필요한 경우 Base Account와 함께 커스텀 커넥터를 추가할 수 있습니다.Wagmi 어댑터 업데이트
Coinbase Wallet 커넥터를 포함하도록 설정을 수정합니다:src/config/index.ts
Coinbase Wallet 선호도 옵션
preference 옵션은 표시되는 지갑 유형을 제어합니다: