개요
Thirdweb은 지갑 연결, 인증, 스마트 컨트랙트 상호작용이 포함된 완전한 온체인 애플리케이션 개발 프레임워크를 제공합니다. Base Account와 Thirdweb을 통합하면 Thirdweb의ConnectButton 컴포넌트를 활용하면서 사용자에게 네이티브 Base Account 지갑 지원을 제공할 수 있습니다.
달성할 내용
이 가이드를 마치면 다음을 할 수 있습니다:- Base Account 지원으로 Thirdweb 설정
- 이메일 인증과 함께 Base Account를 지갑 옵션으로 제공
- Thirdweb의
ConnectButton을 사용한 세련된 지갑 연결 경험 구현
설치
1. 새 Next.js 프로젝트 생성
2. 의존성 설치
Thirdweb SDK를 설치합니다 (Base Account 지원에는 버전 5.118.0 이상이 필요합니다):설정
1. 환경 변수 설정
프로젝트 루트에.env.local 파일을 생성합니다:
2. Thirdweb 클라이언트 생성
클라이언트 설정 파일을 생성합니다:src/lib/client.ts
3. ThirdwebProvider 설정
프로바이더 래퍼 컴포넌트를 생성하고 레이아웃을 업데이트합니다:사용법
지갑 설정과 함께 Thirdweb의ConnectButton을 사용합니다:
src/app/page.tsx
3. 로컬에서 프로젝트 실행
완료되었습니다! 로컬에서 프로젝트를 실행합니다:
커스터마이징
지갑 옵션
연결 모달에 표시되는 지갑을 커스터마이징할 수 있습니다:테마
lightTheme 또는 darkTheme을 사용하여 외관을 커스터마이징합니다:
체인
thirdweb/chains에서 임포트하여 기본 체인을 변경합니다: