Zoofi-
Turn LOLs into NFTs.
The problem Zoofi- solves
Memes have become a core part of online culture, but their value and ownership are hard to track or monetize. ZooFi- addresses this by allowing users to mint memes as NFTs directly on the Sui blockchain using Move smart contracts.
What users can do with ZooFi-:
📥 Mint their original memes as NFTs with just a few clicks.
🧭 Explore trending memes and view NFT metadata in a clean interface.
🙋 Showcase their personal meme collection in a “My Memes” dashboard.
🔒 Secure login and ownership, thanks to Passport.js and MongoDB integration.
🚀 Easily deploy on Web3 without touching complex blockchain tools.
ZooFi- makes the NFT creation process fun, accessible, and culturally relevant — bridging Web2 meme lovers with Web3 technology.
Challenges I ran into
One of the major challenges was:
Media storage and metadata handling: Initially, storing meme files directly on the server led to storage bloat and poor scalability. To solve this, I integrated Pinata for efficient media hosting and linked it with MongoDB to manage metadata.
Sui + Move learning curve: As a newer blockchain ecosystem, Sui and the Move language posed a challenge due to limited documentation. I overcame this by diving deep into official Sui dev guides, forking demo repos, and experimenting with NFT minting flows.
Frontend-backend communication: Ensuring smooth user auth and meme display across EJS views required careful session handling and route management using Express.js and Passport.js.
Each of these hurdles helped me better understand full-stack dApp design — from smart contract deployment to frontend rendering.
Tracks Applied (1)
Best Agentic Use of Pinata
Pinata