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

PetType Game

Typing game with a pet feeding concept, users create and name a virtual pet, starting with a set amount of calories.

PetType Game

Created At

Superhack 2024

Winner of

Worldcoin - Pool Prize

Prize Pool

Project Description

In this typing game with a pet feeding concept, users create an account and set up a virtual pet by choosing a pet and naming it. They start with a default amount of calories for their pet. The typing game is the core activity, where users play to earn calories for their pet by correctly typing words. Different difficulty levels or game modes offer varying caloric rewards. Users can monitor their pet's status on a virtual dashboard and must feed their pet 120 calories every 24 hours to keep it alive. The pet has a lifecycle, and if it doesn't receive the required calories within the timeframe, it "dies." Users can earn rewards or achievements for keeping their pet alive for extended periods, adding a challenge and incentive to the game.

How it's Made

How is made

  • Chainlink: Helps to bring data from soccerapi to our contract deployed on the Polygon Maumbai. Chainlink aced as a bridge between smart contracts and external soccerapi(Oracles). Oracles retrieve and verify data from various sources, such as APIs, web services, or IoT devices, and feed it into the smart contracts. This allows our smart contracts to get the official resuls of the game and allows to reward the winner. We also deployed a Chainlink Automation Job Scheduler

  • Mumbai Polygon Network Deployed app on the Polygon Mumbai Network(0x5FbDB2315678afecb367f032d93F642f64180aa3) for NFT donations, NFT creations, and stream payments for Street Vendors.

  • Covalent Helps to display a dashboard of all transactions by contract and fetches all NFTS that were donated to on the food street vendor page.

  • IPFS NFTStorage Used IPFS to store all food street vendor data facilitated the storage of NFTS, details of the class, and metadata of every event class. We are also, saving all the reviews, tags, class difficulty, class quality, and ratings.

  • We used Solidity for the smart contract.

  • We used OpenZeppelin ERC721 we use the ERC721 template for faster development of our smart contract.

  • Hardhat for local blockchain development.

  • We used Tailwindcss, React Js for the frontend, and Ethersjs to connect to the blockchain.

background image mobile

Join the mailing list

Get the latest news and updates