Skip to main content
애플리케이션에 직접 임베드된 앱별 지갑 계정을 제공하는 서브 어카운트를 생성하고 관리하는 방법을 알아보세요.

개요

서브 어카운트를 통해 애플리케이션 내에서 사용자를 위한 전용 지갑 계정을 프로비저닝할 수 있습니다. 이 계정들은 사용자의 메인 Base Account에 의해 제어되며, 사용자의 상호작용 시 패스키 프롬프트나 팝업이 없어 향상된 사용자 경험을 제공합니다. 사용자는 account.base.app에서 모든 서브 어카운트를 관리할 수 있습니다.
서브 어카운트의 라이브 데모를 보려면 서브 어카운트 데모를 확인하세요.

달성할 내용

이 가이드를 마치면 다음을 할 수 있습니다:
  • Base Account와 서브 어카운트의 작동 방식 이해
  • 사용자를 위한 새 서브 어카운트 생성
  • 기존 서브 어카운트 조회 및 관리
  • Privy 프로젝트에 서브 어카운트 구현
이 가이드의 코드 스니펫은 다음 예제 프로젝트를 기반으로 합니다:

설정

설정 가이드를 따라 Base Account와 함께 Privy를 설정하세요.

구현

컴포넌트 설정

주요 메서드

서브 어카운트 조회

wallet_getSubAccounts를 사용하여 도메인의 기존 서브 어카운트를 조회합니다:
서브 어카운트 조회 (components/sections/sub-accounts.tsx)

서브 어카운트 생성

wallet_addSubAccount를 사용하여 새 서브 어카운트를 생성합니다:
서브 어카운트 생성 (components/sections/sub-accounts.tsx)

네트워크 설정

서브 어카운트는 Base 메인넷과 Base Sepolia 모두에서 작동합니다:
  • Base 메인넷: 체인 ID 8453
  • Base Sepolia: 체인 ID 84532

더 알아보기