변경 사항
Base App은 Farcaster 미니 앱 스펙에서 단일 모델인 표준 웹 앱 + 지갑 방식으로 전환하고 있으며, Base.dev가 이를 지원합니다.마이그레이션 경로 선택
- 앱을 변환하는 경우
- Farcaster SDK가 없는 경우
앱이 Farcaster SDK를 사용하고 있습니다. 이 마이그레이션은 Farcaster 전용 인증, 신원, 액션을 표준 웹 방식으로 교체합니다.
1
표준 웹 스택 추가
아직 없다면 wagmi, viem, React Query를 설치하세요:Base용 wagmi 설정을 생성하고 앱을 이렇게 하면 Farcaster frame 커넥터가 Base 앱의 인앱 브라우저에서 동작하는 표준 wagmi 프로바이더로 교체됩니다.
Terminal
WagmiProvider와 QueryClientProvider로 감싸세요:config.ts
App.tsx
2
인증 및 신원 교체
Farcaster 로그인과 FID 기반 신원은 Base App에서 사용할 수 없습니다. 인증에는 SIWE를, 사용자 신원에는 연결된 지갑 주소를 사용하세요.SIWE 메시지를 빌드, 서명, 검증합니다:wagmi의
SignIn.tsx
이 예시는 클라이언트 측에서 서명을 검증합니다. 서버 측 세션이나 재사용 공격 방지가 필요한 경우, 서버 발급 논스 및 백엔드 검증이 포함된 전체 패턴은 사용자 인증 가이드를 참고하세요.
useAccount를 사용하여 연결된 지갑 주소를 사용자 신원으로 읽고, 지갑과 체인이 준비될 때까지 SIWE 실행을 차단하세요.3
SDK 메서드 호환성 검토
Base 앱에서 동작하는 것과 동작하지 않는 것, 그리고 표준 웹 대안을 호환성 표에서 확인하세요.
4
Base.dev로 알림 마이그레이션
Farcaster 기반 알림(Neynar, FID, 토큰을 통한)은 Base App 사용자에게 전달되지 않습니다. 지갑 주소로 전송하는 Base.dev 알림 API로 교체하세요.
Base App에서 더 이상 사용되지 않는 Farcaster SDK 메서드
아래 Farcaster 미니 앱 SDK 메서드는 2026년 4월 9일 이후 Base App에서 호출되지 않습니다. 나열된 대안으로 마이그레이션하세요.사전 점검 목록
앱 마이그레이션이 완료되었는지 확인하기 전에 다음 사항을 검토하세요:1
지갑 및 인증에 wagmi + viem 사용
지갑 연결 및 컨트랙트 상호작용에 wagmi + viem을 사용합니다. 필요한 경우 인증에 SIWE를 사용합니다.
2
3
알림에 Base.dev API 사용 (해당하는 경우)
알림은 Neynar, FID, 토큰이 아닌 Base.dev 알림 API를 통해 지갑 주소로 전송됩니다.
위의 모든 단계가 완료되었다면, 앱이 표준 웹 앱으로 Base App에 준비된 것입니다.