Farcaster Frames Beginner's Guide - Next.js & Local Testing
Code Bushi Code Bushi
2.12K subscribers
1,943 views
0

 Published On Mar 2, 2024

We take a look at what Farcaster frames are and how they work in the Warpcast social media app. We'll first compare an open graph meta tag to a farcaster frame meta tag and see how they are related.

Using Next.js, we'll build the backend api for our frame and use local dev tools to test our frame's look and functionality. Once we publish our website to Vercel, we can generate open graph images on the fly, to make our Farcaster frames more dynamic.

Github Repo:
https://github.com/ChangoMan/frames

Live Site:
https://frames-gilt.vercel.app/basic
https://frames-gilt.vercel.app/advanced

Warpcast Frames Validator:
https://warpcast.com/~/developers/frames

Official documentation on Farcaster frames:
https://docs.farcaster.xyz/reference/...

Coinbase onchainkit for local frame testing:
https://github.com/coinbase/onchainkit

Generate Open Graph images dynamically using Next.js:
https://nextjs.org/docs/app/api-refer...

Join Warpcast to see frames in action:
https://warpcast.com/~/invite-page/34...

Questions? Contact me on Warpcast:
https://warpcast.com/hunterchang

00:00 - Intro to Farcaster and Warpcast
00:34 - Frames in Warpcast
01:17 - Open Graph Image Comparison
02:10 - Frame Lifecycle
02:49 - Initial Frame HTML Code
04:17 - Warpcast Frame Validator
05:06 - Basic Frame Next.js Code
06:18 - Basic Frame Endpoint
07:37 - Advanced Frame Example
09:29 - Advanced Frame API code
10:31 - Dynamic Open Graph Image
11:22 - Local Frame Development Sandbox
14:37 - Conclusion

show more

Share/Embed