지원 지갑과 네트워크
이 페이지는 프로젝트 설정을 불러오지 못할 때 사용하는 AppKit 내장 지갑·네트워크 목록과 연결 제약을 정리합니다. 프로젝트에서 loadConfig()를 호출하면 콘솔에 설정된 목록이 우선하므로, 실제 화면은 getSupportedWallets()와 getSupportedNetworks()의 반환값을 기준으로 구성합니다.
지원 지갑
| 지갑 | walletId | 네임스페이스 | 연결 방식 |
|---|---|---|---|
| MetaMask | metamask | eip155 | 확장 프로그램(injected), 모바일 |
| Rainbow | rainbow | eip155 | 확장 프로그램(injected), 모바일 |
| Kaia Wallet | kaia | eip155 | 확장 프로그램(injected) |
| Klip | klip | eip155 | 모바일 전용 — App2App(A2A) 딥링크 |
| Keplr | keplr | eip155 | 확장 프로그램(injected) |
| Phantom | phantom | solana, eip155 | 확장 프로그램(injected), 모바일 |
| Solflare | solflare | solana | 확장 프로그램(injected) |
| Scope Connect | scope | eip155 | 릴레이 전용 — QR·딥링크 페어링 |
| OKX Wallet | okx | eip155, solana | 확장 프로그램(injected), 모바일 인앱 브라우저 |
selectWallet(walletId, { chainId })는 실행 환경에 따라 데스크톱 주입형 연결, 모바일 SDK·유니버설 링크, Klip A2A, Solana 연결을 선택합니다. 릴레이 전용인 Scope Connect는 pair()로 연결합니다.
데스크톱에서는 연결 가능한 지갑만 표시하세요
getWalletsForNetwork(chainId)는 네임스페이스만 보고 거르므로 데스크톱에서 연결할 수 없는 지갑도 함께 반환합니다. appKit.getSupportedWallets()도 데스크톱에서는 전체 지갑 목록을 그대로 반환합니다. Klip은 모바일 App2App 전용이고 Scope Connect는 selectWallet() 대상이 아니므로, 데스크톱 주입형 지갑 목록은 지갑 id를 하드코딩해 제외하는 대신 eip155.rdns(EIP-6963 발견 정보) 유무로 걸러 냅니다. 모바일에서는 rdns 대신 각 지갑의 모바일 전략을 사용합니다(빠른 시작의 예제 참고).
지원 네트워크
- Ethereum (
eip155:1) - Sepolia (
eip155:11155111) - GIWA Sepolia (
eip155:91342) - Solana (
solana:mainnet) - Solana Devnet (
solana:devnet)
다음 단계
- 지갑 연결 — 콘솔 설정을 반영한 지갑 목록과 연결
- 릴레이로 지갑 연결 —
pair()를 이용한 Scope Connect 연결