Fork, Customize and Deploy

Forking a reference Mini App can save time, then you can layer in your specific flows and branding.
1

Fork a relevant starter

Choose an example close to your use case. Update the /.well-known/farcaster.json file, metadata in app/layout.tsx and environment variables.
2

Customize UI and contracts

Adjust theme tokens, copy, and any contract addresses or endpoints required for your flows.
3

Deploy and verify in Base App

Deploy with Vercel, test sharing and discovery, and validate wallet and Paymaster flows end to end.
To fork a reference Mini App, open your terminal and run the following command:
git clone https://github.com/base/demos.git
cd demos/minikit/three-card-monte
npm install
npm run dev