hackquest logo

EmpowerTours Farcaster Mini App

EmpowerTours Farcaster Mini App

Videos

Description

fcempowertours is a Farcaster Mini App developed for the Monad Dev Cook Off. It seamlessly integrates blockchain functionality with social features on the Farcaster protocol, enabling users to mint and manage Passport NFTs, Music NFTs, and purchase travel itineraries on the Monad Testnet (chainId: 10143). Built with Next.js, the app leverages Wagmi and Viem for wallet interactions, Envio for indexing blockchain data, and Pinata for IPFS storage.

Features

  • User Profile: Displays MON and TOURS balances, Passport NFTs, Music NFTs, and itineraries with paginated views for large collections.

  • Artist Profile: Browse an artist's music catalog, preview tracks (30s clips), and purchase licenses for 0.01 ETH each, with 10% royalties paid to the artist.

  • Wallet Integration: Supports Warpcast's custody wallet on mobile and MetaMask on desktop, with automatic detection and user-friendly connection prompts.

  • Blockchain Interactions: Mint NFTs, purchase licenses, and switch to the Monad Testnet using Wagmi and Viem.

  • Data Indexing: Queries on-chain data (Passports, Music NFTs, Itineraries) via Envio's GraphQL API.

  • IPFS Storage: Stores audio files and metadata on IPFS via Pinata Gateway.

  • Responsive Design: Features gradient backgrounds, shadow effects, and touch-optimized buttons for a smooth experience in Warpcast.

Progress During Hackathon

MVP completed.

Tech Stack

Web3
Next
Ethers
Solidity
Team Leader
EEmpowerTours
Sector
SocialFi