Prerequisites
- Node.js 20 or later, plus pnpm.
- An existing web application or a fresh Vite + React project.
1. Install the SDKs
2. Configure wagmi with the Startale connector
src/wagmi.ts
3. Initialize the Farcaster SDK
src/App.tsx
sdk.actions.ready() tells the host the Mini App has loaded.
4. Add the manifest
Createpublic/.well-known/farcaster.json. Once it is hosted, validate it at app.startale.com/developers/manifest.
public/.well-known/farcaster.json
5. Sign the manifest (optional)
accountAssociation is part of the Farcaster spec and links your domain to a Farcaster account. The Startale App does not validate or use it at registration time, it is ignored. You can include it for compatibility with other Farcaster clients such as Warpcast.
If you need it, open the Farcaster manifest tool, enter your hostname (no https:// prefix), and follow the steps. Paste the resulting object into your manifest as a sibling of frame:
6. Add the embed meta tag
In the<head> of every page you want shareable, add the tag below. Validate it at app.startale.com/developers/embed.
7. Preview and test
Open app.startale.com/developers/preview to preview your Mini App instantly without any local setup. See Test your Mini App for the sandbox, iOS Safari, and other testing steps to run before you submit.Where to next
Read user context
STAR Points and verified linked EOAs.
Wallet constraints
Which RPC methods are available inside the host.
Submit your project
QA, deadlines, and the intake form.
Test your Mini App
Preview, sandbox, and device-test your Mini App before you submit it.