Santa Bot

"Ho,Ho,Ho" Santa Bot - Transforming Farcaster Engagement with Social Media Giveaways by ensuring a trustful, transparent, and seamless lottery experience - Just call @santabot

  • 2,341 Raised
  • 179 Views
  • 1 Judges

Tags

  • DeFi
  • Tooling

Categories

  • Mint Club
  • ETHTaipei Community Finalist

Gallery

Description

“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

  • Mutual:
    • View the status of the airdrop and their eligibility for the airdrop
    • View awardees after the draw is closed
  • Organizers:
    • Close the draw
    • Create an airdop on Mint.club
  • Users
    • Claim airdrop at Mint.club

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:

  • Create XueDAO bonding curve token from Mint Club Website
  • Create bot that can be easily used for managing communities with Mint Club tokens
  • Create Farcaster frames that can one-step create airdrops on Mint Club

🌟 Track: Ethereum Community Finalist

Contributions:

  • Increase usability and adoption of the decentralized Farcaster network which is built on a primal Ethereum L2, Base. 
  • Build a community tool that can be utilized in a wide range of settings to increase adoption of decentralized technologies

🧑🏻‍💻 Team Members

Primary Contact

Members

  • Terrance Chen ([email protected]): Product design, Software Engineering 
  • Jennifer Hsu: Presenting, Design 
  • Kevin Lin: Software Engineering
  • Itarn Wang: Design

Attachments