01
Use the existing starter
- 01Clone ADWilkinson/usdctofiat-peerlytics-starters and open templates/base-mini-app.
- 02Set NEXT_PUBLIC_APP_URL and deploy the app to a stable public HTTPS origin.
- 03Keep the form compact: route, amount, payout handle, wallet connect, and result.
- 04Register the deployed URL and app metadata on Base.dev; do not add a Farcaster manifest.
02
Base App requirements
- Next.js app
- Runs as a standard web app in Base App's in-app browser and regular mobile browsers.
- Base Account
- Gives users a Base-native connection path through @base-org/account.
- Viem WalletClient
- The off-ramp SDK signs with the wallet client you provide.
- Builder Code
- Base.dev registration owns app metadata, discovery, and the issued attribution code.
- Real transaction test
- A production build is not enough; verify a small Base deposit end to end.
03
Keep it standard and focused
- Do not add a marketing hero before the cash-out form.
- Do not hide the payout route, amount, or handle behind onboarding copy.
- Do not claim guaranteed fill speed; buyer demand still controls liquidity.
- Do not add a Farcaster manifest or mini-app SDK; Base App discovery uses Base.dev metadata and Builder Codes.