“Santa Bot🎅: Transforming Farcaster Engagements with Social Giveaways”
💻 Github link: https://github.com/YHTerrance/santa-bot
💰 Tracks: Mint Club Track, Ethereum Community Finalist Track
🛣️ Getting Started: Simply tag @santabot on Farcaster!
💬 Sample cast message to get everything started off
"
We will hold the XueDAO hackathon in 2024-4-18. To help promote the event,we are giving away 100 XD tokens each to 2 lucky participants who are willing to like our post. Leave a like down below to have a chance of winning the prize!
@santabot
"
📌 Introduction
"Santa Bot" is a Farcaster bot that helps communities increase engagement by distributing rewards to lucky winners who engage in desired ways.
In common social media use cases, we could see people attempt to engage users with their posts by providing incentives such as draws and airdrops (especially in Web3 communities)!
Santa bot is here to solve the two key problems of the current state of social media giveaways
1. Lack of transparency: It is hard to ensure that the organizer performs the airdrop fairly. We have seen many cases where the organizers giving out rewards unfairly by favoring a subset of participants (e.g. friends)
2. Lack of utility: It is difficult for event organizers to perform an airdrop on the participants easily without a social infrastructure with public access. By building on Farcaster, we are able to provide a seamless experience for organizers and participants.
📌 How we built this?
1. Farcaster Social Graph
With the public and immutable Farcaster Social Graph, we can easily quantify social engagement and automatically distribute rewards to participants that meet the specified criteria in a truly random and fair manner.
2. Natural Language Understanding
With modern LLM technology, we are able to equip bots with the ability to understand user intentions and create draws for them as specified (e.g. deadline, award amount, award token, and etc.)
3. Farcaster Frames
With this new social media primitive, we are able to deliver a interactive user experience for organizers and participants.
What users can do in a frame
4. Event-driven Model
With the webhook service provided by Neynar, we are able to create an event-driven experience where organizers can one-step create events by tagging @santabot and participants can get notified by @santabot when they are selected for the rewards.
🌟 Track: MINT CLUB
Contributions:
🌟 Track: Ethereum Community Finalist
Contributions:
🧑🏻💻 Team Members
Primary Contact
Members