An open-source marketing toolkit to generate engagement on Farcaster for web3 projects using frames.
This toolkit allows anyone to reward Farcaster users for following a specific account with a NFT and an ongoing stream of any ERC20 token. Users can configure which account users need to follow in order to be rewarded, they can select which NFT to mint as reward and what token to stream (including what amount).
For demo purposes for this hackathon, we configured the frame to ask users to follow @ethglobal, generated an NFT on-brand with Frameworks hackathon one, and are streaming $DEGEN as a reward - try it out:
Next steps As next steps, we'd like to develop a frame for brands to configure the toolkit directly on Farcaster, allowing projects to set:
We used Frame.js to build the frame logic, Thirdweb for the NFT minting, Superfluid to stream the token reward and Airstack for the queries below. Fully built on Base.
The frame actions are the following: -call url/start to start the frame and check if the user is following ethglobal on farcaster, we are using Airstack for that follow query -if the user is not following, we return a frame image to ask them to follow -keep in mind that airstack takes some time to sync so it might take a bit for the follow to be effective -once the user follows, we call url/check and allow them to mint an NFT deployed through ThirdWeb on base: 0x0ebde67d2dbcf18b66b9b2d6fa563c56f0e8b834 -after the mint takes place we start a stream of $DEGEN using the Superfluid protocol -all of the minting gas and streaming is sponsored by our own wallet: 0x7bfc64f5abaee0d74991af15406fd53f9546e518
The designs were newly created on Figma, based on the Frameworks hackahton branding
ETH Global should benefit from this project by gaining more followers on Farcaster. Farcaster should get further engagement, and possibly attract more users. Web3 projects should benefit by leveraging it freely for their marketing efforts on Farcaster. Frame.js should gain visibility for enabling this toolkit development. Base should get more traffic and overall adoption.