Based Buds enables any OpenFrame compatible host to become an interactive chat match-making mini social network.
Users can connect and chat using the xmtp protocol by creating profiles within the frame.
Profiles can be verified by purchasing a Based Bud blue check mark for a small fee.
My major hurdle was that I was unable to get the signer for the frame to sign the signatures needed to connect to the xmtp network. To get around this I abstracted the signer away from the user, and instead use the users public address and private key held securely on Vercel to create a new public and private key pair. This is then used to connect to xmtp on the server.
The user can "offboard" at a later point if they want by exporting their private key. This way the user still has access to their connects even if the Based Buds app is unavailable.
Tracks Applied (1)
SOCIAL with Farcaster
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
Discussion