Farcaster-Frames gated content platform that allows speculation of personal tokens while maintaining a fixed subscription price using a bonding curve pegged to USDc
Prize Pool
This project uses Farcaster Frames as a mini-dapp to distribute, view, and subscribe to content produced by users directly on farcaster feeds.
Each content creator has their personal tokens (ERC20) that are minted through a Bonding Curve. The bonding curve receives USDc to mint a specific amount of Personal Tokens on a linear curve.
The subscription price is always fixed at the nominal value of 25USDc at the time of purchase depending at the current price of the personal token on the Bonding Curve, focusing on accessibility and content distribution, while allowing users to still speculate on the Personal token price if they think the content creator will go Viral a will have a lot of subscriber.
In summary:
This project uses Privy for content creators to siginin with their farcaster account and sign messages, while allowing them to connect to an external wallet to deploy their bonding curve.
It also uses Dynamic on the user portal for subscriptions, so that users can subscribe with any wallet or social account like Google.
We use frames.js to host a frame server and distribute our content in Farcaster, a content creator simply creates a post, and share it in Farcaster, when the user clicks "see content", our server receives the information of the user who is seeing the frame and see if they have a valid subscription or not for that specific content creator.
We have deployed the project fully in Base Sepolia and Arbitrum Sepolia, with fully verified contracts in Blockscout.