Skip to content

MarxMad/BaseBatches-MiniappCC

Repository files navigation

🎓 CampusCoin

A decentralized marketplace for students to buy and sell textbooks as NFTs with escrow-based proof-of-delivery using Farcaster Frames.

CampusCoin Banner


🚀 What is CampusCoin?

CampusCoin is a Web3 mini app built on Base that enables university students to:

  • 📚 List textbooks as NFTs with cover image and metadata.
  • 🔐 Use escrow to lock payments until delivery is confirmed.
  • 🧾 Upload proof of delivery before releasing funds to the seller.
  • 🎮 Interact through games & quizzes to learn about Web3.

🔗 Live Demo & Farcaster Frame


🛠️ Built With

  • MiniKit – Farcaster Mini App Starter Kit
  • OnchainKit – Farcaster SDK for Frames
  • Next.js – Web framework
  • Tailwind CSS – Styling
  • Base – Ethereum L2 Blockchain
  • Farcaster + Warpcast – For social integration and discoverability

📦 Features

✅ NFT textbook listings
✅ Escrow flow using smart contracts
✅ Proof of delivery via image upload
✅ Web3 education through interactive content


🧠 How It Works

  1. Students list a book → NFT is minted to the seller’s wallet.
  2. Another student buys it → Payment is held in escrow.
  3. Buyer uploads delivery proof → Payment is released, NFT is transferred.

🧰 Getting Started (Dev)

git clone https://github.com/MarxMad/BaseBatches-MiniappCC.git
cd CampusCoin-Miniapp
npm install
npm run dev

About

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors