Documentation Index
Fetch the complete documentation index at: https://daehan-base.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
기본 인증과 결제를 넘어 고급 Base Account 기능을 활용하기 위해 Wagmi를 통해 Base Account 프로바이더에 접근하는 방법을 알아보세요.
사전 요구 사항
이 가이드를 따르기 전에 Wagmi와 Base Account를 설정했는지 확인하세요.
프로바이더 가져오기
고급 Base Account 기능에 접근하는 핵심은 Wagmi 커넥터에서 프로바이더를 가져오는 것입니다. 프로바이더를 얻으면 모든 Base Account RPC 메서드를 사용할 수 있습니다.
// hooks/useBaseAccountProvider.ts
import { useConnections } from 'wagmi'
import { useEffect, useState } from 'react'
import { EIP1193Provider } from 'viem'
export function useBaseAccountProvider() {
const connections = useConnections()
const [provider, setProvider] = useState<EIP1193Provider | null>(null)
useEffect(() => {
const connection = connections[0]
if (!connection) {
setProvider(null)
return
}
connection.connector.getProvider().then((provider) => {
setProvider(provider as EIP1193Provider)
})
}, [connections])
return provider
}
사용 가능한 활용 사례
프로바이더를 얻으면 모든 Base Account 기능에 접근할 수 있습니다:
서브 어카운트
향상된 UX를 위한 자식 계정을 생성하고 관리합니다.
더 알아보기: 서브 어카운트 가이드
스펜드 퍼미션
미리 정의된 한도로 앱이 사용자를 대신해 지출할 수 있도록 허용합니다.
더 알아보기: 스펜드 퍼미션 가이드
배치 트랜잭션
단일 사용자 확인으로 여러 트랜잭션을 실행합니다.
더 알아보기: 배치 트랜잭션 가이드
가스리스 트랜잭션
사용자의 가스 비용을 대신 지불합니다.
더 알아보기: 가스리스 트랜잭션 가이드 | Coinbase Developer Platform 페이마스터
전체 프로바이더 메서드 및 기능 목록
Base Account 프로바이더 메서드와 기능의 전체 목록에 접근합니다.
더 알아보기: CDP 통합 | Wagmi 설정