balajis pfp
balajis

@balajis.eth

$2048 FOR FARCASTER CLIENTS Anyone can build a Farcaster client and run a read node to get data from the protocol. There are developer tutorials on the web[1,2,3,4], but your mission in this prize, should you choose to accept it, is to improve them by collecting all relevant info and making it incredibly easy. Specifically, we want you to get it down to three commands, as described in your quickstart and then detailed in your tutorial: (0) Provision necessary compute via script
(1) Set up a Snapchain read node
(2) Create a client that reads from that node The read node should run on its own, with no API keys from anyone. You just furnish the compute. Note that a read node syncs the network but does not accept writes, so your client should read from your own node and submit casts to a validator endpoint; the tutorial should explain how that works. The client should be able to import an existing seed phrase for an account that already has storage, use that seed phrase to issue the client its own app key (one small Optimism transaction), and then post with that key: read the feed, post casts, follow and react, and include/exclude casts from any other client. In addition to the quickstart at the top of the page, the tutorial should be mobile- and desktop-friendly, and should explain key protocol concepts as it goes (e.g. FIDs, custody addresses, app keys, Snapchain messages, read nodes vs validators, storage rent). Anything that someone running a client and read node would need to know. You can use AI, but your output must *not* be AI slop, as ultimately determined in our sole discretion. To qualify for a prize, you need to have at least one other human user successfully go through your tutorial and create a read node and client. They then need to post on Farcaster publicly vouching for the quality of your work. You can go the extra mile of course, like adding Chinese translation, adding a 59s vertical video, and so on. But getting more humans to vouch for your tutorial will be the most powerful signal. To enter, submit a reply to this post with three URLs: (1) your microsite with the quickstart + tutorial, (2) the associated GitHub repository with all MIT-licensed open source code, and (3) the link to your voucher's public endorsement on Farcaster. Prize: $2,048 first place, $512 second place, $128 each for honorable mentions, subject to whether there are enough good submissions. Paid in USDC to your public Farcaster wallet address by default. Deadline: your reply with three URLs must be submitted within seven days exactly from this post's timestamp. That’s it! Go learn the Farcaster protocol yourself, help others learn how to boot up their own clients, earn crypto for doing it, and increase practical freedom of association.
20 replies
40 recasts
152 reactions