Currently Unsupported (examples)
- Notifications: not yet supported
- Mini App actions:
.addMiniApp()
, “ (ETA 9/26)
Base App Client Detection
App.tsx
Wallet Interactions
Base App provides multiple wallet integration methods:Method 1: OnchainKit (Recommended)
App.tsx
Method 2: Wagmi Hooks
App.tsx
Method 3: Browser Window Access
App.tsx
Navigation & Links
Use MiniKit hooks instead of manual Farcaster deeplinks:- ✅
useOpenUrl()
instead offarcaster://open-url
- ✅
useComposeCast()
instead of manual cast composition - ✅
useViewProfile()
instead of profile deeplinks
App.tsx
Supported Chains
- Base,
- Mainnet,
- Optimism,
- Arbitrum,
- Polygon,
- Zora,
- BNB,
- Avalanche C‑Chain
Development Notes
- Use
openUrl()
for external navigation - Use
composeCast()
instead of composer URLs - Provide alternatives for haptic feedback
- Avoid relying on location context for core flows
- To detect Base App, check
context.client.clientFid
(Base App:309857
)