Skip to content

feat(mini-apps): add BaseBookvsMovie - Book vs Film voting with CSM token rewards#129

Open
consumeobeydie wants to merge 1 commit into
base:masterfrom
consumeobeydie:add-bookvsmovie-mini-app
Open

feat(mini-apps): add BaseBookvsMovie - Book vs Film voting with CSM token rewards#129
consumeobeydie wants to merge 1 commit into
base:masterfrom
consumeobeydie:add-bookvsmovie-mini-app

Conversation

@consumeobeydie

Copy link
Copy Markdown

Summary

Adds a new Farcaster Mini App to the mini-apps directory that allows users to vote for their favorite book or film adaptation and earn CSM tokens on Base mainnet.

Features

  • 20 classic book vs film adaptations (Harry Potter, LOTR, Dune, etc.)
  • 100 CSM token reward per vote
  • 1 vote per title per 24 hours enforced on-chain
  • Real-time vote statistics
  • Works in Base App, Warpcast, and regular browsers
  • Mobile-first responsive design

Smart Contracts (Base Mainnet)

  • BookVoteApp: 0x407EacD1aAF2F46cC4079BFC4bef0c197A1FD6A8
  • CSM Token: 0x9ECF496059E601ca541712319d34fa053602289D

Live Demo

https://base-bookvs-movie.vercel.app

Tech Stack

  • Vanilla JavaScript (no framework)
  • ethers.js v6
  • Farcaster Mini App SDK
  • Base Mainnet (Chain ID: 8453)
  • Vercel deployment

Checklist

  • App runs locally with npm install && npm run dev
  • Deployed and live on Vercel
  • Registered on Base App
  • Farcaster manifest verified
  • Smart contracts deployed on Base mainnet
  • README included

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant