project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

ZirCatz

Buy ZirCatNip (shares) on a bonding curve. To mint an NFT and spawn it on the 3d app, you have to burn the catnip. You can always sell the shares back into the contract too.

ZirCatz

Created At

ETHGlobal Brussels

Project Description

ZirCats is a digital platform where users create and collect cat characters as NFTs in a 3D environment. Users acquire ZirCatNip shares to generate cats based on themes they choose. Each cat is unique, created by AI. The platform features a 3D space where cats move and interact. Users can add text to their cats, giving them personalities or phrases. The ZirCatNip system operates on a bonding curve, which can change the token's value over time. The dapp displays all collected cats in one place, each with its own appearance and customizations. It's essentially a mix of r/place and Wii's Mii Plaza.

How it's Made

This project is a dapp that combines blockchain technology, NFTs, and an interactive 3D environment. It's built around two smart contracts: ZirCats (an ERC721 NFT contract) and ZirCatNip (a contract implementing a bonding curve mechanism for buying and selling shares). The frontend, built with React and Three.js, creates a 3D environment where users can view and interact with their cat NFTs. Key features include:

Wallet connection using Rainbow Kit Buying ZirCatNip shares using ETH (price follows a bonding curve) Minting cat NFTs by burning shares Viewing NFTs as moving avatars in the 3D environment Setting custom text for owned cats through event emission

The backend, using Express.js and MongoDB, handles SVG generation (via Anthropic API), data storage, and blockchain event listening. Users can purchase shares, which increase in price as more are bought. These shares can be burned to mint unique cat NFTs, generated based on user-provided themes. The minted NFTs appear in the 3D scene as animated cat avatars. The application also features a real-time chart of the ZirCatNip bonding curve, visualizing share prices and supply. This project creates a blockchain-based virtual pet ecosystem, combining DeFi elements (the bonding curve), NFTs, and an interactive 3D interface. Users can invest in the platform, create AI-generated cat NFTs, and interact with their digital pets in a dynamic 3D environment.

background image mobile

Join the mailing list

Get the latest news and updates