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. For a fully local environment, clone and run the Startale Mini App sandbox:src/pages/configMiniApps.ts:
pnpm dev in your project), open the sandbox at localhost:3100, and launch your Mini App.
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.
Sandbox details
What the sandbox simulates and what it does not.