Hey Purple Casters!
I've been building out a proof of concept for tipping on top of Farcaster. I have more ideas on what I'd like to build out and curious if the Purple Fam would see this as something that you'd like to help fund.
First I'll explain what you can do with TipCast already and then share what I'd like to build next on top of it.
Current Version
Currently with TipCast, a profile page for every caster is created. Then you can simply tip a user on the polygon network and the tip goes directly to their connected/verified wallet. You have to sign transactions and complete a couple steps to make this happen.
You can go check out the first version here: https://tipcast.xyz You can see the tips that people have already been sending at the Gratitude Board. https://www.tipcast.xyz/feed/tipper-board
I would more or less like to build out Dan's idea #26.
To Build for this Proposal
Below are the items that I would build along with the estimated timeline:
- Smart Contract for tippers to deposit funds so that TipCast can tip Casters easily behind the scenes. (4 weeks to build). If I can get it to work, this may include smart wallets as well to abstract wallet complexity away from the user.
- Add functionality for tippers to be able to reply to a cast with "@tip 20 cents" (or some other amount) and the tipping would all happen behind the scenes on-chain. No transactions to approve. (1 week to build)
- Additions to the website client for seeing tipping feeds and info about who has been tipped. (1 week to build)
- TipCast api with api docs so that other Farcaster clients can easily add tipping ui within their app. (2 weeks to build)
This is the order that I would build these in. The plan is for this to be built on top of Polygon. I would like to support more chains in the future. The reason Polygon was chosen is because it has the cheapest fees (sub penny) for an Ethereum sidechain.
Why This?
I believe these tipping features would help make Farcaster a delightful place and help support the community. Making it really easy to send micro transactions over Farcaster would give a way to encourage other Farcaster builders or creators.
Building in Public
To help share the process and keep myself accountable with the community, I will be creating behind the scenes videos of the building process and posting on PixelPool. Iβll also share in cast form on FC.
Funding Ask
5 Eth to build out the plans above. This money would be used for my time to build out these features. And I want to be clear that currently TipCast wouldn't be built to make revenue, but that could change in the future if it makes sense to make TipCast even better for the community. I'm more or less just following the thread in front of me.
Proposed Transactions
0x9FFfd1CA952faD6BE57b99b61a0E75c192F201c1 Transfer(value:Β 5.0 ETH)