Prerequisites & Setup Verification
Ensure your Mini App has the foundational requirements in place.Required Files and Structure
Environment Setup Checklist
- Domain is accessible via HTTPS
- Manifest file exists at
/.well-known/farcaster.json - All image URLs are publicly accessible
Basic Validation Steps
- Test manifest accessibility: visit
https://yourdomain.com/.well-known/farcaster.json - Validate JSON syntax with JSONLint
- Ensure your app loads without console errors
Quick Diagnostic Workflow
- Not appearing in search? → App Discovery & Indexing Issues
- Not rendering as an embed? → Embed Rendering Issues
- Wallet connection problems? → Wallet Connection Problems
- Need mobile testing tools? → Mobile Testing & Debugging
- Changes not appearing? → Manifest Configuration Problems
- App closes on gestures? → Gesture Conflicts and App Dismissal Issues
Detailed Problem Solutions
1. App Discovery & Indexing Issues
Problem: Your Mini App doesn’t appear in search results or app catalogs. Root cause: Missing or incomplete manifest configuration. Solution: Ensure your manifest includes all required fields (see Manifest feature guide). Critical requirements:primaryCategoryis required for searchability and category pagesaccountAssociationis required for verification
- Complete your manifest setup
- Share your Mini App URL in a post
- Indexing can take up to 10 minutes
- Verify appearance in app catalogs
2. Manifest Configuration Problems
Image Display Issues:- Test image accessibility in incognito
- Verify image format (PNG, JPG, WebP supported)
- Check dimensions
- Ensure HTTPS URLs only
3. Embed Rendering Issues
Problem: Your Mini App URL doesn’t render as a rich embed when shared. Root cause: Incorrect or missingfc:frame metadata.
Solution: Use name="fc:frame" meta tag in <head> and validate using the Embed Tool.
4. Wallet Connection Problems
Prefer MiniKit with OnchainKit Wallet or Wagmi hooks. MiniKit includes wagmi providers; avoid double configuration.5. Gesture Conflicts and App Dismissal Issues
Disable native gestures when calling ready if you use swipe/drag interactions:6. Mobile Testing & Debugging
Use Eruda for mobile debugging; remove before production deployment.Advanced Troubleshooting
AI‑Assisted Debugging: Use the CBW MiniApp Validator prompt to scan for unsupported patterns.Success Verification
Basic functionality and discovery/sharing checklists: confirm load, images, wallet, manifest endpoint, embed rendering, and search presence.Getting Additional Help
- Mini App Debug Tool
- Mini App Embed Tool
- JSONLint
- Eruda
- Base Discord — #minikit channel