BasedCoffee

BasedCoffee

A Farcaster Native Buy Me a Coffee for Crowd Funding Goals & Initiatives

1.2K
Built at Onchain Summer Buildathon

The problem BasedCoffee solves

BasedCoffee is a tool that helps creators and builders on Farcaster get support easily from their followers and users, preventing projects to die out due to financial reasons.
Here's what it does:

  1. Composable Frame: Creators can use it standalone or integrate BasedCoffee to their existing Farcaster frames, like adding a "Buy Me a Coffee" button and redirecting that to their BasedCoffee URL
  2. Social Crowdfunding: It can be used for pitching and crowdfunding projects,
  3. Invoicing (WIP): Builders can send this over DM and request for payments. They would be notified back when the payments gets fulfilled.

The main goal is to give Farcaster creators more ways to get financial support from their work, making it easier for them to keep creating without always needing outside funding.

Challenges we ran into

Building complex flows on Frames can be tricky as it has many constraints. One of them is the timeout by 5 secs. BasedCoffee has many APIs running in the back that take more than 10 secs for some cases. So to solves this I did these things:

  1. Optimize my API calls as much as I can by using concurrent processes and caching for data that is not updated frequently
  2. I got help from other builders on FC, and used a Promise.race setup to show a loading screen in case the api response is slow. This keep the user flow from breaking.

Tracks Applied (1)

Payments Track

BasedCoffee is creating a new way for creators and builders to get paid on Farcaster. We're making it super easy for fan...Read More

PAYMENTS with Stripe

Cheer Project

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